uniCloud
噬蛇之牙發表於2024-09-13
https://doc.dcloud.net.cn/uniCloud/
什麼是uniCloud
- uniCloud推出了opendb,包含了大量的開源資料庫模板,常見資料表無需自己設計
- uniCloud推出了JQL(Javascript Query Language),會js即可掌握資料庫查詢,更對聯表查詢、Tree查詢提供了非常簡便的操作封裝
- 在資料庫的schema中定義兩個表的欄位之間的關係,比如是引用關係(foreignKey)、還是父子關係(parentKey),前端就可以直接查詢,輕鬆完成聯表查詢和tree查詢
- JQL則提供了大量的運算方法,比如日期運算dayOfMonth()、字串操作方法substr()、數字運算方法add()...可以對資料庫欄位的值直接進行運算和篩選
- uniCloud提供了uni-id,無需自己開發賬戶體系,登入、註冊、修改密碼、角色許可權體系、token管理一應俱全
- uniCloud在DB Schema中提供了與uni-id的角色許可權體系配套的資料許可權控制方案。
- uniCloud如何提升10倍開發效率
- uForm 表單校驗規範
- DataCom 資料與ui的互動規範
- ClientDB 免寫服務端程式碼
- UniPay 統一支付
- uniAdmin 管理後臺
- 有眾多admin外掛,比如cms外掛、push、banner管理外掛、App升級管理外掛
- DBSchema2Code 自動生成程式碼
- uniCloud如何提升10倍開發效率
- 提供眾多現成輪子,不用自己寫程式碼
- 雲端一體生態:
- 以使用者模組為例,其實它有前端、也有云端。前端有註冊、登入、修改密碼等頁面,雲端有對應的邏輯程式碼和資料庫。
- uni-starter 雲端一體應用快速開發基本專案模版,實現快速搭建一款應用。它整合了很多通用的功能,比如登入註冊、頭像、設定、攔截器、banner
- uni-search 雲端一體搜尋。
- uni-file-picker:前端直傳uniCloud儲存元件
- uni-captcha:雲端一體圖形驗證碼元件
- uni-sec-check:免費的內容安全審查,防止使用者提交違法的文字或圖片
- uni-upgrade-center:App升級中心。支援整包升級、wgt熱更新;支援直接下載安裝包或跳轉應用商店
- uni-push2:雲端一體的推送,大幅簡化推送開發
- uni-im:開源、多端IM
- uni-cms:開源、多端內容管理
- uni-ai:聚合ai能力
- uni-map:地理位置開發中介軟體,極大加速地圖業務開發效率
- 還有大量的雲端一體的專案模板
- 如果沒有現成輪子,那麼用schema2code程式碼生成工具,生成資料庫的增刪改查頁面(是直接生成頁面,不是生成介面)
- 為資料表編寫schema,可以實現非常多功能:資料結構定義、許可權管理、資料值域管理,以及非常神奇的功能
- 如果schema2code搞不定,需要手寫程式碼,那麼使用clientDB,將節省80%的服務端開發工作
- 如果仍然需要寫雲端程式碼,那麼雲物件讓你的開發更簡單
- 雲物件把雲端的程式碼變成物件方式,讓前端js直接import這個物件,然後使用這個物件的方法,就像使用前端的js物件一樣順暢。
- HBuilderX在雲端協同中提供工具助力
快速上手