❶ delphi為什麼沒落了
原因可以寫很多條,我認為主要的有:
1、經營理念迷失
Delphi7成為巔峰之後,經營理念出現了問題,企業迷失,不僅如此,技術受漠視,Delphi之父Anders Hejlsberg受到排擠,而微軟大力挖角,Anders Hejlsberg成為了C#之父。
2、技術路線迷失
這也與第1條有關,C/S時代成功,但Web時代Delphi遲遲未見行動。曾經花了很多氣力試圖進入Linux,可是直到kylix發展到第三版,borland才察鎮緩明白:內置C編譯器環境並與之關系緊密的免費OS,沒有人願意花錢去購買一款開發工具為它開發應用。
即使到今天,Delphi的Web的直接開發是IntraWeb,這個東西是收購AtoZ公司的,設計風格就與Borland不同,也並不好用,沒見哪個稍正規網站用這個東西開發。
資料庫的Web環境,目前是DataSnap技術,這也是到Delphi2010才將Datasnap重構,變得適合Web,動作太慢了。
技術路線迷失還表現在對.net平台上,Borland甚至專門開發了for .net的Delphi產品,而win32上,Delphi已運行得極好,真不知Borland當時是怎麼想的。
一直到2010年左右,Delphi才算走到正路上:重構Datasnap技術,全面支持Web,新的Datasnap更易用,並且不再依賴Windows,只要有tcp/ip就可以使用,連Http都不是必需。
另一方面用Delphi XE將移動平台納入,到XE7之後,移動開發基本成熟好用了。
不過,這已經旅運太晚了,晚了10年。
3、仍然是經營理念的問題
Interbase你聽說過嗎?其歷史與DB2一樣悠久,比My SQL和MS SQL Server都早得多,優秀的資料庫,但是其市場佔有率幾乎為零。Interbase為什麼沒人用?思考這個問題的同時,再回味Delphi的沒落,能發現很多相同點。
直到今天,你如果想用Interbase仍然十分困難,需要破解,而Interbase使用得人是如此之少,少得讓人沒興趣破解。連徹底免費的Fire Bird都沒什麼人用。這與當年的敗模Borland公司沒有關系?
微軟為了推行Win10,提升佔有率,全力免費,即使如此,仍然效果不佳,微軟的SQL Server收費,但仍然有免費的express,而Borland的行動正好相反。
4、無視對潛在開發大眾的培養
Borland當年打擊盜版積極,結果有些企業買一套Delphi7,一直到今天仍然只用D7,或者用其它軟體開發,對Delphi平台盡量迴避。
現在至少在中國,使用Delphi的已極少,組建使用Delphi開發團隊的難度就太大了,相比之下,組建Java和C#團隊就容易得多。