阅读更多

3顶
1踩

互联网

原创新闻 回顾2013软件开发:JavaScript领风骚

2013-12-30 15:59 by 见习编辑 tuhaihe 评论(15) 有11370人浏览
2013年马上就要过去,回顾这一年各行各业发展风起云涌。下面,我们与大家一起回顾下2013年在软件开发领域表现出的几大行业趋势。





1. JavaScript领风骚

在过去的2013年,JavaScript几乎成为软件开发领域最热门的讨论话题。JavaScript也像滚雪球一样,越滚越大。今年流行的JavaScript开发框架,如MeteorAngular.jsFamo.us等,可以帮助开发者更加方便快速地开发出想要的应用程序。JavaScript在当前移动开发大潮和服务器领域(Node.js)也表现突出。

基于JavaScript的移动开发平台的使用数量和排名,远远领先于Java、Objective-C、C#、Ruby和 C/C++等语言。

2. Java和.Net式微

2013这一年,iOS和Android平台仍是开发者的重要活动地带。相对前几年,Java和.Net仍然还是比较重要的开发平台,但已无法重现过去的辉煌了。

但我们也看到,Java SE和Java EE未来仍将拥有相当多的用户。Oracle今年发布了版本Java EE 7,主要改进重点就放在了HTML5、批处理和Web上。

微软今年发布了Visual Studio 2013,同时也更新了.Net。.Net新版本改进主要也是在Web开发上。相比Android和iOS的火爆程度来说,微软还是缺席了当今的移动大战,徒留一个.Net与Java同沉沦。

3. PaaS迎来新春

作为云计算服务平台子集的PaaS(Platform-as-a-Service)较过去几年,2013这一年则得到了更多关注和评价。微软的Windows Azure和亚马逊的AWS,使得开发者在“云”上构建和部署应用程序更加方便。

分析专家Greg Zwakman表示,2013年PaaS使用率较2012年增长了50%,并预计2016年PaaS使用增长率将达到41%、业务收入占整个云计算产业的24%。

4. API获青睐

移动应用和云部署成为API发展的关键驱动,我们可以把2013年看做是一个分水岭,未来API的发展将更加迅速。未来,技术公司会构建越来越多的API来提供给开发者,以增强他们的业务线。内部私有API也将会是一个主要看点。

原文:Infoworld
  • 大小: 104.1 KB
3
1
评论 共 15 条 请登录后发表评论
15 楼 SapphireR 2013-12-31 14:59
难得一见的“原创”文章啊。。。
JavaScript果然够风骚,预祝其早日一统江湖,到时我也好来抱大腿,呵呵
14 楼 white_crucifix 2013-12-31 12:19
引用
呵呵,没这个意思了,只是不太习惯用javascript来编写服务器端代码的应激反应,哈哈


我也最喜欢用java写,就是平时也了解一些行业新闻,以及各种各样的语言特性,也算扩展下视野吧
13 楼 上下求索的浩 2013-12-31 11:52
white_crucifix 写道
上下求索的浩 写道
white_crucifix 写道
引用
哎,哥们,我没有谈性能啊,我不说了吗“不说性能”那是高级话题我不会在这里讨论的,讲点实际的从最简单的维护来看啊,JavaScript怎么维护啊,连个像样的免费的编辑器都没有,我们不是每天都在做新东西啊,再说了即使整天做新东西也是好几个人一起做啊,你让我们这些码农情何以堪啊,我们不是整天拍拍脑门代码就出来的,那是一点点敲出来的


哈哈,那句话的语法常规的理解不是应该是……  算了,这个不纠结啦~

编辑器的话eclipse或者intellij就够了吧,至于后面表示不怎么理解,为啥不适合协同工作来着~


不过,话说回来,如果我没理解错的话Node.js引以为豪的应该是:单线程事件驱动的异步式IO以及事件驱动的线程模型吧?似乎都不是Java做不到的(Python我不知道了,刚开始学),平时很少直接编写Server,刚才恶补了一下,在Java 7里面增加了异步IO(java.nio.channels.AsynchronousChannel),至于事件驱动的线程模型已经不是新东西了,我想应该是大家看的新东西太多了,对老朋友已经不想再深入下去了吧,这就是传说中的:乱花渐入迷人眼吧。


只要java愿意,可以做出世界上任何语言的任何特性,包括底层实现,包括语法糖,所以这样的比较不合适吧。就好像java实现了erlang的actor模型,就说erlang没必要存在吗,不妥吧


呵呵,没这个意思了,只是不太习惯用javascript来编写服务器端代码的应激反应,哈哈
12 楼 white_crucifix 2013-12-31 11:25
上下求索的浩 写道
white_crucifix 写道
引用
哎,哥们,我没有谈性能啊,我不说了吗“不说性能”那是高级话题我不会在这里讨论的,讲点实际的从最简单的维护来看啊,JavaScript怎么维护啊,连个像样的免费的编辑器都没有,我们不是每天都在做新东西啊,再说了即使整天做新东西也是好几个人一起做啊,你让我们这些码农情何以堪啊,我们不是整天拍拍脑门代码就出来的,那是一点点敲出来的


