大项目开发语言的选择
摘抄:php程序员
“页面展示”:带有web页面的产品和醒目,使用php方便结合前端的开发技术,如HTML/XHTML、css、javascript、json等,不需要编译,可以快速调整页面。
“模块粘合”:将一个大项目分解出多个逻辑相对固定且独立的模板,采用c/c++、php等做成独立的模板提供服务,采用php调用这类服务后,结合其他的灵活多变的业务逻辑组装起来。
在以下场景建议使用c/c++:
“高性能,大并发,高实时”:性能高是c/c++的优点,相对于php或java,用户量大,并发访问的使用c++能节省大量的机器。
“耗cpu、管理大量内存、高磁盘I\O或者网络I\O”:对物理资源的管理以及灵活方便的操作是c/c++的天生优势,但是缺点是要求开发人员有丰富的开发经验。
在以下场景建议使用java
“坚固业务灵活性、规范性、性能和安全”:java类被组织成等级分层,纯粹面向对象、规范、类库多、业务抽象比较好、跨平台、业务逻辑变更方便、而且性能相对较高。
很多银行系统、银行网站、制造企业的系统都是基于java平台,因此,互联网企业和其他企业有交互的项目常用java。