複製鏈接
請複製以下鏈接發送給好友

AppBuilder

鎖定
Appbuilder 是專為Openbiz Cubi平台而設計的元數據集成開發環境。具有交互性圖形界面。 [3] 
中文名
應用構建
外文名
Appbuilder

AppBuilder簡介

Appbuilder 是專為Openbiz Cubi平台而設計的元數據集成開發環境。具有交互性圖形界面。它包含了兩個功能強大且簡單易用的生成嚮導 以及 直觀的元數據編輯器。
Openbiz Appbuilder的問世象徵着一場應用開發的革命,它的設計目標是創造一個會寫程序的程序,我們為它賦予了大量的人工智能,讓他儘可能通過“讀懂”數據表結構來明白開發人員的設計用意。而不需要將繁瑣的工作留給開發人員。對於使用Openbiz Appbuilder來開發企業級應用的感覺就是當你思考清楚了系統的數據結構時,開發工作實際上已經完成了75%以上了。
AppBuilder還提供豐富完整的組件工具,包括百度搜索等基於百度多年技術積累的AI能力組件、大模型能力組件,還有百度獨家開放的業務組件等55個組件。以及一些主流場景的第三方API,比如航班查詢、論文查詢等。我們還剛剛支持了自定義組件,客户可以直接對接自己專有的任何工具和數據。這些豐富的組件,共同支撐起了AI原生應用的高效開發。 [3] 
沒有多餘的代碼
不必擔心Openbiz Appbuilder是否生成了大量冗長的代碼,它生成的實際上是隻用於描述邏輯關係的元數據。當它運行的時候Openbiz底層框架中的對象工廠會負責將這些元數據“組裝”為所需的對象。
絕對精鋭的代碼
不必擔心Openbiz Appbuilder生成出的代碼是否足夠精良。它已經經過了包括Openbiz創始人以及其它核心開發人員的精心調試,確保它生成出的代碼所具備的邏輯完整性完美無缺,甚至可以作為初學者的參考範例。

AppBuilder應用開發

AppBuilder新App生成嚮導

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

AppBuilder模塊關聯嚮導

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

AppBuilder元數據編輯器

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

AppBuilder相關文章

Openbiz創始人談開源軟件與智能化
作為Openbiz的發展決策者,我不斷要求自己去思考變革,重新審視我們所習慣的處理問題的方法。將遇到的事務進行抽象化的總結。經常問自己“你覺得它應該是什麼樣”。
其實我們對於Openbiz的未來藴含着更大的夢想,有沒有思考過人生命的延續既是“繼承”,而在每一個被繼承的生命體中我們都在“重載”。 我們繼承了父輩的相貌、性格、血型等。那麼對於思維邏輯我們能否有使其具有可以傳遞性?
什麼代表着我們的生命,身體還是思維意志? 如果我們可以創造一個“容器”來承載我們的思維方式並使其可以隨之進化。這樣我會讓文明和前進上升到一個新的效率。
我們還不能做到將我們思維的每一個緯度都傳授給這個容器,但是我們已經做到了“教”會一個程序去像我們思維邏輯一樣去寫程序! 這就是 Openbiz Appbuilder 它是我們在智能化上邁出的重要一步。 [1] 
推薦Openbiz開發利器,3分鐘創建應用程序
圖1 appbuilder截屏 圖1 appbuilder截屏
跟着嚮導逐步輸入選擇要要使用的信息,包括使用哪個數據庫、哪個表、創建哪些字段,啓用哪些高級特性。這裏我們選擇了一個我事先創建好的數據表,裏面包括了我的資料系統所需要的所有字段,比如性別、年齡、學籍等信息。在Appbuilder的新應用嚮導裏面裏分別為他們填寫的描述以及信息分組等。
圖2 圖2
然後設置是否為這些資料啓用一些高級特性。比如為每條資料添加附件、圖片等特性,並且為資料啓用了分類管理,允許為每一種分類設置設置不同的自定義擴展字段。如圖2所示。 [2] 
App Builder:是免費的輕應用生成服務平台,致力於為各類開發者提供輕應用從規範引導、模板組件選擇、數據導入、應用創建到分發等一些列服務。
App Builder 的優勢
數據加工、優質數據開放
智能化組件輸出
領先雲服務開放
同native App的使用體驗

AppBuilder創建輕應用

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

AppBuilder連接輕應用

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

AppBuilder發佈提交

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

AppBuilder消息推送

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

AppBuilder數據統計

創建輕應用後,平台會提供輕應用的基本數據統計。
包括:輕應用的PV/UV;消息推送的點擊率。
參考資料