前言
近幾年一直從事電子政務和企業管理軟件的外包開發工作,深感開發技術更新之快,尤其隨著移動互聯網的發展,前端技術發展更是一日千里。
現在隨便一個項目都要求多端使用(PC+App+微信),如果沒有一個良好開發框架,對于外包項目開發而言累就一個字.........
本著不重復造輪子的原則,一直也在找一個合適的開發框架。ABP(ASP.NET Boilerplate)正是我心儀的對象。好處不再多介紹了,博客園已經有好多不錯的文章,
傳送門開始:
我的工作:
在ABP框架的基礎上結合中國特色對權限以及菜單導航、用戶通知等功能進行了部分改造,前端是基于angularjs開發的SPA(單頁面應用),優化了前端模塊加載方式改為按需加載。
增加了工作流、網盤、微信管理、CMS等基礎模塊。
框架解決方案
Paste_Image.png
采用abp的分層架構,module文件夾下存放具體業務模塊。
框架優勢
ABP提供了很多優秀的底層支持,在后續文章我我會介紹。
后端服務自動生成Web api,并封裝為angularjs 調用服務。
在web端使用angularjs+bootstrap開發;APP+微信使用ionic(基于angularjs)開發html5應用,完全解放業務人員,效率不要太高哦!
框架界面展示
程序員的美工水平有限,仿阿里云的界面做的。項目開發中也借鑒了一些同行的界面設計。
首頁
個人辦公-基于工作流
網盤
用戶管理
配置界面
工作流管理
工作流配置
CMS-cms支持站群管理
后續計劃
接下來我會把系統開發過程中相關問題做一個系列文章進行分享。
另外ABP的作者太勤奮了,更新版本超快,已經2.0了,我開發時是基于1.0的版本,接下來還要做個升級。
最后插播個廣告:做外包不容易,歡迎各們兄弟聯系我進行合作。QQ:523656159