軟件開發(fā)冕末,程序員就是不斷地跟變量、方法侣颂、類档桃、接口這些東西打交道,隨著開發(fā)經(jīng)驗的積累憔晒,很多程序員會發(fā)現(xiàn)藻肄,雖然最終開發(fā)出來的軟件每個都不一樣,但是在開發(fā)過程中用到的很多東西卻又是相通的拒担。例如嘹屯,每個軟件的底層差不多都需要進行增刪改查、文件操作澎蛛、權(quán)限管理等抚垄,最后才是根據(jù)需求把這些底層功能組合包裝起來做成一個成品軟件,這個底層就是傳統(tǒng)意義上的軟件開發(fā)框架。
力軟.Net Core敏捷開發(fā)框架就是在此基礎(chǔ)上做了充分的優(yōu)化呆馁,將常用的表單桐经、流程、權(quán)限浙滤、移動端等功能整合為統(tǒng)一的前后端整合框架阴挣,使開發(fā)者只用專注于業(yè)務(wù)功能的實現(xiàn),便捷快速的完成開發(fā)任務(wù)纺腊。
框架特點:
1.框架的主架構(gòu)為基于.net MVC 的 BS 架構(gòu)畔咧。
2.后臺 ORM 支持 EF 和 dapper 兩種模式。
3.用于實現(xiàn)各類業(yè)務(wù)系統(tǒng)揖膜,如 OA誓沸、ERP、MIS壹粟、CRM拜隧、電商平臺等系統(tǒng)的開發(fā)〕孟桑框架本身是一個可二次開發(fā)的開發(fā)平臺洪添,開發(fā)者可以根據(jù)開發(fā)向?qū)нM行配置直接生成功能模塊;但是它又是一套源代碼雀费,開發(fā)者也可以直接在 VS 中基于框架開法干奢,甚至還可以對開發(fā)框架進行開發(fā)擴展。
4.強大的權(quán)限管理組件盏袄,完成業(yè)務(wù)功能開發(fā)后忿峻,系統(tǒng)可以直接使用通用權(quán)限來管理業(yè)務(wù)功能的操作權(quán)限及數(shù)據(jù)權(quán)限。
5.集成工作流引擎組件貌矿,使業(yè)務(wù)流程靈活可控炭菌。
6.集 BS 開發(fā)、微信組件逛漫、APP 開發(fā)組件于一體。
框架優(yōu)勢:
1.快速開發(fā)
框架中有多套開發(fā)模板赘艳,選擇模板后按照向?qū)Р僮骺勺詣赢a(chǎn)生包含界面在內(nèi)的所有代碼酌毡。如果需要二次開發(fā),可以直接修改生成的源代碼蕾管。說得夸張一些如果產(chǎn)品經(jīng)理拿這套框架進行建模枷踏,模型出來了軟件也基本就開發(fā)出來了,在編碼效率上至少比傳統(tǒng)開發(fā)提高80%的效率掰曾。
2.界面風(fēng)格簡潔(多套UI)旭蠕、大氣、操作便捷,符合國人的審美觀念掏熬。
3.采用 SOA 架構(gòu)佑稠,系統(tǒng)核心功能均可以通過服務(wù)的方式提供給外部調(diào)用,方便系統(tǒng)與 ERP 系統(tǒng)及周邊系統(tǒng)旗芬、硬件設(shè)備接口交互能力舌胶,解決企業(yè)信息化孤島問題。
4.UI 層基于 Jquery+Div+css+ajax 開發(fā)疮丛,app/小程序端最近更新為VUE框架幔嫂。
5.框架集成了大量的如勾選框、文本輸入框誊薄、動態(tài)下拉框履恩、樹型組件、Grid呢蔫、翻頁切心、數(shù)據(jù)、條件查詢咐刨、導(dǎo)出昙衅、下載等組件,即使您不是前端高手定鸟,也可以把前端做得很炫酷而涉。
6.開發(fā)平臺穩(wěn)定、成熟联予、高效啼县。框架已通過上海沸久、蘇州計算機軟件技術(shù)開發(fā)中心評測季眷。
7.系統(tǒng)前后臺通 Ajax 交互,這樣使得前臺不必依賴于后臺的開發(fā)語言卷胯,日后要重構(gòu)成php子刮、JSP 后臺的話,UI 層完全不用動窑睁。
8.開發(fā)框架完美支持 Oracle挺峡、SQL Server、MYSQL 數(shù)據(jù)庫担钮。并且還支持在框架中同時操作多數(shù)據(jù)庫橱赠,靈活性、穩(wěn)定性都非常好箫津。
9.提供自定義報表功能狭姨≡桌玻可通過編寫 SQL、Procedure 作為數(shù)據(jù)來源進行構(gòu)建不同類型的圖形報表饼拍。
10.提供工作流引擎組件赡模,開發(fā)者可以直接在開發(fā)框架中使用自定義表單來承載業(yè)務(wù)數(shù)據(jù)進行流程審批;也可以編寫代碼完成復(fù)雜表單然后調(diào)用流程引擎服務(wù)進行流程審批惕耕。
11.提供強大的權(quán)限管理組件纺裁,基于框架開發(fā)出功能后就可以直接給被授權(quán)角色授予該功能的權(quán)限。
12.提供 SSO(單點登陸)服務(wù)司澎,方便多系統(tǒng)統(tǒng)一登陸管理欺缘。
13.提供微信企業(yè)號開發(fā)組件功能、讓您的系統(tǒng)更貼近用戶挤安。
14.提供 APP 開發(fā)功能谚殊,是的,普通的開發(fā)人員也可以基于力軟敏捷開發(fā)框架進行 APP 開發(fā)了蛤铜,您不用再支付高額的工資聘請安卓和 IOS 開發(fā)人員嫩絮。
15.框架支持 Websocket。
16.框架支持 redis 緩存集群围肥。
17.框架的原班開發(fā)人員提供售后支持剿干。
Cnblog.Windy