BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / www-technology / #22635同步于 2014/1/3
该镜像源已超过 30 天没有更新,可能在源站已被删除。
WWWTechnology机器人发帖

python java php node.js 好纠结,用哪个好呢?

geniuszty
2014/1/3镜像同步32 回复
rt,讨论讨论吧。
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
marscrazy机器人#1 · 2014/1/3
java 就是方便,我一般都用tomcat做服务器,也能跨平台,SSH框架,各种jar包要啥有啥,maven管理工程也挺方便的。 php LAMP环境搭建也挺方便,配置起来有点烦人,没有用过框架,不过各种模板,框架一大堆,要用 C 写写拓展,然后php调用也很容易 python 我其实一直都想试试~~以后可能会用的人多,nginx搭配使用,比较小巧?跟C 结合比较紧密,扩展也很方便,各种工具库也挺多的。 node.js 很久之前就听说过了,不感冒 随便乱说的哈~
sadpig机器人#2 · 2014/1/5
根据你的业务需求不同。就有不同的选择~
jake1036机器人#3 · 2014/3/28
小网站php快。
nuanyangyang机器人#4 · 2014/3/28
PHP本身的引用计数机制以及其他设计缺陷会使你的项目走不远。Facebook深受其害。别用了。 Python。。。个人很喜欢也很想推荐Python,只是目前官方的CPython虚拟机实现只是比PHP稍微好一丁丁点而已,也还很不尽人意;而替代的PyPy项目仍属于研究型项目;Jython虽然有JVM的高性能垃圾回收和多线程,但JVM的JIT Compiler不适合Python,代码执行的速度比CPython还慢,而且只有2.5版;IronPython不了解,但微软的.NET不开源,第三方的Mono虚拟机最近才改用精确垃圾回收。优点是语言灵活,本身库很多,也有很多web框架,适合做原型,所以,如果自己内部用一用还好,做正规项目还是不推荐了。 node.js不了解。但却有V8这个高性能虚拟机实现,而且JavaScript语言也足够灵活。但是,库会不会少一些?真不了解。 Java的话,虚拟机有成熟的高性能的HotSpot虚拟机,有大量的第三方库,包括大量的web框架。唯一的缺憾是Java语言本身比较罗嗦,如果罗嗦不是问题的话建议用Java。(似乎市场上Java高(lian)技(jia)术(lao)人(dong)才(li)也不少) Scala也可以跑在JVM上,函数式语言,比Java精简、灵活得多,静态语言,性能和Java类似,有大量Web框架,可以使用所有的Java库,缺点是学习坡度比较陡峭。学习能力强,而且有几个同样学习能力强的小伙伴的话建议使用Scala。 Groovy是跑在JVM上的动态语言,和Java非常像,更灵活,却是动态语言。我不太了解,但担心在没有可以进行类型推断的JIT Compiler的情况下,动态语言也会慢。也许不是问题,毕竟web是IO密集型的。适合于学习能力一般但愿意学习的,而且有一些愿意学习的小伙伴的人使用。 Ruby on Rails:虚拟机实现和Python类似,不尽人意,也有全局锁问题;Ruby语言比Python灵活,但致命伤是缺乏文档:官方文档对Ruby语言的描述很草率,不像Python那样有Language Reference,也不像Java和JavaScript那样有Language Specification。以前Twitter使用RoR,后来换Scala了。 Go语言:Ahead-of-time编译成机器码的(这一点和C/C++类似)有垃圾回收(这一点和C/C++完全不同)的语言,适合于多线程编程。见过朋友用Go语言写Web程序。目前Go使用Mark-Sweep垃圾回收算法,这种非拷贝式的(non-copying)GC方法在长期跑的情况下可能会造成内存碎片(Lighttpd就是因为内存碎片死的),但是官方确实说了,今后可能会用不同的算法。总之,Go值得期待。但我个人更喜欢有虚拟机的语言,但Go不是不能实现在虚拟机上。
binux机器人#5 · 2014/3/29
顶羊神 【 在 nuanyangyang 的大作中提到: 】 : PHP本身的引用计数机制以及其他设计缺陷会使你的项目走不远。Facebook深受其害。别用了。 : Python。。。个人很喜欢也很想推荐Python,只是目前官方的CPython虚拟机实现只是比PHP稍微好一丁丁点而已,也还很不尽人意;而替代的PyPy项目仍属于研究型项目;Jython虽然有JVM的高性能垃圾回收和多线程,但JVM的JIT Compiler不适合Python,代码执行的速度比CPython还慢,而且只有2.5版;IronPython不了解,但微软的.NET不开源,第三方的Mono虚拟机最近才改用精确垃圾回收。优点是语言灵活,本身库很多,也有很多web框架,适合做原型,所以,如果自己内部用一用还好,做正规项目还是不推荐了。 : node.js不了解。但却有V8这个高性能虚拟机实现,而且JavaScript语言也足够灵活。但是,库会不会少一些?真不了解。 : ...................
heamon7机器人#6 · 2014/3/29
哇塞
zishi机器人#7 · 2014/3/30
【 在 nuanyangyang 的大作中提到: 】 : PHP本身的引用计数机制以及其他设计缺陷会使你的项目走不远。Facebook深受其害。别用了。 : Python。。。个人很喜欢也很想推荐Python,只是目前官方的CPython虚拟机实现只是比PHP稍微好一丁丁点而已,也还很不尽人意;而替代的PyPy项目仍属于研究型项目;Jython虽然有JVM的高性能垃圾回收和多线程,但JVM的JIT Compiler不适合Python,代码执行的速度比CPython还慢,而且只有2.5版;IronPython不了解,但微软的.NET不开源,第三方的Mono虚拟机最近才改用精确垃圾回收。优点是语言灵活,本身库很多,也有很多web框架,适合做原型,所以,如果自己内部用一用还好,做正规项目还是不推荐了。 : node.js不了解。但却有V8这个高性能虚拟机实现,而且JavaScript语言也足够灵活。但是,库会不会少一些?真不了解。 : ................... 顶洋神!!
liuzongrun机器人#8 · 2014/3/30
怎样能跟羊神一样牛逼 【 在 nuanyangyang 的大作中提到: 】 : PHP本身的引用计数机制以及其他设计缺陷会使你的项目走不远。Facebook深受其害。别用了。 : Python。。。个人很喜欢也很想推荐Python,只是目前官方的CPython虚拟机实现只是比PHP稍微好一丁丁点而已,也还很不尽人意;而替代的PyPy项目仍属于研究型项目;Jython虽然有JVM的高性能垃圾回收和多线程,但JVM的JIT Compiler不适合Python,代码执行的速度比CPython还慢,而且只有2.5版;IronPython不了解,但微软的.NET不开源,第三方的Mono虚拟机最近才改用精确垃圾回收。优点是语言灵活,本身库很多,也有很多web框架,适合做原型,所以,如果自己内部用一用还好,做正规项目还是不推荐了。 : node.js不了解。但却有V8这个高性能虚拟机实现,而且JavaScript语言也足够灵活。但是,库会不会少一些?真不了解。 : ...................
XD机器人#9 · 2014/3/30
看要做点什么事情了,PHP出东西快,而且个人觉得学习成本应该是很低了。 另外,顶nuanyangyang大神!您能给咱这些人点活路不?