10.app后端选择什么开发语言
选择开发语言就一个核心原则:在合适的业务场景的情况下选择最热门的语言.
(1)每种语言都有自己擅长的业务场景,根据业务场景来选择
例如,如果需要开发一个聊天服务器,选择了php来开发,那真的醉了。php这种脚本语言怎么适合聊天服务?
例如,如果是开发web网站,php就很合适,比起java,效率提升很多。
(2)选择最热门的语言
很多语言适用的业务场景是重叠,那么这种情况下应该怎么选择?
我的答案是,选择最热门的。
从app后端的开发语言来说,java,php,python,ruby,golang,nodejs等等都可以,那我们到底选择哪个?
我们估算一下,java,php,python,ruby,go这五种,拥有多少的开发群体?招人容易吗?
开源社区活跃吗?有没有大量的第三方库,能避免自己重复造轮子。
(3)一个大忌是用两套不同的语言维护一个相同的业务逻辑
曾经,有个创业者咨询我,他的项目有app和网站两部分,他想用java来开发app后端,用php来开发网站后端,两部分有大量的业务逻辑是相同的。
我立刻说明:这种情况就是重复造轮子的情况。用两套语言去维护相同的业务逻辑,在开发效率上有提升吗?
如果要修改业务逻辑,那两种语言的实现需要修改,这不是浪费了大量的开发时间吗?
(4)一个系统中,不同的业务逻辑可以用不同的开发语言实现
例如,后端系统的mvc框架部分可以采用php,而如果在后端需要实现一套定时任务系统,那么就可以考虑采用java或python, 这两种语言都有成熟的定时任务实现方案.
最后,如果真的没法决定采用哪种开发语言,还有一个办法,找找和你业务逻辑差不多的同类产品,看他们的招聘要求,参考一下咯^-^
---------------------------------------------------------------------------------------------------------------------------
打开链接 app后端系列文章总目录 总目录 ,能查看本人发表过的所有原创“app后端”文章。
【作者】曾健生
【QQ】190678908
【qq群】254659220
【微信公众号】 appbackend
【新浪微博】 @newjueqi
【博客】http://blog.csdn.net/newjueqi
版权声明:本文为博主原创文章,未经博主允许不得转载。
转载于:https://www.cnblogs.com/dingxiaoyue/p/4926746.html
10.app后端选择什么开发语言相关推荐
- 9.app后端选择什么服务器
对于很多刚入行的朋友来说,不清楚应该选择什么样的服务器提供商,是选择传统的IDC, 租用服务器租用机柜,还是选择现在很火的云服务器呢?在本文中,通过对比传统的IDC和云服务,简单阐述一下服务器的选择. ...
- python适合做后端开发吗-用Python开发app后端有优势吗
app后端开发学Python. Python的优点: 1.简单易学 Python 编程语言最大的优点之一,是其具有伪代码的特质,它可以让我们在开发 Python 程序时,专注于解决问题,而不是搞明白语 ...
- 商城系统源码下载 商城源码开发语言选择
开发语言对于不是专门进行商城系统开发的人来说,是不了解的,一般的开发语言有PHP.JAVA..net.JS等等,商城系统开发语言的不同,所需要的费用也不同.在选择系统开发语言时,还要考虑系统二次开发和 ...
- uml+oopc嵌入式c语言开发精讲_当前火爆的嵌入式领域,为什么选择C语言作为开发语言?了解一下...
C语言和嵌入式C编程有什么区别?其区别在于嵌入式的C语言是跑在嵌入式的开发板上的,CPU和电脑不一样,所以编译器也是不一样的,生成的可执行程序也是不一样的.选择嵌入式开发语言归结于嵌入式系统开发的特点 ...
- 【转】如何更改VS2010的[默认开发语言]默认环境设置 .
今天兴奋的安装上了vs2010,原来学习的语言是c++,现在开的课程是c#,刚装完软件的时候选择默认开发语言的时候选择了C++,但是后来用C#的时候都要到下拉列表里去选择,有点麻烦,就想改回来,就过没 ...
- python适合做后端开发吗-Python真的不适合做后端开发语言吗?
2019-04-03 列举一些比较有名的网站或应用.这其中有一些是用python进行开发,有一些在部分业务或功能上使用到了python,还有的是支持python作为扩展脚本语言.数据大部分来自Wike ...
- 2022编程语言排名, 后端开发语言选型
文章目录 1 2022 编程语言排名 1.1 IEEE Spectrum 2021年度 1.2 TIOBE指数 2022.05 2 后端开发语言选型 2.1 特点概览 2.2 「PHP 是世界上最好的 ...
- 初学者如何选择开发语言
编程语言(programming language),是用来定义计算机程序的形式语言.它是一种被标准化的交流技巧,用来向计算机发出指令.一种计算机语言让程序员能够准确地定义计算机所需要使 ...
- java后端语言,后端开发语言哪一种比较好?后端开发语言比较
网络开发语言是一种编程语言,用于支持并维系一个网站的建设,使用一个高级合理的编辑语言,能够帮助您更快的进行网络建设开发.然而,在网络建设时,网络建设开发师常常为了选择哪一种网络开发语言而发愁,下面小编 ...
最新文章
- 网络2网络布线与数制转换
- mciSendString 的两个小坑
- Xcache3.2.0不支持php7.0.11
- 七夕福利 | 拒绝狗粮,给你全部的AI(爱)
- 文件与文件夹课后作业
- python unicode 编程 pdf,Python | Python学习之unicode和utf8
- bad geometry specifier 300×400
- 2021-06-25绝对定位的理解
- python画汤姆猫简笔画_汤姆猫简笔画图片
- 设计模式的学习方法 | 摘自《图解设计模式》译者序
- MessageDigest
- 那些年啊,那些事——一个程序员的奋斗史 ——18
- vmix一块屏幕分成三块_定点爆破三块绊脚石,OLED电视或可星火燎原
- 21个免费学习编程的网站
- 学生成绩管理系统 002
- 计算机科学学现代,现代计算机科学的鼻祖
- IKAnalyzer如何自定义远端词库
- Kafka启动失败异常-InconsistentClusterIdException
- PCIe4.0扩展坞设备
- 一篇讲autoconf/automake的好文章