后台开发语言的比较 java php python asp.net ruby on rails
2017-07-26 09:58
1096 查看
最近因为个人兴趣和项目团队安排,我开始在学习后台开发,我们项目后台使用python写的,运用tonardo框架。因为对后台开发不是很理解,对各种语言也不懂,我上网查了各互联网公司的后台语言,并顺便比较比较。
目前一般公司的后台用的开发语言大概有以下几种:java,python,php,asp.net,c++,rubyon
rails 等等。
缺点:开发复杂,开发和发布的效率相对较低,维护成本高,开发人员费用高
缺点: 速度慢,格式强制,容易犯错
缺点:容易犯错,行效率不高,缺乏全局缓存
缺点:性能差,第三方包少
缺点:代码逻辑混乱,难于管理,代码的可重用性差
国内的大公司偏业务的一般都用
Java 做后台开发比如淘宝,网易,美团等. Python国内一般是一些体量不是这么大的公司使用,例如豆瓣,知乎等。其实,各种语言都有优缺点,没有哪一种是绝对好的。各公司也不是单单只使用一种后台语言,都是结合起来开发的。上述的各种语言的优缺点也是相对的,并不是说明哪种语言多么好多么不好,而且,技术是发展的。
不同公司用不同后台开发语言也有各自的原因。比如,要看需求是重展现还是重业务逻辑,重展现就用php等,重业务逻辑就用python等,也有原因是由于技术积累,比如腾讯一直用c++。所以,我们应该根据自己的兴趣爱好,结合行业发展,选择一门语言认真学习,这样才能在业界立足。
目前一般公司的后台用的开发语言大概有以下几种:java,python,php,asp.net,c++,rubyon
rails 等等。
java
优点:性能好,适合大中项目,跨平台,安全性高,稳定可靠,运行效率高(尤其是JIT的出现之后差距更大了),不容易犯错(强类型、预编译、必须拦截异常等等),能有效的提高复用度,提升性能和吞吐能力,能规避安全问题。缺点:开发复杂,开发和发布的效率相对较低,维护成本高,开发人员费用高
python
优点:简单易学,开发快,语言简洁,易于维护,开源,可移植,可扩展缺点: 速度慢,格式强制,容易犯错
php:
优点:灵活,上手快,易修改,发布快捷,环境好部署缺点:容易犯错,行效率不高,缺乏全局缓存
ruby on rails
优点:快速开发,使用者多,开发控件非常丰富缺点:性能差,第三方包少
asp.net
优点:跨语言, 中小型项目上性能好,开发快,适合windows平台,维护成本低缺点:代码逻辑混乱,难于管理,代码的可重用性差
国内的大公司偏业务的一般都用
Java 做后台开发比如淘宝,网易,美团等. Python国内一般是一些体量不是这么大的公司使用,例如豆瓣,知乎等。其实,各种语言都有优缺点,没有哪一种是绝对好的。各公司也不是单单只使用一种后台语言,都是结合起来开发的。上述的各种语言的优缺点也是相对的,并不是说明哪种语言多么好多么不好,而且,技术是发展的。
不同公司用不同后台开发语言也有各自的原因。比如,要看需求是重展现还是重业务逻辑,重展现就用php等,重业务逻辑就用python等,也有原因是由于技术积累,比如腾讯一直用c++。所以,我们应该根据自己的兴趣爱好,结合行业发展,选择一门语言认真学习,这样才能在业界立足。
相关文章推荐
- C、C++、Java、JavaScript、PHP、Python、Ruby 这些语言分别主要用来开发什么?
- asp、php、asp.net、jsp等主流网站开发语言比较
- 脚本语言性能比较:Ruby,Io,PHP,Python,Lua,Java,Perl...
- 【转】语言简评:比较Perl、PHP、Python、Java和Ruby
- 比较ASP/.NET/ASP/PHP/JSP网站开发语言
- 脚本语言性能比较:Ruby,Io,PHP,Python,Lua,Java,Perl...
- .NET/ASP.NET/C#/WCF/SQL Server/My SQL/Java/JSP/JDBC/Spring/Spring MVC/PHP/Python/Ruby/Shell/Agile/CSS/HTML/HTTP/Unix/Linux大量PDF书籍/电子书籍下载, Effective Java 下载
- 脚本语言性能比较:Ruby,Io,PHP,Python,Lua,Java,Perl...
- VCPP/CPP/PHP_统计图插件-ChartDirector(ASP/COM/VB/.NET/JSP/Java/ColdFusion/Perl/Python/Ruby)
- 强弱类型,动态静态语言比较(JAVA,C,C++,Python,Ruby,PHP,Perl)
- 比较ASP.NET/ASP/PHP/JSP网站开发语言
- 有简易通用权限管理后台的快速C# ASP.NET开发的例子应用程序卖给了曾长期开发JAVA银行程序的大哥
- 受Ruby on Rails影响的PHP开发框架
- Asp,PHP,JSP,.Net几种网站开发语言比较
- 采用ruby on rails语言开发的开源项目管理工具redmine
- 受Ruby on Rails影响的PHP开发框架
- 郑昀邀请开发(PHP/ASP.NET/C#/Java/C++)人才加盟etone[工作地点:北京]
- 郑昀邀请开发(PHP/ASP.NET/C#/Java/C++)人才加盟etone[工作地点:北京]
- 受Ruby on Rails影响的PHP开发框架
- 受Ruby on Rails影响的PHP开发框架