ZK Roadmap 2008

来源:互联网 发布:软件项目经理工作流程 编辑:程序博客网 时间:2024/05/01 19:44

ZK Roadmap 2008

    首先,我要感谢所有对ZK一直满怀热忱的你们。没有你们的支持,ZK不可能取得到今天为止如此令人惊奇的成就。仅仅两年间,ZK已经累计有超过50万以上的下载了。我们的用户列表中,从小公司到财富500强企业,一直在快速地增加。在很多公司中,ZK的部署也从一些是实验性项目转变成实际的RIA(Rich Internet Application)标准。

    在所有这一切中最重要的是,成千上万的开发人员正在享受着“Simple Rich”的强大能量。开发一个RIA可以被、也应该比开发一个桌面应用更为简单。ZK仍然不是一个新的Ajax框架。而是Web应用开发的新一代。

    是我们的力量使得ZK得以走得更远。在这里我给大家分享一下ZK在2008年新的开发计划。深切期待您的反馈。


简单


2007年对我们来说是一个繁忙的一年,我们提出了一个简化Ajax应用开发的新概念,例如完成按需情况、事件传递以及通过调节器(Composer)实现的MVC。在2008年,我们将会更多地强调提供更多的文档,以及与开发工具更好地继承。

文档


等待已久的风格参考指南和组件开发指南将会在2008年发布。风格参考指南将会示范如何通过纯粹的CSS为每个组件客户化其外观(Look and feel)。组件开发指南将会描述从零开始、或者从封装第三方widget的方式实现一个组件。

另外,我们将继续探索新的概念和方式,通过小型的对话来应用功能特性。例如,许多应用特有的功能可以通过使用注解(Annotation)来完成,例如多语言的和web service集成。

开发工具


与第三方合作,仍然是我们提供与开发工具更好地集成的主要方法。例如,针对NetBeans的REM,以及针对Eclipse的Zero Kode,zk-bench和eZing Builder。


在2008年,我们打算走得更远。首先,我们将会提供一个Eclipse插件,用来简化ZK应用以及ZUML文件的创建,同时提供与Zero Kode更好的集成。很多的这类操作将会通过不多的几次鼠标点击就能完成。


其次,我们将会探索通过提供一个插件,类似于Umbrello UML Modeller和/或Rational Rose,将UML自动转换成ZUML。

丰富



ZK是能够提供多元化的丰富用户体验的最完整框架的一员。但是,我们不会止步不前,反之,我们会持续地提供更多的组件以及更丰富、最显著的ZK电子表格,更多第三方组件,以及对修复法案508(译者注:在 1998 年,美国政府通过了 Section 508 of the Rehabilitation Act,要求联邦机构的电子信息对于残疾人是可访问的。这一法案提供了软件应用程序、Web 应用程序以及电信产品和视频产品的可访问性准则。不仅要求联邦机构实施可访问性准则,而且还要求签约为联邦政府工作的私人公司也要做到这一点)的支持。


ZK电子表格



ZK 电子表格在2008年是最重要的开发内容之一。不像微软的Excel,它是基于web的。不像Google的电子表格,它有一个简洁而强大的Java API,100%可控并可客户化。你可以在你的网页中嵌入任意数量的ZK电子表格。而最美好之处就是,它是开源的。


第三方组件


在2008年,我们将与贡献者们一起,从例如Ext-JS,Codepress和SMILE这些第三方那里,集成更多的组件。

符合508法案


我们在2007年已经在符合508法案上有了一些进展。然而,我们还有很长一段路要走。在2008年我们仍将持续改善ZK的易访问性。

可扩展的


为了更好地与现有应用一起使用,为了集成与其他框架的无缝结合并能够支持更多的设备,在2007年里,我们引入了ZK JSP Tags,ZKJSF组件,ZK Seam,ZK Seasar,native namespaces,XML输出,可插入脚本拦截器,可插入表达式计算程序以及ZKMobile。

在2008年,我们将继续对这些扩展做进一步的更新,同时探索能够更好地与它们一起使用的最佳实践。另外,我们将会继续继续努力使ZK应用能够用到尽可能多的各种客户端上。

Flash, AIR and Android

类似于ZKMobile,我们将会继续使你的ZK应用能尽可能多地用在各种客户端里,例如Flash播放器,AIR和Android。另外,我们还想探索使用例如FlashCS3这类工具来设计ZK页面的可能性。能够看到联合ZK以server为中心的架构的简单性和富客户端的多样性之后产生的效果,这一定是件非常有趣的事。


与其他框架的集成


我们将对JSF的支持从1.1升级到1.2,对Seam的支持从1.2到2.0。我们还将对不同框架,例如JPA,BMP以及Web服务等,提供更多的工具。


脚本语言



通过贡献者的努力,在2007年ZK已经支持了最主流的脚步语言:Java (BeanShell), JavaScript (Rhino),Ruby (JRuby), Groovy (and Grails),以及 Python (Jython)。


在2008年,我们希望能探索出一些ZK与脚本语言一起使用的最佳实践 -- 特别是,如何采用一种动态编程语言一起,提升开发RIA的生产力。


社区



对于一个开源社区来说,所有的一切都是关于协作。ZK以一个易于扩展的、优越的架构,和一个友好的、大家喜欢分享的社区开始。在2007年里,我们在ZK社区中看到了很多的协作,例如贡献代码,翻译信息,提交文章,建议功能特性,报告bugs,以及回答问题。在2008年,我们会改善我们的网站,鼓励更进一步的协作。例如,论坛将会使用ZK Forum更新。

祝愿你又一个顺利的2008,同时能够尽兴于Zk的“Simple Rick”中。
顺颂商祺!

Tom M. Yeh
ZK创始人

声明:这个roadmap只代表了当前ZK产品方向提供一些信息。这些信息并不应该被理解为这将会是Potix公司的承诺。POTIX在这份文档里没有做出任何的明确的或隐含的保证。

原创粉丝点击