AppBuilder

Appbuilder是否生成了大量冗長的代碼,它生成的實際上是只用於描述邏輯關係的元數據。 Appbuilder生成出的代碼是否足夠精良。 在Appbuilder的新套用嚮導裡面里分別為他們填寫的描述以及信息分組等。

什麼是Appbuilder

Appbuilder 是專為Openbiz Cubi平台而設計的元數據集成開發環境。具有互動性圖形界面。它包含了兩個功能強大且簡單易用的生成嚮導 以及 直觀的元數據編輯器。
Openbiz Appbuilder的問世象徵著一場套用開發的革命,它的設計目標是創造一個會寫程式的程式,我們為它賦予了大量的人工智慧,讓他儘可能通過“讀懂”數據表結構來明白開發人員的設計用意。而不需要將繁瑣的工作留給開發人員。對於使用Openbiz Appbuilder來開發企業級套用的感覺就是當你思考清楚了系統的數據結構時,開發工作實際上已經完成了75%以上了。

沒有多餘的代碼

不必擔心Openbiz Appbuilder是否生成了大量冗長的代碼,它生成的實際上是只用於描述邏輯關係的元數據。當它運行的時候Openbiz底層框架中的對象工廠會負責將這些元數據“組裝”為所需的對象。

絕對精銳的代碼

不必擔心Openbiz Appbuilder生成出的代碼是否足夠精良。它已經經過了包括Openbiz創始人以及其它核心開發人員的精心調試,確保它生成出的代碼所具備的邏輯完整性完美無缺,甚至可以作為初學者的參考範例。

套用開發

新App生成嚮導

通過嚮導的方式生成出一個可獨立運行的應用程式, 包括數據表和所有元數據檔案、模板和其它描述檔案。開發人員還可以為新生成出的程式選擇性啟用、附屬檔案、圖片、地理信息、改動記錄等多種高級特性。
該嚮導是Appbuilder的基礎部分之一,它可以理解分析現有數據表結構並為其生成出具備完善的增刪讀改(CRUD)及許多高級特性的應用程式雛形。使用App生成嚮導來創建套用雛形,基本上您只需要選對了表,然後一路按“下一步”,完成! 一個功能完整的套用雛形就這樣被創建好了。該嚮導可以自動連線資料庫來分析現有的數據表結構,或者允許開發人員自助創建所需的數據表及欄位,在創建數據表時嚮導還可以根據系統的命名規範來自動創建出常用功能的數據列。例如排序功能、數據可視性分離功能等。

模組關聯嚮導

簡單幾步即可在模組之間實現 一對多(1-M) 或 多對多(M-M) 的映射關係,並同時為您自動實現相關的用戶界面。在套用層上,它通常用於解決類似於產品與訂單的關聯(M-M),或者產品與分類目錄(1-M)的關聯。
該嚮導是Appbuilder的高級部分,它可以理解分析現有的程式元數據並按您要求的ORM關係來改寫元數據,並為其創建出用戶操作界面。
在實際開發工作中,當我們完成了一個模組的獨立增刪讀改(CRUD)操作邏輯後,剩下的重頭工作就是將這些數據之間關聯起來,無論多么複雜的套用系統我們都可以
將其拆分為多組,一對多或多對多的關聯組合。這部分開發工作通常都是十分複雜和瑣碎的,也是經常容易由於開發人員疏忽或者過多的改動引起故障(BUG)的地方。
現在有了Appbuilder,終於可以讓這個令人頭疼的環節變的像在玩樂高玩具一樣輕鬆簡單!

元數據編輯器

