【項目】 技術選型 - 平臺和語言
又是一個很有爭議的話題
世界上有這么多的技術平臺和解決方案; windows, linux, .NET, java, PHP, C++, C, Python 等等等。。
在實現項目時,為什么我們選擇其中一個,而不是其他呢?
1.團隊
- 現有團隊的組成 (對大部分情況來說 決定性因素)
- 組建新團隊的難度
- 市場上是否容易找到該技術類型的人,(有些方面的人在公司所在地或者說國內不好找)
- 如果找不到該類型的人,是否容易培養
2.適應性
- 在某些特定領域,某種技術有特別的優勢或者劣勢 (例如一般不會吧C++拿來做網站)
- 由于歷史原因,在某些行業,某種技術有特別的優勢
- 目標平臺和語言本身的成熟度
- 第三方支持,如商業公司,組件和解決方案
- 公司已有的平臺,語言和環境(例如公司現在只有linux管理員。。現在搭建一個windows平臺就會很郁悶)
- 終端環境,例如使用.net開發的應用就容易遇到目標機器沒有安裝framework的問題
- 開發效率
- 運行效率
3.成本
- 該平臺人員的薪水
- 該平臺軟件授權的價格
- 由于技術類型決定的開發時間導致的成本問題
因筆者水平有限,如有遺漏或謬誤,還請各位高手指正
希望大家共同討論和進步
浙公網安備 33010602011771號