返學費網(wǎng) > 培訓機構(gòu) > 北京北大青鳥
現(xiàn)在web前端也是一個非常熱門的行業(yè),想要學習web前端開發(fā)的同學請看這里北京web前端開發(fā)css權重 ,通過對在軟件開發(fā)時,選用編程語言的標準是什么??? 的了解,希望以上信息可以幫助到您
軟件開發(fā)時選擇編程語言是團隊要做的首要任務之一,選擇什么編程語言涉及到諸多因素,其中包括:場景、團隊知識結(jié)構(gòu)、開發(fā)周期、性能、安全性、易用性、移植性、維護和升級等。開發(fā)場景通常選擇什么開發(fā)語言首要的考慮因素是開發(fā)場景,比如做Android端開發(fā),那么只能使用Java語言,如果做IOS開發(fā)只能從OC和Swift兩門語言中選擇一個。如果做物聯(lián)網(wǎng)基礎開發(fā)、網(wǎng)關、路由器等通信設備軟件開發(fā)大多會選擇C語言。如果做Web前端開發(fā)基本上就是再結(jié)合HTML、CSS等語言,如果做大數(shù)據(jù)、機器學習等項目可能會選擇Python的多一些。這種情況下考慮的空間并不大,反而容易進行選擇。如果做Web開發(fā)可以選擇使用Java、Python、PHP、C#等語言,這些語言都能夠進行Web開發(fā),此時就需要考慮其他因素了,比如團隊知識結(jié)構(gòu)。團隊知識結(jié)構(gòu)除了開發(fā)場景之外,選擇開發(fā)語言的另一個比較關鍵的因素就是團隊的知識結(jié)構(gòu),如果團隊的知識結(jié)構(gòu)比較單一,那么在語言的選擇上就比較簡單了。目前很多科技公司大部分開發(fā)團隊通常都比較專一,也就是說很多團隊的知識結(jié)構(gòu)是單一的,單一的好處很多,但是缺點也頗為明顯,就是有很多場景開發(fā)做不了。所以現(xiàn)在很多團隊都會選擇主攻應用領域比較廣泛的語言,這其中最受歡迎的語言當屬Java莫屬。Java語言目前能適合很多場景的開發(fā),Web開發(fā)、移動互聯(lián)開發(fā)、大數(shù)據(jù)、云計算、物聯(lián)網(wǎng)、區(qū)塊鏈等等場景幾乎都能找到Java的身影。這也是為什么目前Java程序員比較好就業(yè)的原因。開發(fā)周期、性能接下來要考慮的重要問題就是開發(fā)周期和性能,這兩個因素通常是一起考慮的,也就是說通常項目負責人要找到開發(fā)周期和性能的平衡點,這對開發(fā)團隊來說是非常重要的。以Web開發(fā)為例,可以使用Java、Python,也可以使用PHP和C#,當團隊的知識結(jié)構(gòu)符合其中的兩個以上開發(fā)語言時,技術負責人就要同項目經(jīng)理溝通,到底使用哪種語言進行開發(fā)。軟件開發(fā)的第一要素是開發(fā)周期,時間永遠是第一位的,雖然很多時候我們更強調(diào)性能。如果開發(fā)周期足夠,那么一定會選擇性能相對更好的開發(fā)語言,比如java。如果開發(fā)周期很短,那么在無法使用高性能語言的時候,就一定要選擇犧牲掉一部分性能。這是一道艱難的選擇題,不僅難,還要求快速決定,這對團隊負責人是一個考驗。以上幾個因素基本上是決定性因素,當然有時候也要考慮移植性、安全性、維護性等等方面的因素,當然不同情況下,這些因素的權重也不同,有的時候移植性還是比較重要的。如果大家還有什么問題需要進一步探討,可以留言交流也可以私信我。
看了以上有關在軟件開發(fā)時,選用編程語言的標準是什么???的講解,如果還有什么疑問可以直接來電咨詢
只要一個電話
我們免費為您回電