为了账号安全,请及时绑定邮箱和手机立即绑定

各位认为开发效率高又好用的语言是什么(如果做Web开发)?是NodeJs还是Java?还是像Python这样的?

各位认为开发效率高又好用的语言是什么(如果做Web开发)?是NodeJs还是Java?还是像Python这样的?

素胚勾勒不出你 2019-02-23 21:14:32
对比两种语言哪种好有时候有些无聊,但也不是没有意义,试想如果没有对比,怎么知道什么情景下用什么样的语言呢?目前计算机界已经产生了几百种编程语言,但实际上火的也是这几种而已,那必然是编程人员对比出来的。现在Web开发,大家觉得实际哪种语言最适合?如果只是单纯比较开发效率的话各位觉得Php,Java还有Node哪种快一些。有些人说Node快,但Node异步那种方式,我觉得还是有点麻烦,如果很多异步的请求,我感觉写起来也不见得真的会很快,起码没有Java那样的同步代码方便。Python这个语言我没做过实际项目,所以不是很了解。
查看完整描述

8 回答

?
慕桂英3389331

TA贡献2036条经验 获得超8个赞

要看你的使用场景了。
如果避开运行效率不谈,只看开发效率和方便程度的话,我个人认为排名如下:
1.PHP:
PHP的优势在于它有一堆现成的开源模板(Discuz,wordpress,还有电商项目的easyshop/shopnc,如果你的项目只是一个普通的电商项目/CMS的话,无疑用PHP是最快的,你可以直接借用很多现成的框架进行修改即可。
2.Node.js:
Node.js的优势在于可以前后端使用一种语言开发,但处理异步回调要花费些功夫。
3.Python:
Python的优势在于结构清晰,易于集成和维护。
4.Java:
Java的语法天生是为了编写大型商业项目,为了追求结构的安全稳定,开发时比其它几种语言稍麻烦。

查看完整回答
反对 回复 2019-03-01
?
繁星coding

TA贡献1797条经验 获得超4个赞

其实并不是选语言而是选体系,选体系要考虑当前的项目状态

  1. 验证产品型项目:开发周期1月以内,目的为了验证产品是否能被市场接受,这种情况选择Node,前后端统一,开发效率高,迅速的验证产品即可。不要考虑太多,实现也真的不需要太优雅,毕竟实现完成也不一定被市场认可。

  2. 中小型项目:开发周期1-3月,后期维护量不大,功能增加的频率较少,可以选择PHP,尽量使用开源模板完成,能快则快,现在大多数公司是急需变现的(这也与你的绩效年终关联),不需要产品多好,而是产品多快,即使后期改动维护需要成本,也是这个产品/项目能够盈利才有后期维护的必要。

  3. 大型项目,基础设施,通用中间件,选择Java系,类型安全,大量的开源框架,可以说只要选择了Java系,除了特定领域(比如音视频处理),Java系都有成体系的解决方案可选。这类项目就不太需要多快完成了,考虑的重点也转移到了项目的扩展性,稳定性,前期的分析和设计是重中之重,实现过程也可以选择Scala/Java混合开发来提升开发效率

但是,选择哪个体系还是要看组里工程师对哪个领域有更深入的理解,强行选择一个不熟悉的体系带来的只能是无奈的加班和公司的亏损。

查看完整回答
反对 回复 2019-03-01
?
慕工程0101907

TA贡献1887条经验 获得超5个赞

大公司java的很多,node的也很多,小公司就不要搞java了,主要看需求和人员能力

查看完整回答
反对 回复 2019-03-01
?
宝慕林4294392

TA贡献2021条经验 获得超8个赞

毕竟人生苦短,那么我选Python

查看完整回答
反对 回复 2019-03-01
?
喵喔喔

TA贡献1735条经验 获得超5个赞

我选php,

查看完整回答
反对 回复 2019-03-01
  • 8 回答
  • 0 关注
  • 1726 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信