力軟(.NET)敏捷開發框架,讓開發變的更簡單
框架簡介:
軟體開發,程式設計師就是不斷地跟變數、方法、類、介面這些東西打交道,隨著開發經驗地積累,聰明的程式就會發現然開發出來的每個軟體都不一樣,但是它們在很多地方又都是一樣的。每個軟體的底層差不多都是需要進行增刪改查、檔案操作、許可權管理等等。最後才是根據需求把這些底層功能組合包裝起來做成一個成品軟體,這個底層技術傳統意義上的軟體開發框架。
力軟敏捷開發框架就是在此基礎上做了充分的最佳化,使開發者只用專注於業務功能的實現,便捷快速的完成開發任務。
力軟敏捷開發框架有以下特點:
1. 框架的主架為基於.net MVC的BS構架。
2. 後臺orm支援EF和dapper兩種模式。
3. 用於實現各類業務系統,如OA、ERP、MIS、CRM、電商平臺等系統的開發。框架本身是一個可二次開發平臺,開發者可以根據開發尚導進行配置直接生成功能模組;但是他又是一套原始碼,開發者也可以直接在VS中基於框架做開發,甚至還可以對開發框架進行發擴充套件。
4. 強大的許可權管理元件,完成業務功能開發後,系統可以直接使用通用許可權來管理業務功能的操作許可權及資料許可權。
5. 整合工作流引擎元件,使業務流程靈活可控。
6. 集BS開發、微信元件、APP開發元件於一體,一套框架幫您解決所有問題。
7. 使用裡敏捷開發框架能幫開發者節約開發成本、提高開發效率、提高軟體質量、縮短開發週期。
1、 核心優勢
1. 快速開發。開發框架中有多套開發模板,選擇模板後按照尚導操作可自動產生包含介面在內的所有程式碼。如果需要二次開發,可以直接修改生成的原始碼。說得誇張一些如果產品經理拿著這套框架進行建模,模型出來了軟體也基本就開發出來了,在編碼效率上至少比傳統開發提高90%的效率。
2. 介面風格簡潔、大氣、操作便捷,非常適合大多數人的審美觀念,自己提升軟體的印象分。
3. 採用SOA構架,系統核心功能均可以透過服務的方式提供給外部呼叫,方便系統與ERP系統及周邊系統、硬體裝置介面 互動能力,解決企業資訊化孤島問題。
4. 強大的UI元件。UI層基於jQuery+Div+長沙市+ajax開發,沒有采用第三方UI框架使得UI保持了簡潔輕巧,重要的是不用支付額外的UI版權費用。另外也整合了大量的如勾選框、文字輸入框、動態下拉框、樹型元件、Grid、翻頁、資料。條件查詢、匯出、下載等元件,即使您不是前端高手,也可以把前端做得很酷炫。
5. 開發平臺穩定、成熟、高效。框架已透過上海計算機軟體術開發中心評測。
6. 系統前後臺通Ajax互動,這樣使得前後臺不必依賴於後臺的開發語言,日後要重構成php、JSP後臺的話,UI層完全不用動。
7. 開發框架完美支援Oracle、SQL Server、MYSQL資料庫。並且還支援在框架中同時操作多資料庫,靈活性、穩定性都非常好。
8. 提供自定義報表功能。可透過編寫SQL、Procedure作為資料庫來源進行構建不同型別的圖形報表。
9. 提供工作流引擎元件,開發者可以直接在開發框架中使用自定義報表來承載業務資料進行流程審批;也可以編寫程式碼完成複雜表單然後呼叫流程引擎服務進行流程審批。
10. 提供強大的許可權管理元件,基於框架開發出來功能後就可以直接給被授權角色授予該功能的許可權。
11. 提供SSO(單點登陸)服務,方便多系統統一登陸管理。
12. 提供微信企業號開發元件功能、讓您的系統更貼近使用者。
13. 提供APP開發功能,是的,普通的開發人員也可以基於力軟敏捷開發框架進行APP開發了,您不用支付高額的工資聘請安卓和iOS開發人員。
14. 框架支援Websocket,讓通訊變得更即時。
15. 框架支援redis快取叢集,讓你的系統飛起來。
16. 優質的售後服務。
2、 開發示例
框架整體體程式碼層次
整體採用多層工廠/依賴注入模式。
開發示例
在用力軟敏捷開發框架進行快速開發時有兩種開發模式,一種是純定義表單無需編譯的,另一種是需要要生成程式碼,重新編譯的。
程式碼生成開發模式
1.選擇敏捷開發點代 碼生成器
2.指定資料來源、對各項開發引數進行設定
跟著開發尚導一步步設定就可以自動生成程式碼,程式碼會根據開發者的設定放入到指定專案的指定位置。標準的MVC構架,表示層程式碼在LeaRun.Application.Web專案下。
實體層程式碼被自動放置在Entity下
下面設計實體層程式碼,一看就明白。
下面是業務邏輯層,這裡是按工廠模式生成的,當然框架裡已經提供了IOC容器也可以直接調整成依賴注入模式。
介面層程式碼
資料訪問層,資料工廠已經將對資料庫的訪問提供了EF及ORM的封,絕大部分情況下不需要寫SQL語句,普通的Lambda表示式即可完成各種查詢,程式碼整潔,可讀性很好。
如果需要換成依賴注入模式,只需在IOC配置檔案註冊即可。
下面是MVC中的檢視層
前後端透過ajax+json互動。就像上面,後臺返回的json資料,很簡單的就繫結到可表格上,像資料字典的也不用寫SQL關聯,這裡的資料字典,直接就可以顯示來名稱。當然這些程式碼都是可以生成出來的。需要二次開發的話可以直接修改這些程式碼。
下面是表單頁裡的內容
其實裡面很多功能是元件化的,像單據編輯嗎,就是通才編輯規則生成的。那種下拉框的資料繫結很簡單在前端只用一句程式碼就解決了就像上圖。
看一下效果,訂單 管理,主要表架構的,這個是列表頁
這個是表單錄入的介面
表單設計器開發模式
表單設計器開發模式比較適合沒有程式設計基礎或這業務邏輯相對簡單的功能開發。
看一下表單設計器
就是這樣在框架開發平臺裡拖拽就好了。
直接就可以得到如上的圖形報表,圖形元件是用開源免費的echarts。
開發完成後就可以直接把開發出來的功能模組進行授權操作。
這個是框架內建的工作流元件,可以進行視覺化流程設計。
體驗地址:
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31505134/viewspace-2662571/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- LEARUN快速開發平臺,讓開發變得更簡單
- 力軟敏捷開發框架幫您開發什麼軟體敏捷框架
- Coding Monthly | 讓開發更簡單!
- Serverless + AI 讓應用開發更簡單ServerAI
- 【uni-app必備】uView UI框架,多端開發神器,讓開發更簡單、更高效!APPViewUI框架
- 力軟敏捷開發框架7.0版本更新資料敏捷框架
- 力軟敏捷開發框架工作流實現技術敏捷框架
- Asp.Net快速開發平臺(敏捷開發框架ASP.NET敏捷框架
- 敏捷開發框架敏捷框架
- 免費API介面:讓開發更簡單更快API
- 如何讓開發變得敏捷起來?敏捷
- 力軟敏捷開發框架新增專業報表、單據套打等功能敏捷框架
- iOS好用的分類工具 讓開發更簡單 WHKitiOS
- 力軟敏捷開發框架,快速搭建企業級應用系統敏捷框架
- RubyMine 2023: 讓Ruby開發變得更簡單 mac/win版Mac
- Ruff OS讓智慧硬體開發變簡單
- .NET 與 LayUI 實現高效敏捷開發框架UI敏捷框架
- 敏捷開發框架的優勢敏捷框架
- 軟體開發流變史:從瀑布開發到敏捷開發再到DevOps敏捷dev
- 敏捷開發簡介敏捷
- 力軟敏捷開發框架9.15史詩級更新,千萬不要錯過。敏捷框架
- 軟體開發趨勢:敏捷開發框架,瞭解一下?敏捷框架
- 軟體開發新模式:敏捷開發模式敏捷
- LeaRun敏捷開發框架快速設計表單敏捷框架
- 讓 Serverless 應用開發更簡單, Serverless Devs 2.0 全新發布Serverdev
- 敏捷開發中如何從容應對需求變更?敏捷
- 比歐洲盃還火的Linux工具 讓開發更簡單Linux
- JAVA,.NET專案開發難上手?Learun敏捷開發框架解君愁Java敏捷框架
- 與網易、騰訊雲合作, 這家公司想讓遊戲開發變得更簡單遊戲開發
- Java開發桌面程式學習(八)——開源庫 JFXUtils 讓你更簡單地進行JavaFX開發Java
- 如何提高碼農產量,基於ASP.NET MVC的敏捷開發框架之自定義表單開發ASP.NETMVC敏捷框架
- ODC 3.4.0 現已上線,讓資料庫開發更簡單資料庫
- 最精簡的自定義.net 開發框架框架
- [敏捷開發實踐](2) 用於開發和維持複雜產品的敏捷開發框架Scrum敏捷框架Scrum
- Vue2.0 移動端腳手架讓你的開發更簡單Vue
- 淺談軟體開發模型之瀑布開發和敏捷開發模型敏捷
- 軟體開發-敏捷方法論敏捷
- 軟體開發常用結構以及SSM框架的簡單介紹SSM框架