|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
不得不提一下的是:.net网页编程是看到java红,而开发出来的工具。GregBrown发布了一个新的Java开源GUI工具——Pivot:我想向Java开辟社区的同仁们先容一下Pivot平台。Privot是专门开辟Web或桌面都能够公布的高质跨平台使用开源框架。最后,它只是VMware下的研发项目,但如今向全部社区开放。关于那些想用Java来创立富客户端使用的程序员来讲,Pivot是个不错的选择。 Pivot的完成自创了别的工具箱的一些点子(好比Swing),别的,它也分离了Java2D在已往几年中完成的优化。在Pivot上完成使用程序的事情次要是分离Java和XML的开辟。
Pivot平台的定位是内嵌于扫瞄器的Flex和Silverlight等富客户端开辟手艺的间接合作敌手。Pivot开辟职员将它的某些部分看做是Java6update10——也就是尽人皆知的consumerJRE的一部分。
2007年3月,GregBrown曾在他的博客上宣布过一篇名为“ReinventingtheApplet”的文章。在这篇文章中,他谈到了以后applet手艺的弱点,并就将applet变得更具合作力这个成绩提出了本人的看法。比来,他公然公布Pivot的博文实在也是后面这篇文章的续篇。在续篇中,他把consumerJRE形貌为Pivot乐成的关头地点。JREupdate中良多手艺在利用applet开辟各类嵌进式使用中起到了极其主要的感化:
- Jave内核——Java内核年夜年夜减小了必要下载的JRE的巨细。
- 新一代的Java插件——新的Java插件的运转不再依附扫瞄器,以避免招致扫瞄器产生任何逝世锁、溃散、大概运转迟缓征象。新插件在启动和别的形态转换时供应更好的用户反应。
- Java开辟工具箱——开辟工具箱供应了一切必须的API;完成了扫瞄器集成以供应完善安装或晋级;简化了Java版本的设置;需要时匡助用户晋级。
- Java疾速启动——疾速启动实践上是借用操纵体系硬盘缓存来延长Java假造机的启动工夫。
- Direct3D集成——关于Windows用户来讲,Direct3D管道中的修正应当能够改良任何使用到Java2D的显现。关于别的操纵体系用户来讲,之前已完全修正过OpenGL的Java2D对此也会有所匡助。
Java6update10今朝尚且处于beta版,按企图,往年下半年会公布正式版本。
Pivot的呈现失掉了良多正面批评,也有良多人对此持质疑立场——BenGalbraith就是这群人中的一个,在反应用户体验的同时,他提出了良多成绩:我正在读您的类库。我以为很风趣的是您的下层构架跟Swing太相像了。那些组件、UI控件、侦听器等等都十分类似(好比,结构的完成就出格邻近),岂非您想要完成的是“退化版Swing”?固然,您的确也点到了Swing一些典范的弱点:
- 设定的宽和高只能作为自力属性或原子属性。
- 标签地位的绑定(但您撑持标签笔墨的格局排版吗?仿佛没有吧)
- 基于行的表格数据模子
- 内置“表单”构建
别的,我另有一些成绩不太分明:
- 您干吗非要构建本人的collection类?为何,伴计,为何您要年夜费周折往从头构建collection类呢?
- 您供应跟Swing的UIDefaults相似的功效吗?
- 您干吗把state放到Action接口外?您有跟SwingAction接口共享actionstate邻近的特征吗?
- 在您的代码中,我没看就任何结构办理,您又是怎样来处置结构的呢?在用户指南中提到skin能够办理结构,但除Container中的内置办法外,我没找就任何能够完成办理的体例。
Pivot供应一个demoapplet可供试用,关于怎样利用Pivot的指南今朝还在撰写中。从Pivot主页和GregBrown的blog上,你能够找到更多Pivot的具体材料。
检察英文原文:Pivot:Re-InventingtheJavaApplet?
来自:http://www.infoq.com/cn/news/2008/06/pivot
有了这样一个呼声:让java代替C语言成为基本语言。这些足以说明java简单易学的这个优点。其次,java的功能强大,前面我也提到了,EJB3.0的推出使java成为了大型项目的首选。 |
|