#長文創作激勵計劃#
對于個人編程愛好者,學習C++,是提高編程能力的一種重要途徑。如今,C++ 開發人員有了新選擇,C++Builder 12社區版新鮮出爐?。?!
如果您是個人 C++ 開發人員、業余愛好者和學生,正在學習新的編程語言,開始開發強大的高性能原生 Windows 和 iOS 應用程序,維護開源 C++ Builder 項目,或學習 C++構建器 IDE,如果收入低于 5000 美元,并希望一開始使用專業級的開發人員工具,C++Builder 12社區版也許是最好的選擇。
對于早期初創公司來說,使用 CE 是一種非常適合早期初創公司的開發平臺,它可以幫助您輕松構建專業應用程序,并讓您跳過競爭對手在為多個平臺開發時所面臨的學習曲線。
想當初,1993年,Borland公司推出的一款可視化集成開發工具C++ Builder Ver1.0。立刻吸引著我。我沒有在Visual C++上再下功夫、也從BC++轉了出來。使用C++ Builder1.0改寫了已經完工的一個項目。沒有參考書,邊學邊改,一個星期就改寫玩了,效率是真得高。那些都是些美好的回憶了。
C++ Builder具有快速的可視化開發環境:只要簡單地把控件(Component)拖到窗體(Form)上,定義一下它的屬性,設置一下它的外觀,就可以快速地建立應用程序界面;C++ Builder內置了100多個完全封裝了Windows公用特性且具有完全可擴展性(包括全面支持ActiveX控件)的可重用控件;C++ Builder具有一個專業C++開發環境所能提供的全部功能:快速、高效、靈活的編譯器優化,逐步連接,CPU透視,命令行工具等。它實現了可視化的編程環境和功能強大的編程語言(C++)的完美結合。
C++ Builder編譯完全符合ANSI/ISO標準的原代碼,支持最新ANSI C++/C語言特征。以前的所有C++/C原代碼可以不經過修改,直接移植到C++ Builder環境下來。C++ Builder完全支持32位長文件名、多線程程序設計,且允許程序員直接調用任何Windows和WINNT API函數。
我們可以從它們的應用程序框架(Application Frame),也稱為對象框架,來進行比較。Visual C++采用的框架是 MFC。MFC 不僅僅是一個類庫,當然,Delphi 和 C++Builder 使用的 VCL 的概念也不僅僅是一個控件庫。選擇了 MFC,也就選擇了一種程序結構和編程風格。
MFC 早在 Windows 3.x 時代就已經出現,當時的 Visual C++還是 16 位的。經過多年的補充和完善,MFC 已經非常成熟。然而,由于其原型出現得較早,MFC 相比于 VCL 已經落后了一個時代。
這是這些優點,幾乎完全吊打同年代Visual C++。
當然Visual C++也不是一無是處。但是我們編程界傳言:能使用Visual C編寫程序都是些高手中的高手,因為它學習起點高,不是人人都能理解好MFC,駕馭好MFC。1992年,Visual C 1.0誕生,集成了MFC2.0。隨著windows操作系統的普及,VC++發展起來。Visual C++ 4.0集成了MFC4.0,這個版本是專門為Windows 95以及Windows NT設計的。
1998年,Visual C++ 6.0發布,集成了MFC6.0,程序員又稱VC98。發行至今一直被廣泛地用于大大小小的項目開發。這個版本也是我喜愛的一個版本。但是其也出現了對win7的不友好,有大大小小的兼容性問題。瑕不掩瑜,這是Visual C++發展的頂峰,正如C++Builder6.0一樣。這是個轉折。微軟沉寂了四年后,2002年,Visual C++ .NET 2002,也即Visual C++ 7.0發布,集成了MFC7.0。我記得那時,.NET Framework1.0橫空出世,C#同年也發布,Visual C++開始走下坡路,讓位C#的發展。
說遠了。我們再說C++Builder。
有人認為,“只要 Windows 不過時,MFC 就不會過時”。回憶起那個年代,BC++開發windows程序使用OWL 框架,使用起來和MFC一樣麻煩。VCL的出現,讓C++Builder編程就和當初的VB編程一樣的方便和快捷。Visual Basic和Visual C++都是微軟同時推出的軟件開發環境,學習成本一個天上、一個地下。這也是那個年代VB大受歡迎的原因。當然這也是MFC 無法做到青春永駐的原因。
那個年代,Delphi、C++Builder和Visual Basic一樣,開發快捷,而且Delphi、C++Builder編譯后,運行速度非???,不是VB程序所能比擬的。
C++Builder自1993年誕生以來,俘獲了許多編程愛好者的心,也包括我。C++Builder同時兼備了VC功能強大和VB簡單易學的特點,因此C++Builder寫的程序運行非常流暢,效率非常高,不是VB可比的,但也不似VC學習門檻高,尤其是C++Builder編譯后只需要一個執行文件就行。但是VC和VB需要一些運行環境的dll動態模塊、ocx模塊等等。
1998年,發布了支持 Internet 的 C++Builder 5.0;2002年發布了C++Builder6.0,為開發人員,創見支持新興Web服務的高效應用提供了一個穩固、高效率的電子商務開發環境。這個版本是C++Builder在windows桌面開發中最后的輝煌,至今我還在虛擬集中保存著它,有時也用它寫寫小程序,因為它快,簡單,解決問題。
之后Borland公司也走向衰敗,乃至被賣。
微軟宣布棄用 VBScript并計劃在未來的 Windows 版本中逐步淘汰該腳本語言?!?/span>VBScript 在從操作系統中移除之前,將作為按需功能提供。”默認情況下不會安裝,但可以在必要時隨時添加。
VBScript(也稱為 Visual Basic Script 或 Microsoft Visual Basic Scripting Edition)是一種類似于 Visual Basic 或 Visual Basic for Applications (VBA) 的腳本語言,可追溯到 1996 年。
VBScript可以看作是 VB 語言的簡化版,它具有VB語言容易學習的特性。這種語言廣泛應用于網頁和 ASP 程序制作,同時還可以直接作為廣大HMI組態軟件的腳本引擎使用,例如西門子的WINCC,霍尼韋爾HMI builder,國內杰控組態軟件等等,主要是直接調用VBS應用非常方便。VBS天生集成到 Windows 環境中,并通過VBS腳本與主機應用和組件程序通信。
盡管微軟官方并未對此做出任何解釋。
筆者猜測
棄用 VBScript 的的部分原因可能是出于安全考慮。隨著日益猖獗的利用各種 Windows 和 Office 功能進行感染的惡意軟件活動。惡意行為者曾使用 VBScript 將惡意軟件分發到受害者的計算機上。
隨著VBS逐步退出歷史舞臺,相信各大組態軟件廠商也會把VBS腳本引擎逐步修改為python或者C#或者JS之類,也是為了更好迎合市場用戶的需要。筆者曾經有著10年和VB的情感但還是看著VB家族一點一點黯然褪色。。??赡墁F在還在工控組態軟件領域存活的就只剩下VBA這一支血脈了,相信不久的將來隨著office內嵌python的流行,VBA也會完成它的使命而退出舞臺,而那個時候相信更多的組態軟件以VBA為腳本的家族也已經改到其他編程語言引擎的軌道上來了,比如IFIX的VBA腳本,FacrotyTalk ViewSE的VBA腳本,Citect悉亞特的VBA腳本等等吧。。。。