zoukankan      html  css  js  c++  java
  • 【项目】 技术选型 平台和语言

    又是一个很有争议的话题

    世界上有这么多的技术平台和解决方案; windows, linux, .NET, java, PHP, C++, C, Python 等等等。。

    在实现项目时,为什么我们选择其中一个,而不是其他呢?



    1.团队

    • 现有团队的组成 (对大部分情况来说 决定性因素)
    • 组建新团队的难度
    • 市场上是否容易找到该技术类型的人,(有些方面的人在公司所在地或者说国内不好找)
    • 如果找不到该类型的人,是否容易培养


    2.适应性

    • 在某些特定领域,某种技术有特别的优势或者劣势 (例如一般不会吧C++拿来做网站)
    • 由于历史原因,在某些行业,某种技术有特别的优势
    • 目标平台和语言本身的成熟度
    • 第三方支持,如商业公司,组件和解决方案
    • 公司已有的平台,语言和环境(例如公司现在只有linux管理员。。现在搭建一个windows平台就会很郁闷)
    • 终端环境,例如使用.net开发的应用就容易遇到目标机器没有安装framework的问题
    • 开发效率
    • 运行效率


    3.成本

    • 该平台人员的薪水
    • 该平台软件授权的价格
    • 由于技术类型决定的开发时间导致的成本问题


    因笔者水平有限,如有遗漏或谬误,还请各位高手指正

    希望大家共同讨论和进步

  • 相关阅读:
    JS站点
    1011 World Cup Betting (20分)
    1007 Maximum Subsequence Sum (25分)(动态规划DP)
    1006 Sign In and Sign Out (25分)
    1005 Spell It Right (20分)
    1004 Counting Leaves (30分)(DFS)
    1003 Emergency (25分)(Dijkstra算法)
    1002 A+B for Polynomials (25分)
    1001 A+B Format (20分)
    canvas
  • 原文地址:https://www.cnblogs.com/PurpleTide/p/2212937.html
Copyright © 2011-2022 走看看