enter image description here

在我眼里的几种语言是这样的,着重说明一点:只是在我眼里,不代表在你眼里。只在于语言层面,不涉及架构层面。

  1. Java:仍是企业应用的首选语言,如果叫我选择,企业应用开发中,我首选Java。从小 -> 中 -> 大,都可以采纳;
  2. C#:企业应用的第二选择语言,语法比Java优雅得多,如果有微软官方支持,大型应用也不是问题;
  3. Python:简洁高效,当快速工具很合适;很多人喜爱,少数人不习惯缩进;因为缩进,那在想在一行里挑战自己的代码能力就显得有点困难;Web方面以Django为代表;
  4. Ruby:同Python,当快速工具很合适;语法糖很多、很甜,很多人黑,很多人喜欢,黑的人骂得凶,喜欢的人却不太爱争吵;Web方面以RoR为代表,曾经引领了Web开发框架模式的创新,直至今日依然先进;
  5. Perl:成为年纪越来越大的人的工具了,但感觉很Geek;
  6. Clojure:LISP/函数式在JVM上的寄托,小众而稳健,据说初始性能需要提高;
  7. Scala:据说要颠覆Java,估计不太可能,但却是Java系实打实的增值部分,并行能力+运行性能都是亮点,实力不俗,比较看好,Web框架代表有Lift;
  8. Groovy:很像Ruby,连Grails都学了太多RoR的理念;
  9. JavaScript:Web客户端唯一选择,触角也延伸至了服务端(Node.js),有个变种叫CoffeeScript,我宁愿选择它;
  10. PHP:最实用高效的Web开发语言,却很多人看不起它;功劳最大,被呸的也最多,实在是不公平;很多人嘴里骂,转过身又要粘着它,咳,世态炎凉就是这样,伟大的PHP!
  11. ActionScript:因为跟Flash捆得太紧,很多人不看好它,但Flash&Flex依然前景光明,管别人说呢,走自己的路吧。
  12. Go语言:云时代好像很适合它,目前虽小众,但好像名声还不错?