一场关于语言之争
公司最近起了一場語言之爭,我給公司高層發了一封郵件,下面是節選:
(前面略....)我想就語言的選擇談談我的看法,因為這個問題會對公司影響很大。我自己本身語言的涉獵比較廣泛,實際項目中開發應用較多的有.Net,ASP,PHP,Delphi,Javascript等等,而對于Java,Objective-c、VB、VBA等語言也有應用,所以在語言選擇方面,還是有一定的發言權,就目前網站開發的語言來說,主流的語言有四種:
大型網站開發:
中小型網站開發
實際上就我們公司網站的規模來說,PHP和ASP完全可以很好的勝任,特別是PHP,功能強大,LAMP(Linux/Apache/Mysql/PHP囊括操作系統,Web服務器,開發語言,數據庫)完全免費,這對企業來說,可以節省大量的資金。而就.Net與Java來講,這兩種語言是屬于兩個陣營,就如同華山派的劍宗與氣宗,一個是由Sum公司主導的,一個是由Microsoft公司主導的,我們不談它們之間的優劣,因為這個問題在業界和程序員之間已經爭論了好多年了,這種學術流派的爭論是完全沒有任何意義的爭論。
從歷史上來講,Java是前輩,出現得非常早,所以目前Java從業人員較多,許多早出現的網站,也多采用Java,這也就造成了java的高占有率。但選擇開發語言不是下館子,哪家人多去哪家。
.Net是微軟為了對抗Java而推出的后起之秀,它可以說是站在巨人的肩膀上,吸眾家語言之特長。但是,由于微軟本身的特點,.Net不支持跨平臺,也不開源,對于部分人來說,這可能是不可饒恕的。同時,IIS服務器當訪問量到達一個量級的時候,會出現并發不足的問題,但問題是,我們什么時候可以到達這個量級,當我們真的到了這個量級的時候,是否可以通過集群器來解決問題?
我們需要清楚地看到,對于絕大多數軟件和網站來說,語言的選擇并不重要,因為無論是Java、.Net,還是PHP或ASP,都可以完全勝任目前世界上90%以上的網站。語言只是工具而已,關鍵是如何去利用。開發思想才是靈魂,萬源同宗,殊途同歸,當技術水平到達一定境界之后,完全可以拋開語言了。架構與設計、需求的分析與挖掘、項目質量與進度的控制、項目過程的持續改進、團隊的培養,這些才是重要的。誰能說請楚,中文與英文之間的優劣?當然我們不能用三年級學生寫的中文作文與大文豪寫的英文小說,來對比中文與英文孰優孰劣。
一個公司對語言的選擇,與公司現有的團隊,公司的技術歷史有著深厚的關系。如果一個以自有產品為主的公司出現多種主要語言,就意味著可能會有人力的浪費,也意味著高昂的維護成本和開發成本。
最后,我想說的是,如果‘若公司想在未來幾年內想把“xx公司”做上市,改用java為低層支撐語言是不二的選擇’的話,那么微軟就不會世界上最成功的軟件公司了,.Net早就應該消亡了,而不是市場占有率節節攀升了。
注意:本文為我的獨立博客鏡像博客,自發表不再更新,原文可能隨時被更新,敬請訪問原文。同時,請大家不要在此評論,如果有什么看法,請點擊這里:http://iove.net/1705/
本文來自http://iove.net,歡迎轉載,轉載敬請保留相關鏈接,否則視為侵權,原文鏈接:http://iove.net/1705/
轉載于:https://www.cnblogs.com/conis/archive/2010/03/01/1720390.html
總結
- 上一篇: 【UCHome二次开发】全局变量
- 下一篇: CLR via C# 3 读书笔记(2)