中望CAD+最新的2014版本已經能夠支持.NET開發,這對於廣大的.NET開發者來講,是一個令人振奮的好消息。對於軟體開發者而言,功能強大的程式語言並不意味著是最好的語言,只有根據開發者本身的特點,選擇合適的編程方式才是明智的。在中望CAD+2014中,除了動態塊、CUI自定義界面、Smarts系列、Online等實用性功能外,支持.NET更是針對二次開發而專門新增和完善的。具體而言,它具有以下幾個特點:
一、多種選擇,靈活方便
中望CAD+最早的版本就實現了全面支持LISP/VBA/SDS/ZRX,而2014版中.NET API提供了一系列託管的外包類(Managed Wrapper Class),使開發人員可在.NET框架下,使用任何支持.NET的語言,如VB.NET、C# 和Managed C++等對中望CAD+進行二次開發,將更多專業軟體移植到中望CAD+上面。
二、功能強大,易學易用
用ZRX(VC)開發中望CAD+,開發者可以開發出功能強大的應用。我們知道,ObjextZRX可以很好地運用各種面向對象技術,但其缺點是發開速度比較慢,同時對開發人員的能力要求很高;它是基於VC++平臺上進行的開發。相比之下,VBA和Lisp則比較容易上手,但是它們對於複雜、大型的程序顯得無能為力。.NET同時結合了VC++功能強大和VBA或Lisp易學易用的特點,可以快速開發出功能強大的應用,是完全面向對象的開發方式。
三、配置簡單,穩定可靠
.NET開發中望CAD+,開發環境配置簡單,只需在VS平臺中連結兩個庫文件, ZwDatabaseMgd.dll和ZwManaged.dll,就可以進行中望CAD+的開發了,並且從中望CAD+2014開始,這兩個庫文件就已經打包進去了,非常方便。不同於ObjectZRX開發者,.NET開發者不需要自己去下載對應版本的開發庫,.NET開發只要下載需要基於開發的中望CAD+版本就可以了。在VC環境下,程式設計師需要自己管理內存的申請和釋放,而.NET採用了垃圾回收機制,由.NET框架自行判斷內存回收的時機並實行回收,從而解決了令C++程式設計師頭痛的內存洩漏問題。也正是由於這個特點,.NET語言開發的軟體產品穩定性較高。
四、控制項豐富,界面友好
VC++對話框需要自己編寫,難度較大,要求較高,耗時長, .NET封裝了更好的類和控制項,可以快速創建友好的界面。以報表為例(如下圖),FastReport .NET的報表元件很豐富,從最基本的文本元件、圖形和直線到圖表元件和條形碼元件都已經包含。特別是微軟收購了Dundas Chart之後,現在最新的Visual Studio 2010中包含了免費的漂亮的Dundas Chart,FastReport把Visual Studio中的圖表給整合進來,應該說效果還是非常不錯的,這幾類圖表已經基本上滿足我們的需求了。
對於中望CAD+2014新增的支持.NET功能,對於軟體開發者來說,是非常有價值的。有興趣的用戶朋友可以親自體驗一下,相信其效果遠遠優於以上所描述的。現在,中望軟體官網及主流軟體下載站點均有提供中望CAD+2014免費下載服務。