通過圖形界面的方式來直觀的編輯程式和數據映射關係。也可以允許開發人員線上直接編輯原始碼。它可以直觀的展現數據對象、表單對象、視圖對象和模組描述檔案的內在結構和關聯,讓開發人員更容易理解這些抽象概念之間的相互映射關係。
在MVC架構的應用程式開發過程中通常會涉及許多十分抽象的概念,例如數據對象、控制器這些既沒有外觀界面又十分抽象的技術概念對於套用開發的新手,或對於面向對象開發(OOP)經驗不足的程式設計師來說就像天書一樣。
Openbiz Appbuilder 在如何圖形化表達這些概念方面花了大量的精力,我們採用互動的圖形界面來像開發人員展示每個術語概念所對應的部分。即便開發人員不用精通框架底層,也可以快速上手。
在確保簡單易用的同時,我們還提供了允許開發人員直接線上編輯原始碼的視圖。

相關文章

Openbiz創始人談開源軟體與智慧型化

作為Openbiz的發展決策者,我不斷要求自己去思考變革,重新審視我們所習慣的處理問題的方法。將遇到的事務進行抽象化的總結。經常問自己“你覺得它應該是什麼樣”。
其實我們對於Openbiz的未來蘊含著更大的夢想,有沒有思考過人生命的延續既是“繼承”,而在每一個被繼承的生命體中我們都在“重載”。 我們繼承了父輩的相貌、性格、血型等。那么對於思維邏輯我們能否有使其具有可以傳遞性?
什麼代表者我們的生命,身體還是思維意志? 如果我們可以創造一個“容器”來承載我們的思維方式並使其可以隨之進化。這樣我會讓文明和前進上升到一個新的效率。
我們還不能做到將我們思維的每一個緯度都傳授給這個容器,但是我們已經做到了“教”會一個程式去象我的思維邏輯一樣去寫程式! 這就是 Openbiz Appbuilder 它是我們在智慧型化上邁出的重要一步。

推薦Openbiz開發利器,3分鐘創建應用程式

跟著嚮導逐步輸入選擇要要使用的信息,包括使用哪個資料庫、哪個表、創建哪些欄位,啟用哪些高級特性。這裡我們選擇了一個我事先創建好的數據表,裡面包括了我的資料系統所需要的所有欄位,比如性別、年齡、學籍等信息。在Appbuilder的新套用嚮導裡面里分別為他們填寫的描述以及信息分組等。
然後設定是否為這些資料啟用一些高級特性。比如為每條資料添加附屬檔案、圖片等特性,並且為資料啟用了分類管理,允許為每一種分類設定設定不同的自定義擴展欄位。如下圖所示。
App Builder:是免費的輕套用生成服務平台,致力於為各類開發者提供輕套用從規範引導、模板組件選擇、數據導入、套用創建到分發等一些列服務。
App Builder 的優勢
數據加工、優質數據開放
智慧型化組件輸出
領先雲服務開放
同native App的使用體驗

創建輕套用

1. 數據提交模式
如果您有自己的網站及伺服器,建議選擇此類方式。
選擇模板後,只需要針對每個模板提交XML接口地址,在XML接口中將所選模板做對應關係,即可快速創建出輕套用。
2. 可視化編輯模式
建議自媒體選擇此類方式。
選擇入口模板後,根據該模板進行可視化編輯,並對每個入口標題及連線、頁面進行設定。

連線輕套用

如果您已經擁有自己的WebApp,可選擇直接連線與之綁定。依次標註站內連結,選擇端能力,並根據搜尋結果卡片去提交XML數據接口即可。

發布提交

選擇任意形式,將輕套用創建完成後,即可快速提交,等待上線處理。
上線後的輕套用,您可以在平台或掃描二維碼到手機端進行預覽。

訊息推送

輕套用創建完畢後,用戶搜尋結果中出現了您的輕套用,可選擇“關注”,這樣當您的輕套用被用戶關注後,即可為這些用戶推薦內容。
訊息推送,可快速填寫訊息標題、訊息摘要,並可視化選擇要推送的頁面(建議推送具體內容),快速發給關注您輕套用的用戶。

數據統計

創建輕套用後,平台會提供輕套用的基本數據統計。
目前包括:輕套用的PV/UV;訊息推送的點擊率。

相關詞條

相關搜尋

熱門詞條

聯絡我們