现在哪个服务器端的「新兴非主流」编程语言看上去比较有潜力
Haskell: Web Server Warp, web framework: Snap, Yesod, Happstack 原因:1)快;Benchmark: http://www.yesodweb.com/blog/2011/03/preliminary-warp-cross-language-benchmarks不止warp,任何一个Haskell server的能力都至少是node的(大约)2x 2)Haskell的健壮性 使用Haskell的公司或者项目: http://www.haskell.org/haskellwiki/Haskell_in_industry 如果你说的服务器端,是指web应用开发的服务器端(看到go、nodejs,我想应该是的) 。在你有充分Haskell经验的情况下,Haskell绝对是可选项之一。Haskell强大的编译器和健壮的运行时,纯洁的惰性的函数式特性,OOTB的先进机制(微线程,STM等),丰富与开源的各种库,都可以成为选择它的原因。而且在掌握Haskell语言本身后,使用它进入任何领域都没有难度,一切尽是Monad(与之相反的是JAVA,搞定JAVA SE以后,依然需要面对各种JAVA EE概念、框架、概念)。 使用Haskell最大变数在于你自己对Haskell及其特性的理解及使用。比如Lazy这个特性就是一个差距巨大的双刃剑。 Go没有用过,看各种评测,它应该还处于发展初期,需要时间稳定语言特性,打磨运行时以及扩大支持面。你一样可以投入支持其发展。 Nodejs用过,但由于无法接受它到处存在的异步与回调而暂时放弃。不过已有框架出现优化这种问题,比如老赵的Jscex。 Erlang的Yaws貌似也是评价颇高的web服务器。Erlang应用案例应该也多些(至少爱立信持续不断的用了这么多年了。坊间传闻新浪和盛大也有用) 至于Python,Ruby,我不认为他们现在是“非主流语言”。这明显是Startup的主流语言。 另外,Scala,Clojure现在也是热门语言。既保持了函数式编程的高级特性,又降低状态处理的门槛。Scala Play也是一个优秀的web 框架。 如果你想确定一个语言的活力及前途,除了商业支持与应用以外,去社区(如果mail list,stackoverflow等)观察用户活跃程度及话题领域,是必要的。 BTW: 如果你说的是企业级服务器端编程,那没必要费力找了,那都是产品相关的。一个项目里同时用到JAVA,.NET,C,Python和各种冷门专用语言是很正常的,完全取决于部署产品的需要,而产品往往又是领域(如医疗,电信等)相关或定制的。
■网友
个人比较偏爱Common Lisp,所以我推荐Lisp家族的语言,它们应该都算得上是``非主流\u0026#39;\u0026#39;的语言了吧
■网友
c和c++,服务器端的非主流。
■网友
Go,这个google似乎定位是一个通用型的语言,是一个和Perl、Python、Ruby这样类似的通用语言,并没有像php那样,比较专门用来做服务器端脚本。 至于哪个比较有潜力,这个是一个比较麻烦的问题,大家都分不同的流派,我说Ruby好,搞python的可能就不乐意了,我说Perl好,可能喜欢Groovy的也不开心了。 我所了解的,三个比较大的流派,大概是Java、.NET和php,其中Java和.NET用来做企业开发的比较多。 至于你说的非主流,大概就是Perl、Python和Ruby。 说Perl是非主流,可能很多Perl的程序员不乐意了,怎么说这个东西曾经是主流,只是现在不是了。我所知道的项目中,Bugzilla是Perl写的,其他的比较少。 Python和Ruby现在应该算是比较有潜力的语言。十几年的历史不长也不断,即经历了重重的考验,又具备了一些比较新颖比较能令人接受的特性。Django和Rails是这两种语言下比较好的框架。 至于这两个哪个好的话,从个人角度来说,比较喜欢Ruby,除了语法的原因,感觉Python是因为Google曾经推过而火起来的,现在Google不推了,确实有一点倒退的趋势。 不过,客观的说,用Python的人确实比用Ruby的多,Python写的程序和库也比较好找,这一点对于开发比较有利。 至于其他的语言,什么Erlang、Prolog、Haskell,我没怎么写过,就会写个hello world,也很少见到有项目用这个。除了个人兴趣或者明确需求提及,正经的项目中,这些东西还是少用比较好。
推荐阅读
- OC为何跌出语言榜前十
- 坐标合肥,请问在哪里能捕捉到程序员这种生物他们大都出现在哪里呢
- 设计专业学生上传自己的作品,用哪个网站比较好
- 现在在线学习视频有很多了,为啥大部分人还是喜欢下载下来观看
- dart这编程语言现在发展怎么样了,语法与Java,c#很相似,甚至更简洁
- 为啥到现在你还没有女朋友 ?
- 白皮书一般是政府发布的正式报告或文件,那么现在物联网、智慧城市等热门领域这么多企业发布的白皮书算咋回事呢
- 想做手机网游代充,请问要去哪里找货源
- 汽车|现在即未来
- 孩子|和在夏天出生哪个更好?冬天生三个优势遥遥领先孩子在冬天出生
