15个热门的编程趋势及15个逐步走向衰落的编程方向(上)

标签: 编程 趋势 衰落 | 发表时间:2014-02-05 01:31 | 作者:ricohzhanglong
出处:http://blog.csdn.net

本文来源于我在InfoQ中文站原创的文章,原文地址是: http://www.infoq.com/cn/news/2014/02/15-hot-programming-trends


Peter Wayner是InfoWorld的一名特约编辑,也是一个多产的作家。除了InfoWorld之外,他还经常为纽约时报和连线杂志撰写文章。近日,Peter撰写了一篇 文章,谈到了未来15个热门的编程趋势以及15个逐步走向衰落的技术方向,该文发表之后在技术社区中引起了较大的反响,也希望文中的观点能给各位读者带来一些启示。

程序员们普遍对时尚界嗤之以鼻,因为这个圈子中的趋势就像风一样变幻不定。裙子忽长忽短、颜色变来变去、领结时大时小。不过在技术界,精确、科学与数学却统治着一切。然而,这并不是说编程没有趋势可言。差别在于编程的趋势是由更高的效率、更好的可定制性以及更棒的易用性来驱动的。新的技术会让旧有的技术黯然失色。下面我们就来介绍一下未来15个热门的编程趋势以及15个逐步走向衰落的编程方向。并非人人都会同意文中的观点,不过编程令人着迷之处恰恰就是快速的变化、激烈的争论以及即时的反馈。

热门:预处理程序

冷门:全语言栈

几年前,如果有人创建了新的编程语言,那么他不得不自己编写一些程序将语言的代码转换为二进制位。后来,有人发现可以利用现有的一些工具和技术做到这一点。现在,有想法的人只需编写一个预处理程序即可,它会将新语言的代码转换为已有的拥有大量库和APIs的语言。

喜爱动态类型的家伙创建了Groovy,这是一个简化版本的Java。那些想要修复JavaScript的人们创造了CoffeeScript。还有很多语言,如Scala和Clojure等,他们运行在JVM之上,已经有了这么好的JVM了,为何还要重新发明轮子呢?

热门:JavaScript MV*框架

冷门:纯粹的JavaScript文件

很久之前,人们学习JavaScript的目的就是为了弹出一个警告框或是检查表单中的email地址是否包含了@符号。现在,HTML AJAX应用已经变得异常复杂了,没有多少人会从头编写代码。更简单的方式是采用一个优雅的框架,编写一些胶水代码来实现业务逻辑。目前有大量的JavaScript框架,如Kendo、Sencha、jQuery Mobile、AngularJS、Ember、Backbone及Meteor JS等等,这些框架都可以帮助你很好地处理Web应用与页面的事件与内容。

热门:CSS框架

冷门:纯粹的CSS

曾几何时,为了向网页中添加一点活力,你需要打开CSS文件并加入一些诸如font-style:italic之类的命令,然后再保存文件。现在的网页已经变得非常复杂了,几乎不可能通过这样几条简单的命令就能达成所愿。改变一处的颜色也许会导致其他地方的颜色显示不正常,老话说的好:万物皆有联系。这正是SASS及Compass等CSS框架的用武之地,他们提供了一些编程元素,比如说真正的变量、嵌套的块等编程结构,这些东西在编程领域不是什么新玩意,不过对于设计来说却是一个伟大的进步。

热门:SVG与Canvas

冷门:Flash

过去,Flash令人着迷,艺术家们也都偏爱着Flash。其渲染的效果如此漂亮,很多聪明的艺术家都使用了大量的Flash创作了不少精致的效果。现在,JavaScript也可以做到过去只有Flash才能做到的那些效果,浏览器制造商与开发者们都为Flash的退出而欢呼雀跃。他们看到SVG(Scalable Vector Graphics)等新格式与DOM层更好的集成。SVG与HTML由大量的标签构成,这对于Web开发者来说是很容易使用的。此外,Canvas对象也提供了大量的API进行绘制。这让我们相信,已经没有多少继续坚守Flash的理由了。

热门:大数据(不使用Hadoop进行分析)

冷门:大数据(使用Hadoop)

每个人都想成为风云人物,如果不行,那他就会换个地方让自己脱颖而出。因此,“大数据”这个词儿的流行也就变得不那么让人惊奇了。有意思的是,很多问题并没有那么大,也没必要使用什么大数据解决方案。当然了,像Google或是Yahoo这样的公司会追踪人们的Web浏览;他们拥有的数据量是非常庞大的。不过对于大多数公司来说,他们所拥有的数据量可能一个普通的PC就装得下。肯定有公司需要使用不少机器,并行运行Hadoop,然后希望快点得到计算结果,不过很多公司其实并不需要这么做,他们只需要单台机器就行,根本没必要搞什么Hadoop。

热门:游戏框架

冷门:原生游戏开发

曾几何时,游戏开发意味着招很多开发者,从头开始使用C编写代码。当然了,这么做的成本也是相当高的,不过看起来好像不错。现在,没有人能够承担得起编写这么多代码的代价。大多数游戏开发者都开始使用Unity、Corona或是LibGDX等库来构建系统了。这样,他们就无需再处理这些细节信息了,可以将精力放在游戏情节、故事、角色以及艺术上了。

热门:单页面Web应用

冷门:网站

还记得通过URL访问只有静态文本和图片的网页时代么?那时,将所有信息放到网页上就可以做一个“网站”了。新的Web应用是包含着内容的数据库的前端。当Web应用需要信息时,它会从数据库中取这些信息,然后将其显示出来,没必要再像之前那样使用了。数据层与展示层和格式层是完全分开的。移动计算的出现是一个巨大的促进因素:单一的、响应式设计的网页看起来像个应用,同时还避免了App Store频繁提交审查的烦恼。

