1. 程式人生 > 實用技巧 >CopyNinja1.0 released 目前來說最完備的程式碼生成工具

CopyNinja1.0 released 目前來說最完備的程式碼生成工具

當初與朋友一起,覺得應該設計一套C/S的.NET WPF框架來做私單,這個框架也設計到了一定的程度,既然是框架,自然需要以快速開發為導向,因而像表單,Grid都可以根據資料庫資料表去自動生成,甚至生成主表及明細面板,這些只需繼承父類,設定幾個屬性就可以了,發展到後面覺得應該都控制元件化,是,有部分都控制元件化了,但是牽涉到資料表的似乎都有問題,緊接著想到是不是可以搞一個工具,根據資料庫中的表,一次性生成所有資料表,主明細表表單或者Grid程式碼,是的,這個也達到了,這個工具完全是針對資料庫的,這個WPF版的工具只有與資料表相關的操作,每一個功能都沒有屬性設計器,CodePlex上WPF有這個屬性設計器的開源版提供,琢磨著接下來就加上,直到,直到碰上QT,它跨平臺,多資料庫支援,C式的速度,有屬性設計器,然後對JS內嵌非常友好(外掛的模版語言),所有這些促使CopyNinja的誕生,由資料庫,屬性設計器,加未來全域性設定共同生成文字,配置或者程式碼。最重要的是設計一開始就考慮全外掛式,而外掛寫起來也會異常之簡單(JS+JSON)。

當前版本內建ExtJs3、ExtJs4的表單,Grid,屬性網格及SQL的插入、刪除、修改、選擇帶引數語句生成外掛。

官網http://www.tinyms.com
外掛: https://github.com/tinyms/copyninja-addin

轉載於:https://my.oschina.net/tinyms/blog/93155