1. 程式人生 > >JS/SQL MVC 敏捷開發框架

JS/SQL MVC 敏捷開發框架

套用老子的一句名言: ”授之以魚不如授之以漁”. 我認為授之以技不如授之以機. 就是說你傳授捕魚技巧, 不如給他一臺捕魚機器. 傳授技巧是需要時間的, 而且根據每個人的特點,資質不同,掌握的程度和所用時間也不同. 有的人能立刻掌握捕魚技巧, 馬上捕到魚. 有的人也許直到餓死也捕不到.而有了機器就不一樣了. 至少餓不死.

計算機軟體開發也是一樣. 來的剛剛畢業的新員工, 我們都希望短期內可以開始工作, 就像工廠裡的操作工, 簡單培訓一下就可以上崗. 而計算機軟體這個產業還是處於半手工作坊的時代. 培訓的過程又比較漫長. “授之以技”需要大量的時間和資源. 所以我採用” 授之以機”, 採用這套框架, 只要掌握了框架, 就可以快速, 高質量的完成工作. 基本的功能都可以通過程式生成器來完成. 由於生成器的特點, 無需把模板程式寫的很複雜, 而生成的程式易於讀懂, 修改. 也算是“授之以技”吧.

每次, 開發出一個新的功能時, 我都把它寫成一個模板, 以供生成器生成程式. 現在的架構很多, 有的開發框架就像是樂高, 所有的功能都在哪裡了. 你拿過來就可以用, 效果不一定好.除非萬不得已,沒人會用樂高做一產品. 有的是像是一個萬能機器, 通過複雜的設定來實現客戶化, 往往客戶只是需要一瓶水, 卻得到一個自動售貨機. 而這套框架更像是3d印表機. 根據你的需求和設計打出你要的零件. 得到的程式和手工做的差不多, 只不過有些粗糙, 你可以直接使用, 也可以按你的要求修改一下就可以使用.

最早這套框架是基於C#.net/SQLServer的, 在最初版本實現基本功能後, 打算將它改造成跨平臺, 跨語言的開發框架. 做了一些研究後, 選擇了php, jsp. 成功的把框架遷移到php/mysql, jsp/mysql, .net/mysql, jsp/Informix(南大通用gbase). 後來在使用過程中, 不斷改進C#.net/SQLServer版本的框架. 現在C#.net/SQLServer版本已經比較完善了. 其它的版本正在完善改進中.

在其它版本完成後, 可以做到一次開發, 多平臺, 多語言部署. 如果都用mysql作為資料庫, 開發後只需改動一些html檔案, 就可以在其它平臺上使用.


 下載該框架