輕量級B S應用開發引擎 NoahWeb

2021-04-01 06:51:44 字數 3035 閱讀 7002

同事介紹,說一款bs開發引擎比較強大,處理表單之類的比較不錯,今天找來看看。

幫助:http://docs.noahweb.***/

noahweb是一套b/s輕量級快速開發引擎。解決b/s專案開發過程中有關專案設計、後期維護、應用程式安全、需求變更等方面的瓶頸。

傳說,天神為了懲罰人類,決定毀滅世間一切。諾亞方舟承載著每種動物中最優秀的一對,去到了安全的地方,繁衍,生息,才有了今天的世界。

noahweb™名字就**於此。

noahweb™最初在2023年中開始發展,起初僅是乙個建立在以往b/s專案開發中摸索出來的最有效方式的開發規範,解決asp、jsp、php語言開發b/s專案中有關專案設計,進度管理,**編寫,後期維護,應用程式安全、需求變更等方面的問題,此開發規範吸收了常見開發團隊專案開發時摸索出來的最有效的各階段模式,通過此模式建立最有效的設計流程和開發流程,以解決b/s開發中需求分析、原型設計、以及開發階段美工、程式、專案管理人員之間的專案協作。在2023年時推出noahweb 1.0 快速開發引擎,2023年初又推出noahweb 1.1快速開發引擎,使其成為了一套成熟的輕量級b/s快速應用解決方案。

noahweb™經過多年的實踐積累和摸索,遺棄了其他程式語言中不常用的功能和結構,成功地將眾多語言中的精髓有效地結合在一起,在提高開發效率的同時大大地縮短了開發時間,也為快速的需求變更響應開啟了一扇方便快捷的大門。

如果您還在為專案需求的頻繁變更而煩惱,如果您和您的團隊還在往前端頁面裡堆放大量的資料庫操作**;如果您還在為傳統的開發模式那冗長的時間頭痛;如果您每天還是要加班到很晚;那麼,您是時候坐下來放鬆一下,喝上一杯咖啡,來感受一下noahweb™的魅力。因為您用過之後就會發現,原來,一切是如此地簡單……

了解和學習noahweb,不僅可以讓您和您的團隊學會使用一套可以快速實現**、內容管理系統、業務系統、wap等各類輕量級b/s應用的開發引擎,更重要的是,您將會了解到一套由noahweb所提倡的優秀開發模式。使用該模式,您和您團隊在開發同類專案時效率會成倍提高,開發周期能大大縮短。並且,「變更」會成為您計畫的一部分,專案的整個過程都能幫助您獲得使用者最終需求,並為需求的變更做出快速響應。學習該模式也能幫助您了解其他平台專案中如何使讓您的專案開發更加快速、輕鬆。

noahweb本身是從實際專案開發經驗中演變而來的一套b/s輕量級應用開發引擎。然而,在b/s程式語言和平台已經比比皆是的今天,促使noahweb引擎出現和不斷發展的根本原因主要有兩個:

a、 b/s應用開發中的開發效率問題。

b、 客戶的需求變更問題。

noahweb引擎在設計之初,吸取了以往其他b/s解決方案的應用程式結構設計中為解決變更而易修改資源所使用的資源分配方式,所以專案資源在noahweb**中呈松耦合狀,使您可以方便的在開發管理上使用符合松耦合資源組合方式特點的 「增量迭代」 開發模式來解決專案開發各個階段出現的需求變更問題。這一切都是**於以往其他語言和平台中的具體實施經驗,正是這些經驗才使noahweb逐漸成為一套完整的輕量級b/s應用快速開發引擎。

使用noahweb引擎來進行您的專案開發,可以大大縮短您的專案開發周期。並能讓您輕鬆面對需求變更。讓您獲得八個益處:

1、專案週期和成本的降低

2、迅速的需求設計

3、最短時間的原型開發

4、高效的程式設計實現

5、高效的團隊合作

6、變更需求後的快速響應

7、應用系統安全穩定的執行