哈哈,那句话的语法常规的理解不是应该是……  算了,这个不纠结啦~

编辑器的话eclipse或者intellij就够了吧,至于后面表示不怎么理解,为啥不适合协同工作来着~


不过,话说回来,如果我没理解错的话Node.js引以为豪的应该是:单线程事件驱动的异步式IO以及事件驱动的线程模型吧?似乎都不是Java做不到的(Python我不知道了,刚开始学),平时很少直接编写Server,刚才恶补了一下,在Java 7里面增加了异步IO(java.nio.channels.AsynchronousChannel),至于事件驱动的线程模型已经不是新东西了,我想应该是大家看的新东西太多了,对老朋友已经不想再深入下去了吧,这就是传说中的:乱花渐入迷人眼吧。


只要java愿意,可以做出世界上任何语言的任何特性,包括底层实现,包括语法糖,所以这样的比较不合适吧。就好像java实现了erlang的actor模型,就说erlang没必要存在吗,不妥吧
11 楼 上下求索的浩 2013-12-31 11:03
white_crucifix 写道
引用
哎,哥们,我没有谈性能啊,我不说了吗“不说性能”那是高级话题我不会在这里讨论的,讲点实际的从最简单的维护来看啊,JavaScript怎么维护啊,连个像样的免费的编辑器都没有,我们不是每天都在做新东西啊,再说了即使整天做新东西也是好几个人一起做啊,你让我们这些码农情何以堪啊,我们不是整天拍拍脑门代码就出来的,那是一点点敲出来的


哈哈,那句话的语法常规的理解不是应该是……  算了,这个不纠结啦~

编辑器的话eclipse或者intellij就够了吧,至于后面表示不怎么理解,为啥不适合协同工作来着~


不过,话说回来,如果我没理解错的话Node.js引以为豪的应该是:单线程事件驱动的异步式IO以及事件驱动的线程模型吧?似乎都不是Java做不到的(Python我不知道了,刚开始学),平时很少直接编写Server,刚才恶补了一下,在Java 7里面增加了异步IO(java.nio.channels.AsynchronousChannel),至于事件驱动的线程模型已经不是新东西了,我想应该是大家看的新东西太多了,对老朋友已经不想再深入下去了吧,这就是传说中的:乱花渐入迷人眼吧。


10 楼 white_crucifix 2013-12-31 10:54
引用
再简单点吧,我现在碰到的问题就是:
1,写代码没有API提示,难道我要背诵API背到爆头吗
2,回调到处都是,逻辑一复杂几乎没法看,当然大神们可能看着容易点
3,好多人根本就不再follow面向对象的思想去编程了,结果代码和面向过程的差不多,面条模式,如果按照面向对象的想法去编程反而成了异类

大神怎么破?


别……不是大神
    写代码其实是有API提示的吧,eclipse和intelliJ里都有
    回调是个头痛的问题,所以npm库里有很多代码同步化的工具,有各种形式,看自己适合哪种
    最后一点程序员自己代码不好好写不能怪工具吧=,.= 就像写java写成面向过程的一样……
9 楼 上下求索的浩 2013-12-31 10:29
white_crucifix 写道
引用
哎,哥们,我没有谈性能啊,我不说了吗“不说性能”那是高级话题我不会在这里讨论的,讲点实际的从最简单的维护来看啊,JavaScript怎么维护啊,连个像样的免费的编辑器都没有,我们不是每天都在做新东西啊,再说了即使整天做新东西也是好几个人一起做啊,你让我们这些码农情何以堪啊,我们不是整天拍拍脑门代码就出来的,那是一点点敲出来的


哈哈,那句话的语法常规的理解不是应该是……  算了,这个不纠结啦~

编辑器的话eclipse或者intellij就够了吧,至于后面表示不怎么理解,为啥不适合协同工作来着~


再简单点吧,我现在碰到的问题就是:
1,写代码没有API提示,难道我要背诵API背到爆头吗
2,回调到处都是,逻辑一复杂几乎没法看,当然大神们可能看着容易点
3,好多人根本就不再follow面向对象的思想去编程了,结果代码和面向过程的差不多,面条模式,如果按照面向对象的想法去编程反而成了异类

大神怎么破?
8 楼 white_crucifix 2013-12-31 10:08
引用
哎,哥们,我没有谈性能啊,我不说了吗“不说性能”那是高级话题我不会在这里讨论的,讲点实际的从最简单的维护来看啊,JavaScript怎么维护啊,连个像样的免费的编辑器都没有,我们不是每天都在做新东西啊,再说了即使整天做新东西也是好几个人一起做啊,你让我们这些码农情何以堪啊,我们不是整天拍拍脑门代码就出来的,那是一点点敲出来的


哈哈,那句话的语法常规的理解不是应该是……  算了,这个不纠结啦~

