XML | HTML | TXT
您当前位置:软件开发 >> 新闻动态 >> 软件开发技术 >> 浏览文章

软件开发领域

在过去的2013年中,软件开发领域有一次新一轮的洗牌:JavaScript上升到新的高度,而其它参与方——例如Java——则继续凭借惯性保持着主导地位。
  对于软件开发人员们来说,这一年中JavaScript在框架生态系统中的不断扩张为其赢得了更为突出的地位与份额。三星则努力推动自有平台在Android市场上的话语权。尽管已经拥有三十年历史,API技术仍然在2013年成为关注焦点——在开发人员看来,它已经成为访问服务的固有途径之一并为我们带来实现收益的良好机遇。另外,分析人士们认为PaaS(平台即服务)云在过去一年有所突破,并很可能在2014年中掀起新的波澜。
  与此同时,历史悠久的Java与微软.Net软件开发技术则落后于JavaScript与移动平台。不过二者仍然拥有重要地位,而且以往数年来Java与.Net所积累下来的庞大应用程序阵营与开发人员群体将确保它们在新的一年中继续保持竞争优势。
1、无处不在的JavaScript
  根据目前的形势看,我们似乎根本无法在回避JavaScript的情况下对软件开发事务进行讨论。JavaScript、JavaScript、JavaScript,到处都是关于JavaScript的讨论之声。没错,它已经在相当长的一段时间内成为令人瞩目的话题。
  Appcelerator公司的用户们对基于JavaScript的移动应用开发平台推崇备至,并将其列为凌驾于Java、Objective-C、C#、Ruby以及C/C++等编程语言之上的首选方案——该公司去年十一月发布的一项调查显示。Appcelerator的客户们也倾向于选择JavaScript,因为它能够实现单一代码库在各类主流平台上的直接运行,该公司企业战略主管Michael King指出。
  为什么框架数量出现激增?也许是因为JavaScript虽然仍存在局限,但它的普及却有效缓解甚至破除了传统代码的单一平台特性。JavaScript的生态系统仍然不够成熟、工具的效果也无法令人完全满意,但我很高兴地看到我们的Meteor能成为这一轮变革当中的参与者以及JavaScript工具提升进程中的推动者。
2、三星在Android生态系统当中脱颖而出
  很明显,三星希望能让自身以鹤立鸡群的姿态超越其它Android设备制造商。他们创造出一套独特的服务(Chord即时通讯、企业管理以及Knox安全方案)甚至还加上一些硬件功能,例如在其设备上支持手写笔以及一些非触控手势等。此外,三星还希望开发人员能够专门为自家设备编写应用——换言之,三星Android并非通用Android。三星于去年十月对其移动SDK进行了升级,并专门召开开发者大会来鼓励我们编写专门针对三星的应用产品,甚至通过提供赞助的方式在全球各地举行小规模比赛以进一步壮大其应用开发声势。
3、API正当其时
2013年API的发展可谓正当其时,它为开发人员提供了一种能够与大型Web资源相交互的机制。事实上,API已经成为新时代的SOA,但却在易用性方面远远优于后者。API已经跳出企业实验环境的范畴。从PayPal到Walgreens,众多公司连同政府机构都已经开始踊跃投入API的怀抱。
以REST及JSON为代表的技术在API领域起到举足轻重的作用,它们给开发人员带来数千种可资利用的API。移动应用程序与云部署的普及成为API发展的主要推动力,因为API能够有效将用户与应用程序服务对接在一起。“我们可以将2013年称为互联网API的拐点之年,”Forrester研究公司分析师John Rymer表示。“客户们对于这一议题抱有很高的兴趣。”整个技术行业也已经感觉到了API的威力,一系列收购案例也由此拉开帷幕——英特尔于2013年收购Mashery、Axway于2012年年末收购Vordel、API代理商Apigee也通过自己的服务不断向市场推出新型API。
4、PaaS有所突破
    分析师们对PaaS这一云计算下的平台服务子集的发展前景颇为看好。利用微软Windows Azure以及Amazon Web Services等PaaS平台,开发人员可以在已经安装了特定开发工具并符合语言需求的云环境下建立并部署应用程序。
    PaaS作出的承诺谈不上新鲜,但在过去一年中它的吸引力却呈直线上升趋势。由于未能在云平台实施的第一波浪潮中及时做出反应,2013年风险投资公司与客户开始对PaaS供应商再度加以认真审视。 
“PaaS已经转化为开发人员们用于集成中间件与服务、从而运行云应用程序的必备要素,”451研究公司分析师Michael Cote指出。“蕴藏在Devops当中的工具与实践已经开始跻身主流,Docker等方案的快速崛起以及Cloud Foundry等主流产品的销量增长都令人感到鼓舞。”
5、Java与微软.Net:继续保持Cobol的流行热度
    2013年,苹果iOS与谷歌Android继续成为开发人员眼中最理想的编程平台。相比之下,Java与微软.Net虽然仍旧保持着关键性开发平台的地位,但已经不复当年令人兴奋的新鲜活力。
    不过Java开发仍然是我们通过Dalvik虚拟机进行Android开发的关键所在。Java标准版与Java企业版仍然拥有足够庞大的使用者群体,能够确保它们继续在可预见的未来拥有充足的活力。Java EE 7去年刚刚面世,其关注重点转移到了HTML 5、批量处理以及经过更新的Web配置文件方面。
但Java SE在2013年没有推出新版本——Java SE 8将于今年年初通过Java JDK 8发布——而桌面Java也继续头顶安全漏洞大户的糟糕头衔。甲骨文公司推出多项举措希望提振Java安全性,但带来的却只是更多抱怨之声与负面影响;甲骨文在Java领域显然已经陷入了进退两难的境地。
微软则再一次对.Net的软件开发工具集进行了更新,这就是去年推出的Visual Studio 2013——它在应用程序生命周期管理方面带来多项改进,其中包括指向Windows Azure的新型链接。此外,微软还改进了.Net的Web开发与代码编辑功能。
不过微软在移动战场上仍然处于缺席状态——目前移动仍然是iOS与Android两强对峙的局面——这导致该公司的.Net软件开发平台与Java遭遇着类似的窘境:.Net依赖于传统而无处不在的桌面平台,而并非新型技术焕发活力的移动平台。事实上,移动发展趋势的全面普及意味着几乎没有几家企业会在搞定移动设备之前优先考虑Windows PC以及浏览器。

手机:18678812288 E-Mail:1069706080@qq.com
地址:山东省济南市舜耕路泉城公园东门园内向北50米 鲁ICP备07011972号 版权所有2008-2013 山东赢德信息科技有限公司