欧美亚洲综合图区在线|天天射天天干国产成卜|99久久免费国产精精品|国产的欧美一区二区三区|日韩中文字幕无码不卡专区|亚麻成人aV极品一区二区|国产成人AV区一区二区三|成人免费一区二区三区视频网站

當(dāng)前位置:首頁 > 軟件開放 > 正文內(nèi)容

web代碼生成器(web代碼網(wǎng)站)

軟件開放12個月前 (01-18)416

2016年,ABP框架開始被大家陸陸續(xù)續(xù)的引入到項目中進行使用,但并沒有太多成熟的案例給大家進行討論和分享。

那個時候大家更多的疑問是ABP框架是否可以放到生產(chǎn)環(huán)境進行使用,是不是有坑。

如果你還記得 要買車這個平臺的話,那么這是當(dāng)時陽銘所在公司牽頭使用ABP框架做的系統(tǒng),當(dāng)然后來要買車因為經(jīng)營不善,關(guān)門大吉,更多的是運營和商業(yè)模式,而無關(guān)乎技術(shù)了。

2016年我開始頻繁使用ABP框架

2016年的時候,我加入了積微物聯(lián),那個時候公司人還很少,擠在攀鋼金茂大廈8樓的一個小辦公室,如果他不是國企的背景的話,你肯定會以為是在某個小窩點上班,大概是下圖這樣。

我和寒飛在這個辦公室里面陸續(xù)發(fā)布了積微運網(wǎng)2.0、積微循環(huán)。而在2016-2018年這段時間內(nèi),我們做了大量的內(nèi)部系統(tǒng),使用ABP框架發(fā)布了太多的項目。

16年正式開始使用,發(fā)現(xiàn)用的越多,即使遇到一些很復(fù)雜的場景,ABP框架已經(jīng)提前給你提供了解決方案,你可以直接使用,有時候只需要稍微修改下就可以了。

比如很多基礎(chǔ)性的功能,但是又很繁瑣的場景:多語言、多時區(qū)、多數(shù)據(jù)庫、內(nèi)存緩存切到redis、領(lǐng)域事件、OData、后臺作業(yè)job、實時消息通知等等功能。

這也是截止到今天在社區(qū)中依然沒有看到有如此優(yōu)秀的包含了前后端統(tǒng)一解決方案的框架.

所以你在翻閱ABP框架資料的時候,你會發(fā)現(xiàn)項目、文章內(nèi)容分享都是ABP框架群的那些人,因為那個時候確實能把ABP框架弄明白的人不多。

16年應(yīng)該是我.NET技術(shù)和前端技術(shù)突飛猛進的時間,因為做的項目太多。所以也準(zhǔn)備集成一個ABP項目,當(dāng)時還叫yoyocms框架,下圖是github地址。

展開全文

還基于陽銘提供的解決方案適配了一套代碼生成器,也是從那個時候接觸的VS插件開發(fā),折騰了一些WPF的UI組件。

52ABP早期代碼生成器的雛形,現(xiàn)在回顧來看,產(chǎn)品存在部分較大缺陷。

52ABP早期代碼生成器的雛形,現(xiàn)在回顧來看,產(chǎn)品存在部分較大缺陷。

從能完善程度來說,yoyocms是采用ABP早期版本+.NET Framework 4.5.2 +Vue 2.x 開發(fā)出來的。如果沒有.NET Core的發(fā)布的話,我想它會在很長的一段時間內(nèi),會是我的主力開發(fā)工具。

但是從現(xiàn)在來看yoyocms框架,即使加了vue做出來了之后,也是49年加入了國軍哈哈哈。但是技術(shù)的慣性在那里放著雖然不會那么快的被替換掉。但是大家的興趣被都在被.NET Core所吸引。

當(dāng)然我們在公司內(nèi)部也在討論如何從.NET Framework升級到.NET Core。而關(guān)于如何升級的問題,這當(dāng)然這個是另外的一個故事了。

不過可以告知您的事情是,你如果使用的是ABP框架,你會發(fā)現(xiàn)你從.NET Framework 升級到.NET Core 不會痛苦,當(dāng)然前提是你遵守了ABP框架的規(guī)范,好的編碼習(xí)慣會讓你在做很多事情的時候一勞永逸。

不管是在開發(fā)功能還是遵循框架設(shè)計,約定大于配置是一個非常好的理念。

.NET Core 1.0的發(fā)布

你已經(jīng)知道了2016年發(fā)生了一個改變.NET開發(fā)者命運的事情那就是.NET Core 1.0的正式推出。支持在Linux上運行跨平臺、服務(wù)于微服務(wù)、組件化等等特性,它的設(shè)計上,天然的幫助了你后端有微軟這樣的一個官方部隊幫你做架構(gòu),你只需要考慮如何使用好這工具就好。

