zoukankan      html  css  js  c++  java
  • 10.app后端选择什么开发语言

           在qq上,经常看到有创业团队的创始人一直都招不到技术人员,除了项目的因素外,很大的原因就是所需要掌握的开发语言偏门。通过阅读本文,详细了解选择开发语言的核心原则,使各位心里对开发语言的选择更加有数。
      
      选择开发语言就一个核心原则:在合适的业务场景的情况下选择最热门的语言.
      

    (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 


    版权声明:本文为博主原创文章,未经博主允许不得转载。

  • 相关阅读:
    How to change the property of a control from a flowlayoutpanel?
    Add controls dynamically in flowlayoutpanel
    CLR via C# 读书笔记 6-2 不同AppDomain之间的通信 z
    应用程序域 z
    C# 在SQLite数据库中存储图像 z
    Using .NET 4's Lazy<T> 实现单实例
    tpl demo
    SQLite批量插入,修改数据库 zt
    Dev表格导出工具类 z
    easyui 设置一加载,搜索框立即弹出的效果
  • 原文地址:https://www.cnblogs.com/dingxiaoyue/p/4926746.html
Copyright © 2011-2022 走看看