Delphi與C#的比較

有很久沒有用過Delphi開發過程序了,最近重新又用了一下Delphi,跟目前比較喜歡的C#做了一些比較,還蠻有意思的。

  1. Delphi的Unit類似.NET中的Namespace,不過命名空間有比較明顯的層次的概念,但是單元文件基本上沒有。
  2. C#中一切都是對象,包括變量;Delphi做了更多的封裝,表面上看並沒有那麼多的OO元素,更傾向於面向過程和事件驅動。
  3. Delphi前期的版本雖是原生WIN32程序,C#是託管程序,但是源代碼的架構有很多類似的地方。我印象中MS挖走了開發Delphi和C++ Builder的IDE開發大師,雷同也是意料之中的。
  4. Delpi開發者可以不瞭解OO,但是作爲一個C#的程序員,這個則是基本的概念,是必須掌握的。這個是Delphi的優勢,同時也是她的劣勢。Delphi的單元文件中可以直接定義變量和函數,供其他單元文件直接調用。C#中則都是類,當然靜態類有些類似前者的功能。
最後,想說的一點是,Delphi同當年的PB一樣,已成昨日黃花。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章