8、方便的後期維護

之前再csdn上看到一篇類似的文章:http://dev.csdn.***/develop/article/72/72837.shtm 覺得講的不錯,先把它內容拷貝過來。

noahweb不愧為新一代的輕量級b/s應用開發引擎,noahweb提供了一整套非常強大的表單製作機制,使用noahweb開發b/s應用時,程式人員完全可以不用考慮表單的外觀,用noahweb提供的xml格式結構化標籤可定義表單,表單的最終顯示效果完全由美術設計的表單模板決定。表現和結構分離,重用性也非常的好。

假設需要製作乙個下面這樣乙個登陸表單介面:如下圖:

下圖是呼叫baset2form模板的顯示結果:

下圖是呼叫oatemplate模板的顯示結果:

下圖是呼叫ovipbaseform模板的顯示結果:

這些表單所生成的外觀不一樣,可是內容和結構全部是一樣,更換表單模板就能生成不同的外觀,noahweb的表單模板可方便的由美工進行定義,用任何的html或是xml或css2.0的文字內容都可以定義成表單模板,你也可以從網路上找乙個現成的介面來抄成模板。

剛才的例子僅是乙個很小的表單,製作大一些的表單感覺會非常爽!

看看另乙個xml結構化編碼出來的「大」表單在不同的模板下的顯示。

呼叫ominibasefrom模板的顯示結果:

同一表單呼叫baset2form模板的顯示結果:

同一表單,用另一表單模板表現出來的效果:

最眩的是後面這個模板,是我剛從另外的乙個系統中分離後做成noahweb的表單模板的,我把表單模板命名為了baset3form,呼叫後顯示如下:

仔細看可以發現裡面帶裡tabpage的效果,沒改任何表單的任何**,感覺已經非常不一樣?

noahweb的表單製作時還可以加上輸入區的各種檢驗,比如:郵件位址,**號碼,url,數字等十多種常見檢驗。還能非常方便從資料庫中獲得並做選項或被選中的值,noahweb還提供了其他擴充套件的輸入控制項,比如日期選擇控制項,choice控制項,聯級選擇選單,如下:

choice控制項

聯級選擇選單

noahweb中的表單功能很強大,完全能讓程式設計師不用考慮顯示的情況下快速開發出所需表單,美工和程式做到極好的分離。任何時候更換專案的表單外觀都是件及其輕易的事。

有更多興趣的朋友也可以訪問noahweb的官方站點.noahweb.***。

看來我應該再仔細讀它的文件,來考慮如何與php的配合加速我的開發。

主頁:http://.noahweb.***/

幫助:http://docs.noahweb.***/

論壇:http://.noahweb.***/developer/default.aspx

// by heiyeluren

//2005-07-11

輕量級規則引擎QLExpress

qlexpress 1 規則語言解析 自然語言 程式語言 可執行語言 2 規則動態配置 3 上線和下線管理 費用科目 物流訂單.倉儲tp,倉儲費 物流訂單.重量 0.5 if 物流訂單.重量 5 then else 費用科目 物流訂單.包裝tp,包裝費 物流訂單.重量 2.5 public clas...

輕量級模板引擎ArtTemplate

這星期做了乙個資料統計系統,基於需求便使用了乙個模板引擎來渲染資料.在這裡模板引擎同後端的不太一樣,主要是前端在開發過程中,對於資料處理之後插入到html的過程中使用到的工具.由於系統是迷你型的,在一通搜尋之後便決定採用arttemplate.arttemplate具有如下特點 常見的模板引擎還有h...

輕量級爬蟲開發(二)

二 簡單爬蟲架構 動態執行流程 三 url管理器 管理待抓取url集合和已抓取的url集合 目的在於 防止重複和迴圈抓取。url之間往往迴圈指向的,如果不對url進行管理,爬蟲就會不斷的抓取這些url,最糟糕的情況兩個url互相指向,則我們將不停的抓取這兩個url管理器,形成死迴圈。功能 url管理...