[欢迎访问我的独立博客:Java爱好者阅读更多内容]
2010年即将结束,也应该总结一下软件开发领域的重大事件了。以下总结也都是按照我自己的喜好和观点总结的,仅代表自己的简介吧,只做分享。
10. JavaEE 6
JavaEE6是在2009末最终确定的,但2010年是它被实现和采用的一年。Cameron McKenzie从Sping转向JavaEE6,框架的时代是否将结束,这在社区里引起了很大的讨论。重点是javaEE6能否吸引更多的开发者,因为所面对的是Spring框架以及其他可选方案。
9. .NET Framework4和VisualStudio2010
.NET
4和VS2010在2010年4月正式发布,带来了很多新的特性。VS2010提供了对F#语言的支持和其他改进。
8. OpenJDK:更多社区参与
很多年前,全世界的java开发者和组织包括IBM要求SUN将java开源。而当SUN将java开源时,并不能让每一个人都满意。不同的组织在支持着两个不同的java实现:Sun的OpenJDK和Apache的Harmony。Oracle收购Sun后,Apple开始支持OpenJDK,IBM也是。而IBM曾是ApacheHarmony的重要赞助者,而现在它转向OpenJDK也是apache的重大损失。
7. Oracle与Google对Android的争论
对与java社区中的每个成员来说,Oracle对Google的诉讼确实是一个很大的事,因为我们可以使用很熟悉的语法在android这个快速发展的平台上进行开发。这起诉讼引起了开源爱好者的广泛关注,google也将这起诉讼视为对开源的挑战。我认为这起诉讼并不值得,Sun也不喜欢google的Android,但是它也只是逆来顺受而已。
6. HTML5的巨大发展
HTML5 是近十年来 Web 标准最巨大的飞跃。和以前的版本不同,HTML 5 并非仅仅用来表示 Web 内容,它的使命是将 Web 带入一个成熟的应用平台,在这个平台上,视频,音频,图象,动画,以及同电脑的交互都被标准化。尽管 HTML 5 的实现还有很长的路要走,但 HTML 5 正在改变 Web。
5. 移动设备的发展
虽然桌面和企业应用在博客领域已经失去了很多狂爱者,因为web的发展已经统治了博客,桌面的浏览器的发展似乎还要落后于移动设备的发展速度。现在移动设备正在快速的发展着。相信很多桌面和企业应用开发者可以不需要了解web语言,但他们肯定拥有一些移动开发的基础,因为或许可以在将来的工作竞争中用到吧。
4. Java的方向:java7和java8
在JavaOne2010上,java未来计划的B计划将被执行,java7将会更早的发布,其中会缺少一些新特性,而在java8中,这些特性将会被包含。
3. Oracle完成对Sun的收购
上面谈到的内容中有些是和Oracle收购Sun有些关联的,Oracle对Sun的收购确实一个重大的事件,我在另一篇文章中再详细谈吧。
2. Groovy和Scala的流行
很多JVM上的语言在逐渐变得流行,Scala被称为下下一代java语言,相信很多java爱好者都听说过这些语言,但并没有深入研究。JVM语言的流行是个趋势。
<!--[if !supportLists]-->1.
<!--[endif]-->云计算
IBM、Oracle、Microsoft都已经开始云计算领域的行动了。现在云计算正在火热的讨论中,相信这将会给现在的很多问题带来更多解决方案。
以上就是我总结的2010年的十个软件开发领域的重大事件,确实还有很多事件值得回忆和总结。回首2010,很多技术在发展,更多的东西在流行。
分享到:
相关推荐
Java编程语言自1995年发布以来,一直保持着其在软件开发领域的核心地位,它的设计哲学和特性深受全球程序员的喜爱。"Java相关的四十个名字和十大事件"这个主题涵盖了Java发展历程中的关键人物和里程碑,这些都对Java...
本篇将基于2009-2010年度及2018-2019年度的软件工程期末试卷,对软件工程这一关键领域的核心知识点进行深度解析。 一、软件工程概述 软件工程是一门综合性的学科,它涵盖了软件开发的全生命周期,包括需求分析、...
1. **软件设计师**:这一科目的考试主要考察考生对软件开发全过程的理解,包括需求分析、设计、编码、测试以及维护等阶段。试题可能涉及到软件工程方法论、设计模式、UML建模语言等方面的知识。 2. **网络工程师**...
《软件设计师2005-2010真题》是一个包含了从2005年至2010年历年软件设计师考试真题的资源集合,是备考者宝贵的参考资料。这个压缩包文件旨在帮助那些准备软件设计师资格认证考试的学员更好地理解和掌握考试的核心...
了解软件开发模型(如瀑布模型、敏捷开发、螺旋模型等)以及它们在不同项目中的应用是至关重要的。 2. **需求管理**:在软件设计中,需求管理是初期的关键步骤。理解如何收集、分析、验证和管理用户需求,以及编写...
这些资料主要涵盖的是2008年至2010年间的软件评测师考试的历年真题及答案,是备考者的重要参考资料。软件评测师是一项专业认证,旨在衡量和验证候选人在软件测试领域的知识和技能。以下将分别从不同角度解析这些文件...
此外,软件开发方法论,如敏捷开发、瀑布模型等,也可能出现在试题中,考察项目管理在不同开发模式下的适应性。 "上半年"和"下半年"的标签可能暗示试题会根据当年的热点技术和政策变化进行调整,例如云计算、大数据...
《2010年下半年信息系统项目管理师真题(上午综合知识及解析)》这份资料是针对信息系统项目管理专业资格认证考试的重要参考资料。该压缩包包含了一份PDF文件,提供了2010年下半年考试的实际题目和相应的解析,对于...
2010年下半年的软考试卷是为备考者提供的一份重要参考资料,它包含了该考试的上午和下午两部分,旨在全面评估考生在信息系统项目的规划、设计、实施、监控、风险管理以及团队领导等方面的能力。 试卷通常分为理论...
本文将根据给定的信息,详细解析2010年度十大热门素材站点的特点及其优缺点。 #### 1. **站长素材 (http://sc.chinaz.com)** **亮点**:作为素材站点的老大哥,站长素材以其全面性著称。无论您需要的是素材图片、...
《2010年下半年软考信息系统监理师考试试题》是一个针对信息系统监理师这一专业资格认证的复习资料集合。这份压缩包包含两部分:上午和下午的考试试题,为备考者提供了全面了解考试形式和内容的重要参考资料。 信息...
考生需要理解软件开发过程中的各个阶段,并能应用适当的工具和技术进行软件项目管理。 3. **数据管理**:这部分内容涵盖数据库设计,包括概念模型(如ER模型)、逻辑模型和物理模型的转换,以及SQL语言的应用。数据...
《2010年上半年信息系统项目管理师试题》是针对信息系统项目管理师这一专业认证的一套考试试题集,包含了当年上半年的上午题、下午题I和下午题II三个部分。这套试题集是备考者深入理解信息系统项目管理知识体系,...
《2010年上半年系统集成项目管理工程师上午、下午试题》是针对该年度全国计算机技术与软件专业技术资格(水平)考试中的系统集成项目管理工程师这一级别进行的一次全面考核。这个压缩包文件包含了上午和下午两个部分...
"2010十大免费的软件"表明这两款工具在2010年时被广泛认可,并且因其免费且实用的特性,被列入了当年的十大免费软件列表。 **详细知识点** 1. **CCleaner** - **功能**:CCleaner的主要功能包括清理系统垃圾、...
2009年的试题可能更加注重项目管理的专业化和专业化,例如针对特定行业的项目管理实践,如软件开发、电信或医疗保健等。此外,试题可能涉及项目组合管理、项目集管理以及跨文化沟通等挑战,旨在测试考生的综合管理...
2. 时间安排:2012年的考试时间安排有所变化,2010年6月的考试可能是传统的模式,而2012年8月和9月的考试可能引入了新的考试形式,增加了案例分析题的比例,这要求考生不仅要掌握理论知识,还需要具备实际操作和问题...
这份报告的统计周期截止至2019年12月31日,涵盖了2010年至2019年间中国旅游人次及增速的数据,包含移动端数据、PC端数据和宏观数据。移动端数据是通过SDK(软件开发工具包)形式获取用户移动端APP使用数据,涵盖使用...