最近一年多一直在做UI库,从SUIMobile->Light7->jQueryWeUI。自己也在做的过程中对UI库类的产品有了更深入的认识,SUIMobile和Light7有一个很大的
问题在于:试图用一个轻量的基于jQuery的库,来做一个重量的
框架应该做的事情。比如它定义了Page的概念,整个页面的结构,使用了异步加载的路由,这些会导致本来一个很轻量的库变得不那么容易使用了,本来可以做到只用几个
组件即可,现在却必须把一整套东西全部用起来。如果你想用对话框却不想改变自己的整个页面组织,就必须修改对话框的代码。而且,它自己实现的router会导致很难迁移到VueorAngular,因为它做了一部分本该由另一个JS框架做的事情。因此,当微信官方团队出了WeUI项目之后,我迅速开发了jQueryWeUI,并且它会是一个长期稳定的项目。因为我在这里彻底放弃了一个轻量的UI库不该做的事情,只专注于做一组拿来就可以用,几乎零成本,可以结合任何主流JS框架,几乎不会和任何现有代码冲突的UI库。所以经常有人问jqweui什么时候会出路由,我的回答是这个根本不在计划内,未来也很可能不会有。如果你需要用到路由,那么建议结合VueorAngular来使用,而不是用一个独立的router组件。vue-mobile也正是因为上述原因,我比较了目前主流的三个JS框架Vue,Angular,React之后选择了基于Vue来做一个新的项目,这个项目诞生之初的目标就是为了开发大型的单页应用。它不是一个简单的Vue套壳,而是完全用Vue重写了所有的组件实现。样式上主要还是来自WeUI和Light7,因为我并不是很擅长做设计,不过这次会借鉴很多主流的UI库,也会自己尝试设计一些组件,尽力覆盖大部分的常用控件。那么vue-mobile有哪些优势呢?完整的页面结构,header,content,footer基于vue-router页面切换以Component形式提供的组件,更加容易拓展和自定义基于transition实现的CSS3动画Vuejs带来的良好的开发模式:模板,数据绑定,组件化,自动化,资源统一化肯定会有很多人问会jQuery用的好好的为什么要这么折腾?jQuery可能未来十年内都不会落伍,但是前端技术日新月异,无论Vue,Angular,React是不是未来的趋势,至少本阶段他们可以解决很多以前很难解决的问题,也很大程度上推进了前端的技术发展&开发效率。一个好的程序员应该能紧跟技术的发展,不能在一棵树上吊一辈子。我也在不断的摸索中,Vue也许不是最佳选择,但至少是一个对大多数项目来说都非常棒的选择。至少现在来看,Vue能明显提升开发效率,在开发大型应用的时候也能很好地通过模块化组织来保证代码的可维护性。现在的前端开发重点已经不是样式和兼容性,而是如何构建大型的、高效的、可维护的应用。传统后端开发已经在这方面做得非常好了,前端还处在探索阶段,而Vue这一类的框架目前是做得最好的。可能这类框架再过五年就会销声匿迹,被更新更好的框架取代,但是并不妨碍我们去研究和使用它。如果用Swing编写的客户端打成JAR包后桌面不显示UI,可能有以下几个原因:
1 代码逻辑问题:在打包时可能会出现路径引用问题,导致程序无法找到UI界面所在的路径,从而无法显示UI。
2 JAR包打包方式问题:在打包时可能没有正确地将UI界面打包到JAR包中,从而导致客户端无法找到UI界面。
3 Java版本问题:在打包时,使用的Java版本可能与开发时使用的版本不同,导致部分功能无法正常运行。
解决这些问题,可以采取以下几个方法:
1 在打包时,要确保代码路径引用正确,UI界面能够被正确地打包到JAR包中。
2 可以尝试使用Eclipse等开发工具自带的导出功能,确保UI界面被正确地打包到JAR包中。
3 可以尝试升级Java版本,或者将打包使用的Java版本与开发时使用的版本保持一致。
总之,在打包时需要仔细检查代码逻辑、路径引用以及版本问题,以确保客户端能够正常显示UI。:做网页游戏要用flex4的as3工程是主流,然后flex工程也可以,但是显得臃肿,网上据说效率不高
2:一般做网页游戏都是用flashbuilder开发,然后用flash做组件,和资源,再拿到工程里用
做好的原件,起好类名,发布成swf,可以通过工程的loader动态加载,如果发布成swc则需要在工程属性中引入到库中
3:发布成exe的一边是air工程,属于桌面应用,并且用的也是第三方方式发布的,正常的工程发布后是air和swf的格式,swf格式可以嵌入到网页,flashbuilder做好的工程可以选择项目->导出发行版来发布成swf。然后就可以放到服务器里给网页调用了!不是很懂你的想法?UI或JAVA 我估计你是想说是从事前端开发或是后端开发吧。 这样跟你说吧,现在大多单位都需要程序员具备前后端都会的,比如拿我们公司来说,公司对于后端程序员需求不大,但一直都想招到有丰富经验的前端程序员。而且现在的互联网应用要想做得好,就必须十分注重用户体验,而好的用户体验就得靠前后端的支持。
如果你现在刚入社会需要一份工作,那么先学好java吧,去了企业可以再学习下前端的技术,想走的更远不要指望只靠一门技术。import image; 这句我没看懂,java的图像类Image被封装在javaawt中了,所以这句是有问题的,应去掉。在eclipse中也会报错。
至于“有个专门的包,怎么调用包里面的”,我没懂你的意思。JAVA中image类不提供任何,所以请说明你的意思。
评论列表(0条)