AppBuilder 應(yīng)用開發(fā)向?qū)?/h1>
作者:佚名
通過向?qū)У姆绞缴沙鲆粋€可獨立運行的應(yīng)用程序, 包括數(shù)據(jù)表和所有元數(shù)據(jù)文件、模板和其它描述文件。開發(fā)人員還可以為新生成出的程序選擇性啟用、附件、圖片、地理信息、改動記錄等多種高級特性。
新App生成向?qū)?/span>
通過向?qū)У姆绞缴沙鲆粋€可獨立運行的應(yīng)用程序, 包括數(shù)據(jù)表和所有元數(shù)據(jù)文件、模板和其它描述文件。開發(fā)人員還可以為新生成出的程序選擇性啟用、附件、圖片、地理信息、改動記錄等多種高級特性。
該向?qū)茿ppbuilder的基礎(chǔ)部分之一,它可以理解分析現(xiàn)有數(shù)據(jù)表結(jié)構(gòu)并為其生成出具備完善的增刪讀改(CRUD)及許多高級特性的應(yīng)用程序雛形。使用App生成向?qū)韯?chuàng)建應(yīng)用雛形,基本上您只需要選對了表,然后一路按“下一步”,完成! 一個功能完整的應(yīng)用雛形就這樣被創(chuàng)建好了。該向?qū)Э梢宰詣舆B接數(shù)據(jù)庫來分析現(xiàn)有的數(shù)據(jù)表結(jié)構(gòu),或者允許開發(fā)人員自助創(chuàng)建所需的數(shù)據(jù)表及字段,在創(chuàng)建數(shù)據(jù)表時向?qū)н€可以根據(jù)系統(tǒng)的命名規(guī)范來自動創(chuàng)建出常用功能的數(shù)據(jù)列。例如排序功能、數(shù)據(jù)可視性分離功能等。
模塊關(guān)聯(lián)向?qū)?/span>
簡單幾步即可在模塊之間實現(xiàn) 一對多(1-M) 或 多對多(M-M) 的映射關(guān)系,并同時為您自動實現(xiàn)相關(guān)的用戶界面。在應(yīng)用層上,它通常用于解決類似于產(chǎn)品與訂單的關(guān)聯(lián)(M-M),或者產(chǎn)品與分類目錄(1-M)的關(guān)聯(lián)。
該向?qū)茿ppbuilder的高級部分,它可以理解分析現(xiàn)有的程序元數(shù)據(jù)并按您要求的ORM關(guān)系來改寫元數(shù)據(jù),并為其創(chuàng)建出用戶操作界面。
在實際開發(fā)工作中,當(dāng)我們完成了一個模塊的獨立增刪讀改(CRUD)操作邏輯后,剩下的重頭工作就是將這些數(shù)據(jù)之間關(guān)聯(lián)起來,無論多么復(fù)雜的應(yīng)用系統(tǒng)我們都可以
將其拆分為多組,一對多或多對多的關(guān)聯(lián)組合。這部分開發(fā)工作通常都是十分復(fù)雜和瑣碎的,也是經(jīng)常容易由于開發(fā)人員疏忽或者過多的改動引起故障(BUG)的地方。
現(xiàn)在有了Appbuilder,終于可以讓這個令人頭疼的環(huán)節(jié)變的像在玩樂高玩具一樣輕松簡單!
在實際開發(fā)工作中,當(dāng)我們完成了一個模塊的獨立增刪讀改(CRUD)操作邏輯后,剩下的重頭工作就是將這些數(shù)據(jù)之間關(guān)聯(lián)起來,無論多么復(fù)雜的應(yīng)用系統(tǒng)我們都可以
將其拆分為多組,一對多或多對多的關(guān)聯(lián)組合。這部分開發(fā)工作通常都是十分復(fù)雜和瑣碎的,也是經(jīng)常容易由于開發(fā)人員疏忽或者過多的改動引起故障(BUG)的地方。
現(xiàn)在有了Appbuilder,終于可以讓這個令人頭疼的環(huán)節(jié)變的像在玩樂高玩具一樣輕松簡單!
元數(shù)據(jù)編輯器
通過圖形界面的方式來直觀的編輯程序和數(shù)據(jù)映射關(guān)系。也可以允許開發(fā)人員在線直接編輯源代碼。它可以直觀的展現(xiàn)數(shù)據(jù)對象、表單對象、視圖對象和模塊描述文件的內(nèi)在結(jié)構(gòu)和關(guān)聯(lián),讓開發(fā)人員更容易理解這些抽象概念之間的相互映射關(guān)系。
在MVC架構(gòu)的應(yīng)用程序開發(fā)過程中通常會涉及許多十分抽象的概念,例如數(shù)據(jù)對象、控制器這些既沒有外觀界面又十分抽象的技術(shù)概念對于應(yīng)用開發(fā)的新手,或?qū)τ诿嫦驅(qū)ο箝_發(fā)(OOP)經(jīng)驗不足的程序員來說就像天書一樣。
Openbiz Appbuilder 在如何圖形化表達(dá)這些概念方面花了大量的精力,我們采用交互的圖形界面來像開發(fā)人員展示每個術(shù)語概念所對應(yīng)的部分。即便開發(fā)人員不用精通框架底層,也可以快速上手。
在確保簡單易用的同時,我們還提供了允許開發(fā)人員直接在線編輯源代碼的視圖。
Openbiz Appbuilder 在如何圖形化表達(dá)這些概念方面花了大量的精力,我們采用交互的圖形界面來像開發(fā)人員展示每個術(shù)語概念所對應(yīng)的部分。即便開發(fā)人員不用精通框架底層,也可以快速上手。
在確保簡單易用的同時,我們還提供了允許開發(fā)人員直接在線編輯源代碼的視圖。
責(zé)任編輯:張葉青