因為.NET Core的發(fā)布,大家的熱情都被點燃了,社區(qū)的活動也變多了。ABP框架也開始了支持.NET Core,版本的持續(xù)迭代。在這個迭代過程中,你可以看到作者對于技術(shù)兼容性的誠懇,沒有說拋棄.NET Framework。

ABP框架背后的推廣者-TKB至簡

16年博客園涌現(xiàn)了一位叫做TKB至簡的哥們,做了和天道一樣的事情,它將整個ABP文檔翻譯成了中文、并且做了很多輸出,目前大家看的文檔,很多人都是在搬運他的作品。

博客地址:https://www.cnblogs.com/farb/

開始嘗試ABP框架的推廣和宣傳

2016年,因為我開始頻繁的使用ABP框架進行系統(tǒng)的開發(fā)。在項目中,我盡可能的去使用它所提供的特性。文檔不全的地方,就去翻翻它的源代碼,從整個框架的設(shè)計到實現(xiàn),算是我在開發(fā)技術(shù)上比較爆發(fā)的一年。很多時候在翻閱ABP源代碼的時候,都在想為什么可以做成這樣,我為什么不行。

公司也因為發(fā)展的快速壯大,我開始帶新人,開始寫點小文章,做分享。ABP群也隨著人員越來越多,進行了群的擴展。從1個群變成2個、3個群到現(xiàn)在的5個群。

在寫這個系列文章的時候,我梳理了下我的時間軸,發(fā)現(xiàn)16-17年我在群里花費了大量的時間給大家做解答,同時在回答問題的過程中,也積累了我的技術(shù)。

畢竟早期的ABP框架,你要是不翻下ABP框架的源代碼是無法解決這些問題的,比如ABPSession的擴展,緩存滑動過期的bug。

而在這一年中也開始涌現(xiàn)了很多使用ABP框架非常深度的人出現(xiàn),如 maliming、personball、雪雁、石頭、上海--深秋、shiweiliang 等等人大家開始一起給ABP框架提交PR文檔。

18、19年馬立明和梁仕偉陸續(xù)加入ABP開發(fā)框架的團隊,成為了ABP團隊的正式員工。

18、19年馬立明和梁仕偉陸續(xù)加入ABP開發(fā)框架的團隊,成為了ABP團隊的正式員工。

2016年,不少接觸ABP項目開發(fā)的人,可能還記得我的電話薄課程。我也利用這個簡單的Demo,一直參考ABP官網(wǎng)的實現(xiàn)。做了視頻和開發(fā)文檔。直到現(xiàn)在的52ABP依然在用它,作為入門案例。

ABP框架正式發(fā)布1.0版本

2016年9月,ABP框架正式發(fā)布1.0版本,這個版本是我印象最深的一個版本。因為改動比較多,當(dāng)時升級的時候,我也接近折騰了3天的時間。這算是最大的一次破壞式升級,也是里程碑版本的一個升級內(nèi)容,后續(xù)的升級也沒有它這么麻煩了。

這個版本刪除了大量冗余的設(shè)計和字段。

框架的接口和實現(xiàn)都改進了,更加簡潔易用。

基本上完成了全場景的一個覆蓋,成為了一個非常扎實的基礎(chǔ)設(shè)施。

在我看來2016年的ABP框架做了最大的兼容性,保障了.NET Framework和.NET Core的兼容性。使得采用ABP框架的項目,可以自由選擇是采用.NET Core1.1還是.NET Framework。

當(dāng)然由于.NET Core的新設(shè)計特性比.NET Framework優(yōu)秀太多了,這也為后面ABP Vnext的誕生埋下了一個種子。

ABP框架是一個非常有誠意的作品,你會發(fā)現(xiàn)它的設(shè)計和實現(xiàn)都是非常的精巧細(xì)致,去學(xué)習(xí)一個優(yōu)秀的框架,永遠(yuǎn)不會過時。而且最重要的是,ABP框架和其他大多數(shù)的開源框架相比,那就是他一直在進行持續(xù)的更新和發(fā)布,這個是最重要的。

一個小Tips

在ABP框架的群里,因為作者的名字實在太長了,所以很多人結(jié)合作者是土耳其人,叫他土耳其大牛,簡稱 土牛。

推薦

《深入淺出ASP.NET Core 》 書籍 配套源代碼與視頻下載

我的技術(shù)回顧那些與ABP框架有關(guān)的故事-2015年

如果你喜歡本文,歡迎關(guān)注我"角落的白板報",訂閱更多精彩內(nèi)容

web代碼生成器(web代碼網(wǎng)站)

掃描下方二維碼,加入我們的高質(zhì)量技術(shù)交流群!

掃描二維碼推送至手機訪問。

版權(quán)聲明:本文由飛速云SEO網(wǎng)絡(luò)優(yōu)化推廣發(fā)布,如需轉(zhuǎn)載請注明出處。