编辑器的话eclipse或者intellij就够了吧,至于后面表示不怎么理解,为啥不适合协同工作来着~
7 楼 上下求索的浩 2013-12-31 09:58
white_crucifix 写道
上下求索的浩 写道
有点夸张啊,内行谁不知道JavaScript实际上不是个很成功的语言,一直以来没有人注意到他,也没有人去改进它,结果好多遗留系统(包括现在的各种浏览器)都是稀里糊涂的在用它,之所以现在这么火不过是因为这些遗留的旧东西太多了,反而让JavaScript成为了一个工业上的所谓的“经典语言”,更可怕的是好多人还要用它做服务器端开发,且不说性能如何,最最简单的一点”如何维护“ 就是个问题,更有甚者,比如:京东,卖书的时候竟然专门有一个选项是:”Java/JavaScript“,把JavaScript和Java相提并论简直是一种不专业的外行行为,个人觉得除了Java以外Python还是个不错的选择,至少成熟的多,也正经的多


引用
更可怕的是好多人还要用它做服务器端开发,且不说性能如何


拜托,虽然nodejs不是神,但你也先了解一下node的线程模型和java这一类oo的线程模型区别再讨论性能吧。至于python,性能比java更差,和ror一样,用于网站系统负荷不大的早期发展比较适合。举两个例子,paypal把java替换成了nodejs,linkedin把ror替换成了nodejs,就是看中了性能。
PS,当然node的线程模型也不是最好的,当今最适合并发的模型是erlang和scala的actor线程模型。自从node和erlang火了以后,有些java团队也相应开发了java 版的两种模型,java程序员的观念也要跟上java的脚步啊~



哎,哥们,我没有谈性能啊,我不说了吗“不说性能”那是高级话题我不会在这里讨论的,讲点实际的从最简单的维护来看啊,JavaScript怎么维护啊,连个像样的免费的编辑器都没有,我们不是每天都在做新东西啊,再说了即使整天做新东西也是好几个人一起做啊,你让我们这些码农情何以堪啊,我们不是整天拍拍脑门代码就出来的,那是一点点敲出来的

6 楼 white_crucifix 2013-12-31 09:39
上下求索的浩 写道
有点夸张啊,内行谁不知道JavaScript实际上不是个很成功的语言,一直以来没有人注意到他,也没有人去改进它,结果好多遗留系统(包括现在的各种浏览器)都是稀里糊涂的在用它,之所以现在这么火不过是因为这些遗留的旧东西太多了,反而让JavaScript成为了一个工业上的所谓的“经典语言”,更可怕的是好多人还要用它做服务器端开发,且不说性能如何,最最简单的一点”如何维护“ 就是个问题,更有甚者,比如:京东,卖书的时候竟然专门有一个选项是:”Java/JavaScript“,把JavaScript和Java相提并论简直是一种不专业的外行行为,个人觉得除了Java以外Python还是个不错的选择,至少成熟的多,也正经的多


引用
更可怕的是好多人还要用它做服务器端开发,且不说性能如何


拜托,虽然nodejs不是神,但你也先了解一下node的线程模型和java这一类oo的线程模型区别再讨论性能吧。至于python,性能比java更差,和ror一样,用于网站系统负荷不大的早期发展比较适合。举两个例子,paypal把java替换成了nodejs,linkedin把ror替换成了nodejs,就是看中了性能。
PS,当然node的线程模型也不是最好的,当今最适合并发的模型是erlang和scala的actor线程模型。自从node和erlang火了以后,有些java团队也相应开发了java 版的两种模型,java程序员的观念也要跟上java的脚步啊~
5 楼 上下求索的浩 2013-12-31 09:09
有点夸张啊,内行谁不知道JavaScript实际上不是个很成功的语言,一直以来没有人注意到他,也没有人去改进它,结果好多遗留系统(包括现在的各种浏览器)都是稀里糊涂的在用它,之所以现在这么火不过是因为这些遗留的旧东西太多了,反而让JavaScript成为了一个工业上的所谓的“经典语言”,更可怕的是好多人还要用它做服务器端开发,且不说性能如何,最最简单的一点”如何维护“ 就是个问题,更有甚者,比如:京东,卖书的时候竟然专门有一个选项是:”Java/JavaScript“,把JavaScript和Java相提并论简直是一种不专业的外行行为,个人觉得除了Java以外Python还是个不错的选择,至少成熟的多,也正经的多
4 楼 tuhaihe 2013-12-30 20:50
bjzhangliang 写道
2. Java和.Net式微.....徒留一个.Net与Java同沉沦。 真的假的啊? 我还靠Java养家糊口呢。

别忘了这句:“但我们也看到,Java SE和Java EE未来仍将拥有相当多的用户。”

媒体,总是有点唬人。。。
3 楼 dsjt 2013-12-30 20:41
看来要改行写JavaScript了
2 楼 bjzhangliang 2013-12-30 18:58
2. Java和.Net式微.....徒留一个.Net与Java同沉沦。 真的假的啊? 我还靠Java养家糊口呢。
1 楼 tuhaihe 2013-12-30 16:21
JavaScript要不要不这么猛。。

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

Global site tag (gtag.js) - Google Analytics