技术开发 频道

赢家与输家 2013年软件开发领域回顾

        【IT168 评论】在刚刚过去的2013年中,软件开发领域迎来新一轮洗牌:JavaScript上升到新的高度,而其它参与方——例如Java——则继续凭借惯性保持着主导地位。

  对于软件开发人员们来说,这一年中JavaScript在框架生态系统中的不断扩张为其赢得了更为突出的地位与份额。三星则努力推动自有平台在Android市场上的话语权。尽管已经拥有三十年历史,API技术仍然在2013年成为关注焦点——在开发人员看来,它已经成为访问服务的固有途径之一并为我们带来实现收益的良好机遇。另外,分析人士们认为PaaS(平台即服务)云在过去一年有所突破,并很可能在2014年中掀起新的波澜。

  与此同时,历史悠久的Java与微软.Net软件开发技术则落后于JavaScript与移动平台。不过二者仍然拥有重要地位,而且以往数年来Java与.Net所积累下来的庞大应用程序阵营与开发人员群体将确保它们在新的一年中继续保持竞争优势。

  无处不在的JavaScript

  根据目前的形势看,我们似乎根本无法在回避JavaScript的情况下对软件开发事务进行讨论。JavaScript、JavaScript、JavaScript,到处都是关于JavaScript的讨论之声。没错,它已经在相当长的一段时间内成为令人瞩目的话题,甚至连《周六夜现场》这类娱乐节目以及几年前的专辑(‘Weired Al’Yankovic)都会提到JavaScript的大名。

  不过在2013年中,JavaScript这颗不断滚动的雪球已经开始拥有如山岳一般的庞大身形,并继续一路扩张自己的势力范围。它充当着多种开发框架的基石角色,例如Meteor、Angular.js以及Famo.us等等,而这一切都成为开发人员的跟随目标。JavaScript已经成为移动开发的关键所在,而移动开发又是当下风头一时无两的软件重心。需要强调的是,JavaScript甚至通过Node.js开始登陆服务器平台。

  Appcelerator公司的用户们对基于JavaScript的移动应用开发平台推崇备至,并将其列为凌驾于Java、Objective-C、C#、Ruby以及C/C++等编程语言之上的首选方案——该公司去年十一月发布的一项调查显示。Appcelerator的客户们也倾向于选择JavaScript,因为它能够实现单一代码库在各类主流平台上的直接运行,该公司企业战略主管Michael King指出。

  为什么框架数量出现激增?也许是因为JavaScript虽然仍存在局限,但它的普及却有效缓解甚至破除了传统代码的单一平台特性。“2013年是有趣的一年,因为人们已经看到了未来发展的必然趋势,”Meteor公司联合创始人Matt DeBergalis表示。“JavaScript的生态系统仍然不够成熟、工具的效果也无法令人完全满意,但我很高兴地看到我们的Meteor能成为这一轮变革当中的参与者以及JavaScript工具提升进程中的推动者。”

  三星在Android生态系统当中脱颖而出

  很明显,三星希望能让自身以鹤立鸡群的姿态超越其它Android设备制造商。他们创造出一套独特的服务(Chord即时通讯、企业管理以及Knox安全方案)甚至还加上一些硬件功能,例如在其设备上支持手写笔以及一些非触控手势等。此外,三星还希望开发人员能够专门为自家设备编写应用——换言之,三星Android并非通用Android。三星于去年十月对其移动SDK进行了升级,并专门召开开发者大会来鼓励我们编写专门针对三星的应用产品,甚至通过提供赞助的方式在全球各地举行小规模比赛以进一步壮大其应用开发声势。

  其它公司——特别是摩托罗拉(在谷歌买下其移动设备业务之前)与Verizon Wireless——也尝试推行类似的战略,却均未能取得成功。不过三星在2014年仍然有机会获得成功,来自Aberdeen集团的移动分析师Andrew Borg表示。“我们可以这样理解:他们(三星)已经开始推动计划中的前进轨迹,但我不能就此断言他们所筹划的推动力是否真的可以让该公司在特定开发能力方面取得成功。”

2
相关文章