公告 部落格園組織的第乙個開源專案是NBear

2021-09-05 15:28:12 字數 2408 閱讀 5952

根據投票結果以及大家的意見,在認真考慮之後,決定選擇nbear作為第乙個在園子裡組織大家共同參與的開源專案,在這裡先向大家公布一下,然後進一步討論如何在園子裡組織這個開源專案的開發。

nbear的創始人是teddy's knowledge base,teddy's knowledge base的努力與堅持推動著nbear不斷發展,為社群創造了乙個很有前景的框架級開源專案,為大家在園子裡參與開源專案提供了乙個很好的基礎,更重要的是給大家帶來了信心:乙個人就能做成這樣,如果在園子裡組建團隊去完善這個專案,我們應該能做得更好,感謝teddy's knowledge base!

nbear建立於2023年4月,原名為ilungasoft framework。

nbear簡介(來自於nbear使用者手冊):nbear是乙個基於.net 2.0、c#2.0開放全部源**的的軟體開發框架類庫。nbear的設計目標是盡最大努力減少開發人員的工作量,最大程度提公升開發效率,同時兼顧效能及可伸縮性。 

名稱nbear的由來

n代表.net,也代表no;bear既可以翻譯成熊,也有忍受之意。

bear雖然是那種看起來憨憨的樣子,但是攻擊時身手「敏捷」,因此.net bear代表了nbear是乙個基於.net2.0、為敏捷開發而生的快速開發框架。

我們大多數專案的開發需要bear(忍受)太多的不必要的重複和繁瑣的配置。如資料持久化、物件池、web開發中的url重定向、輸入驗證、客戶端指令碼等等,為了簡化許多常用元件充用,nbear為您提供了許多靈活的工具和元件;為了簡化繁瑣的配置(尤其是如nhibernate這類orm元件的繁瑣的配置檔案格式、高高的學習曲線和噩夢般的需求變更時的維護更新),nbear向您提供零配置需要的資料訪問(持久化)介面和可充用元件。

因此,nbear也代表no bear,充分運用.net2.0中的許多新技術generic、emit、httpmodule等,nbear讓我們一起不(no)再忍受(bear)這種種繁瑣的束縛,大大提高我們的軟體開發效率、需求變更時的響應效率,您會注意到,在需要您敲打的**量(工作量)變得越來越少的同時,nbear也會帶給您許多優雅高效的開發體驗。

nbear適合用來開發什麼樣的程式?

nbear的核心包括乙個泛型、強型別的的資料持久化介面、一組介面式的entity定義元件、高效能xml/json序列化支援、服務工廠、分布式服務佇列和web元件,因此:

1. nbear最適合開發各類基於asp.net 2.0,對效能要求較高的web程式。json序列化和xml序列化的結合使用將可以使您的服務端和客戶端資料互動變得更簡單高效;nbear.web元件提供了許多加速web開發的元件,將使您基於標準 asp.net方式的開發效率大大提高;同時,簡單易用、效能突出的泛型持久化支援,則將使您能夠將更多注意力集中到業務開發,同時也不會有傳統orm持久化框架的效能問題和繁瑣配置需要(nbear幾乎不需要配置,效能則可與daab相當)。

2. 高效能的xml和json序列化支援和靈活高效的持久化支援,也使得nbear能為開發各種型別的基於遠端資料交換(web service、remoting等等)的分布式應用程式提供便利。

3. 內建的基於ioc容器和分布式服務佇列的服務工廠能夠使您的程式擁有良好的可伸縮性,可以完全透明的將乙個普通構架的程式設定為乙個分布式程式,甚至不需要修改消費端或服務實現段的任何**,基於服務工廠的系統天然就是soa構架,這就使得您的系統可以以極小的成本和其他soa構架進行整合。

4. 對於桌面應用程式,nbear同樣是乙個幾乎沒有什麼學習曲線(多少人會為寫乙個小小的日曆程式而仔細研究透徹hibernate的參考手冊?)、實用高效的資料持久化方案。

功能列表:

·o/r對映時無需配置檔案,充分利用命名約定。

·介面式實體類定義,簡單清晰,易於描述系統。

·提供實體類生成工具,免除手寫實體的工作量。

·動態實體類工廠,執行時動態emit及快取實體類介面的實現類。

·高效能實體類xml及json序列化。

·基於provider模式的可擴充套件持久化資料庫源支援。

·支援多資料庫源。

·基於范型的強型別實體持久化及資料訪問介面。

·基於容器的分布式服務工廠,透明的分布式服務呼叫和分發。

·基於.net remoting的分布式服務佇列。

·擴充套件asp.net masterpage, pae, usercontrol基類。

·基於使用者控制項的ajax支援。

·url重寫支援。

·常用ui控制項。

nbear經歷了三個版本的發展,目前最新版本是:v3.1.0。

nbear官方主頁:

nbear最新原始碼:

nbear官方msn組群:[email protected]

nbear官方討論組:

nbear論壇討論板:

歡迎有興趣參與這個開源專案的朋友先研究一下nbear。

乙個部落格園樣式

自定義了自己的部落格字型,瞬間覺得順眼多了,碼起字來都更有動力了。無意中,又發現了乙個特別符合我審美的部落格樣式,偷偷記錄一波,有機會學習學習。但是,你可以發現,我已經把這個小可愛給偷過來了,哈哈哈哈 非常非常喜歡那只貓,用我半吊子的水平看了看原始碼,發現這只貓主要引了乙個js庫來實現,如下 我在外...

建議部落格園成立中國的開源專案組織,同意的頂起

建議成立中國的開源專案組織,園子裡這麼多大牛,更多技術愛好者和分享者,而且很多牛人也有自己的開源專案託管在googlecode,codeplex,sourceforge,github,或者自己的愛機裡,如果裡能專門託管園子里大牛的開源專案不是更好嗎,每年選取一兩個優秀的專案應該就夠了 在這裡更正一下...

第乙個部落格

我不知道為什麼 我在csdn上創了乙個賬號,又開通了部落格。也許我不是名人,也許幻想著成為名人。在這裡 我不會給任何人許諾,這個部落格可能有乙個博文 有兩個博文 或者會有很多 很多 很多。不過讓我有個大膽的猜想,如果這個部落格在今後有很多很多自己寫的博文,說明我成功了 在自己眼裡 也說明這個方法時正...