SD Times网站最近发布了一篇介绍“过去十年十大技术事件”的文章,列举了包括Ant、.NET、虚拟化、Spring框架、Ruby on Rails、J2SE 5.0、Git、jQuery、Groovy和iPhone在内的十个有代表性的技术。
The 10 events listed below were inflection points, but they don’t capture several trends that occurred without the benefit of a single, breakthrough event. The adoption of Web services and the replacement of SOA by REST was one trend that unrolled unspectacularly but inexorably. Likewise, AJAX, Web 2.0, and RIA (how the terms evolved!) are trends that are likely to shape programming in the future in profound ways. This will be especially true if the latest trend, cloud computing, becomes more widely accepted, as it will lead more apps to have Web interfaces.
No matter, how you look at these events and trends, it’s clear that the world of software development is far more complex and exciting today than it was 10 years ago.
1. Ant Released (2000)
Prior to Ant, there were numerous options for building applications. All of them—from make to autoconf—were horribly outdated. They required lots of knowledge to do anything more than trivial tasks, and they were marked by all kinds of odd peculiarities. With Ant, Java developers had a robust build system with numerous tasks predefined. Many tools have improved on Ant (Rake, Gradle, etc.), but all of them were possible because Ant pioneered the new direction.
2. .NET Shipped (2000)
Microsoft’s release of .NET was the company’s response to Java, and it showed that Redmond was still remarkably capable of embracing the breakthroughs of other vendors and extending them in new directions. .NET was fast, albeit not portable, and it supported multiple languages that could all interoperate. Moreover, .NET shipped with C# which took Java’s best syntactical features and added useful innovations. With .NET, Microsoft opened a new, highly successful chapter in its software development history.
3. Virtualization Emerged (2001)
VMware Workstation was a solution squarely aimed at developers: Run another OS on your current system and you can test portability with ease. It was clunky and very slow, but it worked. Developers at ISVs and large enterprises bought enough copies of Workstation that VMware was able to keep enhancing it until EMC saw its potential application in IT. The rest, as they say, is history.
4. Spring Framework Appeared (2002)
Spring was the first successful Web framework for Java designed with ease of development mind. J2EE, the then-competing solution from Sun, was designed from first principles, and succeeding releases of the product, now called Java EE, have tweaked the monolith to fit developers’ needs. Rod Johnson’s Spring—first published in a book—was immediately popular because he understood what users wanted and needed. All successful frameworks since—Ruby on Rails, Grails, Tapestry, etc.—have followed this model.
5. Ruby on Rails Shipped (2004)
RoR made a radical commitment to “convention over configuration,” and it shipped a toolbox that made building usable sites easy. It took Spring’s developer-centricity, removed the enterprise aspects, and added a sleepy language that was a delight to use. In the process, it anchored Ruby in the developer’s mindset and showed that RAD need not mean “quick and dirty,” but quick, elegant and reliable.
6. J2SE 5.0 Remade Java (2004)
Until the release of Java 5, the language’s reputation suffered rightfully at the hands of many critics who mocked its lack of modern features. Version 5.0’s addition of generics, enums, varargs, concurrency utilities and annotations made the language much more usable and accepted.
7. Git Got Going (2005)
Prior to Git, the cat’s whiskers in SCM was Subversion, which had finally displaced its little-liked, open-source predecessor, CVS. Few people foresaw then how distributed the development world was about to become, except for Linus Torvalds, who understood that a distributed system’s “everything is local” metaphor coupled with simple branching would be the crucial needed features.
8. jQuery Emerged (2006)
The universal embrace of RIA has led to a JavaScript renaissance, proving once and for all that beautiful syntax and powerful capabilities have little to do with language adoption. All AJAX developers have their JavaScript stories of woe, but they all recognize that jQuery is the tool that brings them the greatest measure of relief, a simple, easy-to-use library that makes the hard things easier. Thank you, John Resig!
9. Groovy Rocked Out (2007)
While Groovy had a long gestation, its development decisively demonstrated that the JVM could serve as a fine platform for scripting languages. Its development paved the way for JRuby and JavaFX, and it resolved questions about Java scripting that arose when Jython went quiet. Groovy’s coattails extend to Grails, Gradle and a host of other developer tools.
10. iPhone Called (2007)
Prior to the release of the iPhone, the world of apps for phones and handheld devices was small and filled with predictable applications: calendars, address books, MP3 players, basic games, and the like. Then Apple’s iPhone launched to mass excitement and stimulated a boom in cottage ISVs cranking out thousands of apps, from the silly to the imaginative to the useful. The Apple iPhone, and now Google Android, show that small form-factor applications are an integral and fast-evolving part of the software market.
分享到:
相关推荐
- **十大技术热点**:总结了2008年最值得关注的技术发展和突破。 - **十大焦点话题**:列举了一年来行业内外热议的话题。 #### 高层对话 - 特刊中包含了关于2009年全球地理空间信息产业发展趋势的高层对话,可能...
值得注意的是,前十大加仓股的组成在过去的五个季度中有较大的变动,这可能与市场的周期性和热点切换有关。减仓方面,金山办公等企业在23Q4延续了23Q3的减仓态势,这也体现了基金持股的周期性特征。 #### 配置集中...
回顾过去十年,电子行业的变化不仅仅是数字的增长和市值的变迁,更是行业发展动力的转移。半导体从幕后走到台前,成为推动电子行业发展的关键力量,其背后是全球对高性能芯片、高效率运算、以及智能制造等需求的急剧...
A股电子行业在过去十年中保持了高速增长,尤其是在智能手机和其他消费电子产品的推动下。营收和归母净利润的复合增速显著高于同期的A股平均水平,这表明了电子行业的强劲增长势头。未来,随着5G、汽车电子、虚拟现实...
在这份周报中,有两个主要的焦点事件值得关注:苹果公司HomePod智能音箱在中国市场的开售以及欧司朗公司出售其北美喜万年业务给WESCO国际有限公司的情况。 首先,苹果公司的HomePod智能音箱在中国的正式开售是一个...
报告指出,过去十年,中国企业在技术与人才的推动下,在全球化进程中取得了显著进步。面对新产业变革带来的机遇与挑战,开发者需要明确发展方向,制定有效策略,以实现稳定且持久的增长。随着移动应用全球化进入深水...
在中国乘用车市场的发展历程中,2018年是一个转折点,全年销量遭遇了4.17%的负增长,标志着过去十年快速发展的市场进入了一个调整期。2018年,国产乘用车销量达到2377万辆,反映出宏观经济环境的影响以及汽车行业...
资金交易活跃度提升,但行业估值仍处于历史低位,相较于过去五年的平均估值仍有修复空间,为投资者提供了潜在的投资机会。 基金配置方面,电子行业依然保持超配状态,但超配比例呈现同比和环比双降。2023年Q1,SW...
不过这并不意味着PC硬件就不值得关注了,因为目前从各种的情报中可以看出在未来的一年里有一大批革命性的PC新技术将来到我们身边,所以今日我们来一个对未来的大猜想:最有可能的十个硬件创新领域。
1. 财务指标:文件中列出了标普500市值前十大公司的市值、2019年收入、2019年净利润、PE(TTM)、2019年的市销率(PS)等数据,这些数据对于评估苹果公司在行业中的竞争地位具有重要意义。 2. 产品与市场份额:苹果...
除了上述两个趋势之外,报告还提到了以下几个值得关注的趋势: - **家居热**:家居品牌开始注重年轻化设计,打造更加符合现代审美和实用需求的产品。 - **新男装**:男性消费者对于服装品质和设计的要求不断提高,...