本文鏈接:http://www.landcheck.net/post/80529.html

標(biāo)簽: web代碼生成器

“web代碼生成器(web代碼網(wǎng)站)” 的相關(guān)文章

如何自己創(chuàng)建軟件(怎么自己創(chuàng)建軟件)

如何自己創(chuàng)建軟件(怎么自己創(chuàng)建軟件)

今天給各位分享如何自己創(chuàng)建軟件的知識,其中也會對怎么自己創(chuàng)建軟件進行解釋,如果能碰巧解決你現(xiàn)在面臨的問題,別忘了關(guān)注本站,現(xiàn)在開始吧!本文目錄一覽: 1、如何創(chuàng)建一個軟件? 2、怎么創(chuàng)建一個軟件 3、創(chuàng)建軟件從哪里入手? 4、如何自己開發(fā)軟件app 5、如何自己制作一個APP軟件?...

蘇州軟件開發(fā)公司(蘇州軟件開發(fā)公司有哪些)

蘇州軟件開發(fā)公司(蘇州軟件開發(fā)公司有哪些)

本篇文章給大家談?wù)勌K州軟件開發(fā)公司,以及蘇州軟件開發(fā)公司有哪些對應(yīng)的知識點,希望對各位有所幫助,不要忘了收藏本站喔。 本文目錄一覽: 1、蘇州比較好點的軟件公司是? 2、請問蘇州有什么軟件公司? 請詳細(xì)列出 3、蘇州有什么比較好的軟件公司 4、選擇蘇州點邁軟件開發(fā)公司的十大理由! 5...

工業(yè)軟件開發(fā)(工業(yè)軟件開發(fā)難度)

工業(yè)軟件開發(fā)(工業(yè)軟件開發(fā)難度)

今天給各位分享工業(yè)軟件開發(fā)的知識,其中也會對工業(yè)軟件開發(fā)難度進行解釋,如果能碰巧解決你現(xiàn)在面臨的問題,別忘了關(guān)注本站,現(xiàn)在開始吧!本文目錄一覽: 1、工業(yè)軟件開發(fā)技術(shù)專業(yè)學(xué)什么 2、博士工業(yè)軟件開發(fā)有出路嗎 3、為什么工業(yè)軟件開發(fā)一般用的都是QT? 4、工業(yè)軟件和java后端開發(fā)的區(qū)別...

軟件開發(fā)培訓(xùn)機構(gòu)去哪個學(xué)(軟件開發(fā)培訓(xùn)機構(gòu)去哪個學(xué)校招生)

軟件開發(fā)培訓(xùn)機構(gòu)去哪個學(xué)(軟件開發(fā)培訓(xùn)機構(gòu)去哪個學(xué)校招生)

今天給各位分享軟件開發(fā)培訓(xùn)機構(gòu)去哪個學(xué)的知識,其中也會對軟件開發(fā)培訓(xùn)機構(gòu)去哪個學(xué)校招生進行解釋,如果能碰巧解決你現(xiàn)在面臨的問題,別忘了關(guān)注本站,現(xiàn)在開始吧!本文目錄一覽: 1、想學(xué)軟件開發(fā)去哪里比較好? 2、成都哪個軟件開發(fā)培訓(xùn)學(xué)校好?要能學(xué)到東西的,不包就業(yè)也沒問題。 3、軟件開發(fā)培訓(xùn)學(xué)校...

手機app軟件開發(fā)(手機app軟件開發(fā)多少錢)

手機app軟件開發(fā)(手機app軟件開發(fā)多少錢)

本篇文章給大家談?wù)勈謾Capp軟件開發(fā),以及手機app軟件開發(fā)多少錢對應(yīng)的知識點,希望對各位有所幫助,不要忘了收藏本站喔。 本文目錄一覽: 1、在手機上如何開發(fā)一個APP 2、手機APP軟件開發(fā)怎么做? 3、如何開發(fā)一款app軟件 4、如何開發(fā)手機app 5、怎么開發(fā)app軟件? 在...

夢幻西游藏寶閣手游交易平臺(夢幻西游藏寶閣手游交易平臺混服)

夢幻西游藏寶閣手游交易平臺(夢幻西游藏寶閣手游交易平臺混服)

今天給各位分享夢幻西游藏寶閣手游交易平臺的知識,其中也會對夢幻西游藏寶閣手游交易平臺混服進行解釋,如果能碰巧解決你現(xiàn)在面臨的問題,別忘了關(guān)注本站,現(xiàn)在開始吧!本文目錄一覽: 1、夢幻西游手游有藏寶閣嗎 2、夢幻西游藏寶閣在哪里? 3、手游《夢幻》有藏寶閣嗎? 4、夢幻西游藏寶閣在哪里...