作者:ricohzhanglong 发表于2014-2-4 17:31:34 原文链接
阅读:156 评论:0 查看评论

相关 [编程 趋势 衰落] 推荐:

15个热门的编程趋势及15个逐步走向衰落的编程方向(上)

- - CSDN博客综合推荐文章
本文来源于我在InfoQ中文站原创的文章,原文地址是:. Peter Wayner是InfoWorld的一名特约编辑,也是一个多产的作家. 除了InfoWorld之外,他还经常为纽约时报和连线杂志撰写文章. 近日,Peter撰写了一篇 文章,谈到了未来15个热门的编程趋势以及15个逐步走向衰落的技术方向,该文发表之后在技术社区中引起了较大的反响,也希望文中的观点能给各位读者带来一些启示.

Web编程语言和脚本语言的就业趋势

- Joji - ITeye资讯频道
八月是一个值得关注工作趋势的月份,今天,我们来重点关注web编程语言和脚本语言的就业趋势. 您可能很想知道我所指的“web编程语言和脚本语言”到底是什么. 本文中我列举了Ruby、Python、PHP、JavaScript、Flex 以及 Groovy等编程语言. 我在这里并没有提及Rails,是因为我想尽量将开发框架和开发语言区分开.

编程营销:CMO绝不能忽视的营销大趋势

- - MADBRIEF | 疯狂简报
当面对数字化领域的各种新兴技术时,公司领导层必须想清楚再决定是否采用. 如果你试图抓住每一个新趋势,最终你的团队会因资源过度分散而疲于奔命. 然而,利用数据分析来实行个性化营销的技术值得你大胆尝试. 网络世界在过去几年中发生了巨大的变化,媒体变得越来越分散,也越来越个性化. 你只需要看看Pinterest或者Flipboard之类的平台,或是HBO GO或者Netflix一类的视频应用程序,你就知道互联网用户是多么渴望,也多么乐于创造“只属于我的”个性化的图片和视频.

通过Stack Overflow标签分析编程语言新趋势

- - 博客园_新闻
近日, Salsita Software 的 CEO  Matthew Gertner 发表了一篇题为《通过 StackOverflow 上的标签分析软件开发语言/工具的趋势》的 博文. 在文章中,Matthew 介绍了通过对 Stack Overflow 上标签的分析而得出编程语言/工具的新趋势.

Myspace 衰落的九点原因

- Ladevan - 爱范儿 · Beats of Bits
Myspace 沦落到如今“过气明星”的境地,最伤心的人会是谁. 答案是两位创始人德沃夫和汤姆·安德森,以及新闻集团的掌门人老默多克. 前两位也许会悔恨,本来能做大的事业被大集团和资本给毁掉了,而后者则心疼烧了那么多钱仅仅是摸了下皇冠上的小星星就被后辈给拉下来了,连带着新闻集团本身的数字化探索也接连受挫.

人人网的衰落是必然的

- miracle - FeedzShare
来自: Startup Game - FeedzShare  . 发布时间:2011年05月30日,  已有 5 人推荐. 刚读了点点网创始人许朝军的blog:关于点点网被人人网封杀 有感而发. 最近开发一个iPhone app,集成了人人网和新浪微博的api,发现人人网的意识还处于封建农奴时代. 新浪的开放平台,那是真正的开放,首先有完善的多平台代码,包括iOS下的代码,其次任何人都可以申请api获得所有权限,包括获取微博,发布微博等.

windows7 设计趋势

- jary - 平凡的世界:看看,闹闹,混混,写写
1.强化信息分层,改变以前比较扁平的信息架构:. IE,文件夹,即使窗口众多,也会有条不紊. 2.不拘泥于windows本身的开发架构,而是基于用户常见行为去进行信息架构:. 新建文件夹,共享,播放,刻录,均是用户针对文件夹常见的操作行为. 3.在信息架构中,更加注重关联性引导:. 比以往更加强大的右键菜单,但炫耀的并不是强大的功能,只是展示用户的普通需求.

人人网的衰落是必然的(带补记)

- Felix - Howard's Startup Game @meditic
本文发出一天之后,收到了人人网开发平台负责人李福松gg的电话,双方坦诚地交流了开发者抱怨已久的问题,对方表示开发平台的同事们都承认这些问题的存在,并且正在加班加点解决问题,比如“高级api”现在已经无需申请就可以使用了: http://d.pr/lQHo. 李gg的诚意和速度还是要赞一下的. 每一次抱怨都是进步的动力,希望人人网开放平台也能像李gg那样认真倾听开发者的声音,真正为开发者服务,最终的结果一定是双赢的.

埃洛普:微软“余则成” 致诺基亚加速衰落

- - 行业资讯
  诺基亚现任CEO史蒂芬·埃洛普上任即将两年,而诺基亚的业绩并没有任何好转的迹象,连续几个财季亏损,手机销量大幅下滑,而日前更是传出诺基亚要以低价抛售纽约总部大楼,而有人甚至提议Facebook100亿美元收购诺基亚手机. 有业内人士表示,现任CEO史蒂芬·埃洛普是从微软过来的,一直被外界揣测为微软派驻到诺基亚的“余则成”,认为他可能是独立的诺基亚的最后一任CEO,甚至有业内人士预计,如果史蒂芬·埃洛普无法有效阻止诺基亚衰落,诺基亚或无法改变被收购的命运.