A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

© 滔哥 黑马帝   /  2014-11-4 12:01  /  16733 人查看  /  157 人回复  /   3 人收藏 转载请遵从CC协议 禁止商业使用本文


所有人都听说过“应该学好 C”,“Java 是 Web 开发者的首选”等等,它们几乎成为了真理。那么问题来了,难道就没有其他语言能挤走这些老家伙,使他们不再受欢迎?还是说十年后我们还是依靠着不断升级的 Objective C 和 PHP,或者一些偏向底层的语言?
幸运的是,我们已经有不少具备潜力的新兴语言,正在成为主流。其中有些是从现存的语言衍生出来的,以填补源语言的不足的。毫无疑问他们将震撼整个编程界。

更进一步地说,这些新语言的目标就是提高开发效率。他们很像这篇文章《方便移动开发的工具》提到的东西,而事实上他们对开发效率的提升可不止那一点。

以下是其中四门:
1D 语言
这门新鲜热辣的语言正被各巨头采用,包括 Facebook。
本来 D 语言是作为 C++ 的重新设计,但后来却发展出别具一格的特性。或者说它的一些设计灵感来自于 Python,Java,Ruby,Elffel,C#。
D 就是做一些 C++ 所不能做的事。
它融合了动态与静态语言的特性,还有着高性能,安全性,以及强大的表达式。D 程序是可移植的,另外还是能安全地管理内存。除此之外,它还不需要预处理,对unicode能很好地支持。
人们关于 D 的讨论将越来越多。因为它具有强大的建模能力,极大地促进产品开发。

2Dart
Dart 有着 Google 的大力支持,这意味着,它将发展的很好。Dart 是一种专为开发结构化 Web 应用而生的语言,它包括虚拟机、一系列的库和工具。
已经发展了几年的 Dart,现已不是非主流。因为它终于出现在了20大编程语言的榜单中。
它与 Javascript 可以说是一种竞争关系,因为Dart的使命就是做 Javascript 所能做的事,并做得更好。
用 Dart 来写程序或函数都更加容易。而且它的扩展性能适应各种复杂的项目。另外,它的语法比js简短的多,这样就更进一步提升开发效率了。
Dart 的对象创造比 Javascript 容易看懂。Dart 的各种特性,将迟早促使其成为js的最佳替代者!

3Ceylon
Ceylon 的创始人 Gavin King,同时也是 Hibernate 的创始人,他精通 Java 的所有优缺点。所以,若问谁能造出超越 Java 的语言,那答案必是 Gavin King。
而事实上,RedHat 和他已经在这么做。我们一直都希望有一门语言能取代 Java。现在,RedHat,或者准确来说,RedHat 的 Gavin,觉得 Ceylon 正合适。
至少 Ceylon 正是向着这个方向前进。但将 Ceylon 与 Java 完全区别开来却是不对的,因为它是运行在 JVM 上的。而它与 Java 的区别就在于,它的代码比 Java 简短、易读。
另外,它还会为开发者提供先进、完整的开发包。Ceylon 是万众期待的,但它究竟能否完成使命?只有时间能证明一切。

4Scala
Scala 比 Java 好吗?为什么要用 Scala?该用 Scala 还是 Java?这些都是热点问题。反映了人们即使不在用 Scala,也正考虑着接纳它。虽然它诞生已有十年了,而且一直被认为是二线语言,但它其实是蕴含着巨大潜能的。
用过人都说 Scala 更简明,更高效,更面向函数。它提供完善的闭包和集合,支持面向对象和函数式编程。

结论
这些语言有引发编程革命的潜力。但最终能否做到,还需观察。但好在已经有不少人对这些语言产生了信心并决定支持它们,即是说在不久的将来我们就能看到事情的发展。
(英文地址:DZone

157 个回复

正序浏览
真的是活到老学到老
回复 使用道具 举报
连听都没有听过,先学好Java再说吧!
回复 使用道具 举报
必须终身学习呀!感觉前途还是不错滴
回复 使用道具 举报
呵呵 不论语言怎么再变 基础打牢了 万变不离其宗
回复 使用道具 举报

活到老,学到老
回复 使用道具 举报
专心学习JAVA,,,加油!!!
回复 使用道具 举报
人类在进步!科技在创新
回复 使用道具 举报
喜欢接触新事物的我,表示一下兴奋
回复 使用道具 举报
                  顶
回复 使用道具 举报
又长见识了。学好基础,加油
回复 使用道具 举报
adslunk 来自手机 中级黑马 2015-3-21 10:16:43
145#
活到老学到老
回复 使用道具 举报
都想学。。。。
回复 使用道具 举报
没听过,了解一下
回复 使用道具 举报
早知道还是好!努力学习JAVA中
回复 使用道具 举报
编程要学的还有很多呀
回复 使用道具 举报
时间会给出答案的
回复 使用道具 举报
对于新手看着好高深的样子
回复 使用道具 举报
终生学习终身受益!!打好基础最重要。
回复 使用道具 举报
java都没整明白我就不考虑该用那个了,还是好好整整java吧
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马