netbeans6.9将会增加更多的特征,6.8的发布标志着netbeans在web主流框架以及php的支持上,已经可以说算是成功了,以后的版本肯定是不断的功能增强。
哦,对了,从6.9开始,将清理重复的API,将统一使用Lookup APIs。这就是说,以后开发netbeans平台应用,到处都是Lookup了,至于lookup是什么,其实和Spring很类似,比如我想知道一个文件节点,有哪些功能,有哪些操作,一个lookup就行了,我想获得这个文件节点的编辑器,一个lookup就行了,然后open(),就能在编辑区打开它,比如我想知道知道一个接口有哪些实现类可用,lookup下就行了。
以前都是Node上根据get方法找,比如getCookie就是找它的能力(功能,如打开、编辑)。6.9以后就一个lookup了,编程将大大简化。
lookup API是从5.5开始出现,6.0完善,并被推荐首选,到6.5以及以上基本覆盖整个netbeans。6.9将清除老式的方法,这将使得API更清楚,更简洁好用。
netbeans6.9将更注重平台的概念,在其上面开发应用将更容易。或许将来自己做适合自己的插件就没什么困难了。这里面包括进一步的简化,以及更多向导支持,最明显的就是RCP中可以根据实体类直接生成CRUD应用,就好比现在swing框架中针对实体类生成CRUD应用一样,此外会添加更多的组件,(其实sun根本没必要资助swingx这些扩展类库,还不如将自己的平台标准化,就像jsf那样,可以让其他人开发或扩展组件,swing的一个亮点就是良好的继承特点)。
比如会增强内嵌的浏览器,可以开发完善的内置浏览网页功能的应用,并会增加一个JWebPane这样的面板。另外还会引入swing验证框架,使得swing应用验证字段合法性时更方便。还有一点netbeans将更加贴近OSGI,从模块以及运行时上给予支持,但不会重写平台代码因为重写代码是不可能的,netbeans是10年来的积淀,不过据一篇文章讲,jdk7将使用类似OSGI的模块化系统,netbeans未来的版本将直接予以支持(sun与IBM就是竞争关系,sun就是不想采用)。可以说netbeans已经步入了一个稳健发展的阶段。netbeans对swing实践的结果都可以作为未来jdk相关部分的参考。比如jdk7的文件系统部分就颇有netbeans的味道。至于jdk7的swing部分改动会多大,就难说了,即使不加入jdk中,那么netbeans平台绝对是swing的一个最佳扩展。
相关文章推荐:
1 NetBeans 6.9 will aim to be a better platform
http://wiki.netbeans.org/PlatformPoolOfRcpTopics
2 针对1的官方部分,给了更详尽的特征列表,很多,可以慢慢看
http://wiki.netbeans.org/PlatformPoolOfRcpTopics
3 可以关注下Geertjan的博客,里面有很多netbeans平台开发的文章,也包括了最新的消息
http://blogs.sun.com/geertjan/entry/big_netbeans_platform_announcement
最后,我分析下netbeans的未来吧,算是自己的推测,不为别的,只为自己一直把netbeans当作最好用的IDE。
甲骨文收购sun后,netbeans的发展还是个未知数,但是据其发表的FAQ声明来看,netbeans至少不会消失,至少会继续开发下去。甲骨文在上面声明netbeans依然是java开发的有效选择。可能不会热心去支持其他语言。当然,如果甲骨文确实能够认识到netbeans的优势的话,或许会提供更多的支持。
首先,它是开发jdk后最佳的实践场,尤其是jdk的swing部分,netbeans平台可以说是jdk的一个扩展。jdk7的文件系统其实就是来自于netbeans平台的(无官方说法,自己看的jdk7b78的文档)。国内的永中office,在我看来好像也是使用了netbeans的类库。
其次,如果甲骨文掌握了java语言,如果它还是开源的,那么他没有理由不手握一个开发工具来收揽开发者。jdeveloper终究是参考了eclipse,但是却是使用swing来做的,看来他不是真心支持swt。他还是偏重于swing的。再从他的开发工具非常重视jsf以及EJB来看,更说明这点,他可不想做个IBM的跟随。
第三,只有netbeans和eclipse有的拼,因为只有他俩有RCP的概念,强调了IDE的通用价值。在其上面可以做自己的应用,而不必关心底层,只需关注核心逻辑,就好象框架那样,提供了窗口的生命周期管理,以及自动更新中心等等功能。
eclipse是基于swt的,netbeans是基于swing的,作为jdk标准内容的swing,不应该缺少这样一个平台工具呀,如果没了,那岂不是就只有swt了。
第四,netbeans目前仅次于eclipse的流行,至于jdeveloper,要差的远。没有理由把好的直接撇了呀。最起码要撇了netbeans也应该让jdeveloper整合了netbeans,并让用户过度到jdeveloper之后,才可以撇呀。又或者没准反过来,jdeveloper合并进netbeans,又或者两者各自发展,相互吸收,最后达到组件通用,这样和维护一个IDE没多大区别。
最终可以考虑出个合并版,或者基于同一平台,其他的全是此上面的插件。
上面可以算是我自己对netbeans将来的预测吧。netbeans现在开发依然火热,netbeans团队不断放出新的进展,最新的开发版几乎没3-4天就会更新。没有丝毫退去的迹象。
分享到:
相关推荐
### NetBeans Platform 6.9 开发者指南 #### 知识点一:NetBeans Platform 6.9 概览 - **版本介绍**:NetBeans Platform 6.9 是一款基于 Java 的集成开发环境(IDE)的核心部分,它不仅支持开发人员构建专业的桌面...
《NetBeans Platform 6.9开发者指南》是Java富客户端应用程序开发的重要参考资料,它为开发者提供了深入理解并利用NetBeans RCP(Rich Client Platform)构建桌面应用的详尽指导。NetBeans RCP是一个强大的框架,它...
netbeans-6.9.1-ml-windows.part1
在6.9版本的开发者指南中,开发者可以学习如何创建新的模块、打包和部署应用、以及如何利用NetBeans的API来实现特定功能。这些API涵盖了从基本的用户界面构建到高级的代码分析和调试工具的开发。例如,`org.openide....
netbeans富客户端编程,swing、netbeans平台开发必备。。另附案例相关代码下载https://download.csdn.net/download/kagurawill/12452854
* 集成开发环境:NetBeans 6.9(netbeans-6.9.1-ml-windows.exe) 二、安装软件 1. 安装 JDK:下载并安装 JDK 1.6,记得把 Java 的路径加入到环境变量中。 2. 安装 Android SDK:下载并安装 Android SDK 2.1。 3. ...
NetBeans Platform 6.9是本书讨论的核心,它不仅包含了强大的开发工具,还引入了一系列新特性,特别是对OSGi(开放服务网关倡议)的支持,这使得开发者可以更灵活地构建、部署和管理模块化应用。OSGi的集成极大地...
为达到这个目标,用户需要安装必要的软件,包括 JDK 1.6、Android SDK 2.1 和 Netbeans 6.9,接着安装 nbAndroid 插件,并添加 Android SDK 到 NetBeans 中。 一、系统软件需求 在开始搭建 Android SDK 环境之前,...
netbeans-6.9.1-ml-javase-windows,可做收藏、学习、研究。
netbeans-6.9.1-ml-windows.part7.rar
JDK Java Development Kit 是Sun Microsystems针对Java开发员的产品 自从Java推出以来 JDK已经成为使用最广泛的Java SDK JDK 是整个Java的核心 包括了Java运行环境 Java工具和Java基础的类库 JDK是学好Java的第一步 ...
本教程适用于 NetBeans IDE 6.8 和 6.9 版本。如果你使用的是 NetBeans IDE 6.7,请参考 6.7 版本的教程。 #### 创建数据库 首先,我们需要创建一个数据库,这一步骤是整个教程的基础。数据库的设计应该包括所有...
为了顺利进行本教程,用户需要具备的软件和资源包括:NetBeans IDE版本6.9或7.0,以及Java Development Kit (JDK)版本6。这些是学习NetBeans IDE Java开发的最低要求。 通过本快速入门教程,用户将能够掌握NetBeans...
在NetBeans IDE中创建一个新的Java应用程序项目,命名为“ContactEditor”。此项目将用于存储源代码和其他相关文件。具体步骤如下: - 选择“文件”>“新建项目”。 - 在“类别”窗格中选择"Java"节点,在“项目”...
描述中提到,该插件适用于NetBeans的6.9、7.1和7.2版本,并且在作者的NetBeans 7.1环境下能够成功安装。这表明这个插件具有较好的兼容性,能够在多个版本的NetBeans中运行,为不同版本的用户提供了方便。 在标签中...
为了进行远程开发,你需要NetBeans IDE的C/C++支持版本6.9或更高,JDK,C/C++编译器,make,gdb,以及一组与NetBeans兼容的C/C++工具集合,这些都应安装在远程Solaris或Linux系统上。 总的来说,NetBeans IDE 7.0是...
博文链接:https://lindows.iteye.com/blog/212693