新的一年即新的开始,在如日中天的软件开发领域里,相伴随的也是优胜劣汰法则。本文就以预处理器、JavaScript MV框架、CSS框架、单页面Web App设计、GPU、GitHub和Web接口为例,讲述在新的一年里谁是开发者的最爱! 受热捧,遭冷淡?从Web设计到主板控制,从CSS框架到单页面网站设计,估计每一个程序员都比较关注软件开发领域的编程趋势,就像股民一直盯着股市一样。和股市有所不同,编程趋势主要是和高效率、重自定义、易于使用等方面息息相关。本文作者Peter Wayner在这里详细列举了一些比较常见的框架、处理器和设计方式等等,并作出相互比较,归结出在新的一年里谁将会更加受宠? 接下来所提到的就是作者对2014年编程趋势的预测: Hot:预处理器 在不久以前,如果要创建一个新的编程语言还是比较麻烦的,因为这需要将代码转换成bit才能构建各种程序。然而后来有人想出了更好的方法:那就是在着手步骤三的时候可以提前处理步骤四的工作。只不过现在只要编写一个预处理器就能将新的代码转换成一组带有多个类库和API的旧代码。 那些比较青睐动态类型的程序员们创建了Groovy,这是一个较为简单的Java版本,不需要过多的标点符号。如果想要修复JavaScript里的bug,并构建新的CoffeeScript可不是一件简单的事,而创建Groovy预处理器的目的就是为了方便编码,且省略了繁冗的标点符号。 Hot:JavaScript MV*框架 在相当长的一段时间里,每个程序员都要学会如何利用JavaScript来编写弹出一个警告框或查看包含@符号的电子邮件之类的程序。而现如今,HTML AJAX App变得复杂了,以至于很少有人从头开始来学习它们。相反,像使用一个精心设计的框架、编写一些粘合代码来实现业务逻辑的方式更容易让人们接受。类似的框架如: Kendo、Sencha、jQuery Mobile、AngularJS、Ember、Backbone、Meteor JS等等,这些都可以帮助你处理Web App和网页上的事件和内容,大大的节省了时间。 Hot:CSS框架 曾几何时,只要是在Web页面花点时间就能打开CSS文件,还包括一个新的命令,像font-style:italic,接下来只需要利用一上午的时间就能把所有事情搞定。而现在的网页设计则相对复杂些,而且也不可能利用这么简单的命令就可以填补一个文件。 可以这么说,CSS框架是SASS和Compass最坚实、最牢固的基础,CSS框架能够提供类似于实际变量、嵌套模块和混合之类的组件,这样有助于创建高质量、更稳定的编码程序。这听起来并不像是编程领域里的新奇事物,但是这在设计领域里几乎是一个巨大的飞跃。 |