作者 宋玮 发布于 2007年12月29日 上午1时52分
Java
主题
InfoQ声明
虽然Java技术经过多年发展已经比较成熟,但Java社区依然不断涌现出一些新的技术和亮点。以下便是我们整理的2007年Java社区十大新闻,借此对Java社区这一年来的发展历程进行概括和总结:
1. XML是用户界面(UI)开发的未来吗?
或者是JavaScript?新一茬的桌面用户界面框架有一个共同的趋势:基于XML,并具备某种程度的JavaScript支持。在此,让我们简要地看看AJAX,WPF/XAML,Flex/MXML和Firefox的Gran Paradiso。
点评:无论是微软的WPF/XAML、Adobe的Flex/MXML、还是Firefox的Gran Paradiso,都让我们意识到基于XML的用户界面开发可能是未来UI开发的一种趋势。值得关注。
2. 选择你所需要的Ajax框架
Dr. Dobbs网站最近刊登了一篇关于如何选择Ajax框架的案例分析,取自T. Rowe Price的一个开发团队。文章讨论了五个热门框架:DWR、GWT、Dojo、Prototype/Scriptaculous和Yahoo UI Library。
点评: AJAX火了,相应的AJAX框架也如雨后春笋般出现。对于准备选用AJAX框架的开发者来说,面对这么多AJAX框架可能会无从下手。这篇新闻所涉及的话题对于AJAX框架的选择无疑会提供一些帮助。
3. Silverlight、JavaFX、Flex/Flash技术比较
博客作者Techie在“Apollo vs Silverlight vs JavaFX vs Flash/Flex观点”一文中深入比较了这几种热点技术的不同。
点评:在RIA开发平台领域,Silverlight、JavaFX、Flex/Flash都是很有竞争力的产品,本文对于那些准备采用RIA技术的企业或开发人员来说,可以提供一些帮助。
4. Grails做足功夫 全力迈向1.0版
Grails框架具有和Rails相近的开发效率,并且强调重用已有的Java知识、代码库和工具。Grails一直有新的版本发布,越来越引人注目,并且正在全力向1.0迈进。InfoQ就此采访了Grails项目的领导人Graeme Rocher。
点评: Ruby on Rails以其很高的开发效率风靡世界,Java阵营也没闲着,Grails既借鉴了Rails高效开发的模式又继承了Java已经成熟的技术,对Java开发者来说是更合适的选择。
5. Java进入实时领域
在Java One上Sun最终宣布了JSR-1(2006年7月最终定稿的Java实时规范)第一个实现的发布。
点评:Java在企业应用领域占据了绝对有利的地位,现在又将触角伸向了实时领域,在这一领域Java会有所建树吗?
6. Erlang是未来用于并发性的Java?
未来的计算是并发计算。现今甚至桌面CPU也是多核的,当客户给他们的服务器购买了越来越多的CPU时,他们期望其应用伸缩自如以利用他们的新投资。但是今天的许多软件系统并不能做到这一点。Erlang能起到帮助吗?
点评:对大多数编程语言而言,处理并行计算都是比较难的一件事情。Erlang改变了这一状况,如果你要编写并行计算的程序,可以考虑一下Erlang。
7. Adobe和软件的未来
从Adobe Flex,到Adobe Integrated Runtime(AIR),再到最近宣布计划将所有软件都以“软件服务化(SaaS)”的形式搬到Web上,Adobe表现出了一种有趣的趋向。
点评:Adobe所宣布的一系列产品及计划,让我们看到了Adobe为扩大自己在未来软件平台上的影响力而做出的努力,从目前发展的情况来看,至少在RIA方面,Adobe走在了前面。
8. Google Android SDK舍弃Java ME,支持Java Lite和Apache Harmony
今天Google发布了支持Open Handset Alliance(开放手机联盟)设备的Android平台SDK。Android包含一个定制的Dalvik虚拟机来运行应用程序,这些应用程序是用一个Java语言子集来编写的。
点评:虽然对Google介入移动电话领域早有心理准备,但是Google Android的公布还是让我们对未来移动电话的强大功能和Google将来在这一领域的所能产生的影响浮想联翩。
9. 开源Java转向统一
这个月将被记入史册,因为Sun宣布开源JavaSE。InfoQ密切注意后续事件。
点评:Sun终于想通了,最终决定清除曾经困扰Java应用程序的主要障碍——许可问题,但是不是有点晚了呢?
10. 争论:JCP在Java的未来中将扮演什么角色?
最近,Alex Blewitt称Java Community Process(JCP)已经死了,将之喻为无头鸡:“自己还没有意识到,仍在四处奔跑,但实际已死了”。由此引发一场关于JCP作用,及其在Java的未来中将扮演什么角色的争论。
点评: JCP在Java技术发展过程中确实起到了应有的作用,但是广大的开发者也开始越来也多得对其行事方法及公正性提出了质疑。
分享到:
相关推荐
java深度历险 InfoQ中文站 1、java字节码操作 2、java类的加载、链接和初始化 3、java线程 4、java垃圾回收机制与引用类型 5、java泛型 6、java注解 7、java反射与动态代理 8、javaI/O 9、java安全 10、java对象序列...
- **发布日期**:InfoQ中文站于2007年3月28日正式对外发布,至今已经走过了一年的历程。 - **内容积累**:在过去的一年里,InfoQ中文站不仅尽力将国外最新的企业软件开发领域的资源介绍给国内的架构师,而且还积极...
Java内存模型,简称JMM(Java Memory Model),是Java编程语言规范的一部分,它定义了线程如何共享和访问内存,以及在多线程环境中如何保证数据一致性。理解JMM对于编写高效、正确且线程安全的Java代码至关重要。 ...
根据文件中的描述,Java9开始实现每半年发布一次版本的计划,这个改变将使Java保持更新,更快速地采纳社区反馈。Java9的一些重要特性包括Jigsaw项目,该项目旨在模块化Java平台,解决Java运行环境的膨胀、复杂性和...
这与InfoQ中文站仅关注企业软件开发领域的策略一致,这也是其能够在短时间内获得全球中高端技术人员认可的原因之一。 ### 细节决定成败 文章多次强调“细节决定成败”。无论是技术社区的内容编排、版式设计,还是...
综上所述,InfoQ中文站不仅是一个传递技术和知识的平台,更是一个致力于推动技术创新和发展的社区。通过对上述内容的深入剖析,我们可以看到,无论是新闻价值观的确立,还是高质量原创内容的创作,InfoQ中文站都在...
InfoQ中文站在不到两年半的时间内迅速崛起,获得了全球中高端技术人员的认可,其成功的关键在于专注于企业软件开发领域,避免了内容的过度泛化。这种专注性使得InfoQ能够在特定领域内提供深度和高质量的信息,从而...
《InfoQ架构师2016合集》是面向IT专业人士,尤其是架构师群体的一份珍贵资源,集合了2016年InfoQ平台上的众多精彩文章和讨论,旨在分享和探讨当时的最新技术和最佳实践。InfoQ作为一个全球知名的IT资讯网站,其内容...
infoq 架构师8月刊 infoq 架构师8月刊 infoq 架构师8月刊
InfoQ作为一个知名的IT信息与社区平台,其发布的云生态期刊旨在帮助业界人士了解并掌握云计算的最新进展,推动行业的技术创新和应用落地。 在这些期刊中,你可以期待找到以下几类知识点: 1. **云计算基础知识**:...
infoq 架构师 2019年月刊收集 infoq 架构师 2019年月刊收集
【JAVA大数据机器学习等技能图谱】是一份涵盖了多种IT技术领域的综合资源,旨在帮助学习者和从业者构建全面的技术知识框架。这份图谱包含了DBA(数据库管理员)、H5(第五代超文本标记语言)、Hadoop(分布式计算...
《infoQ架构师月刊上部》集合了2008年至2012年间infoQ平台上关于架构领域的精华文章和讨论,旨在为IT行业的专业人士,尤其是架构师们提供宝贵的参考资料。InfoQ是一个全球知名的软件开发资讯平台,以其深度、专业和...
标题“infoq_topic”可能指的是一个InfoQ技术网站上的专题讨论,这通常涵盖某一特定的IT主题或技术。InfoQ是一个知名的在线平台,提供最新的软件开发资讯、深度文章、会议报道和技术访谈等内容。由于描述是“NULL”...
ArchSummit北京2019大会演讲 PPT 分共三个压缩包 2019年InfoQ架构师峰会ppt.z01 2019年InfoQ架构师峰会ppt.z02 2019年InfoQ架构师峰会ppt.zip
《infoQ架构师月刊下部》集合了2013年至2017年8月期间在infoQ平台上发布的关于架构领域的深度文章和专题,是广大架构师和IT从业者学习、研究架构技术的重要资源。infoQ作为一个全球知名的IT技术交流平台,其内容覆盖...
所以顺理成章地,在我参与InfoQ 中文站社区贡献时,很自然邀请 他来开辟一个深入Java 和JVM 的专栏,他欣然应允,重要的是他以专业的技术作者 素质,不再让我担心催稿,最终有了这十篇关于Java 不同方面但深入浅出的...