? UUIA官方網站與開放平台現已開放,歡迎您的使用!
統一大學資訊聚合開放服務框架(Unified University Information Aggregation (UUIA)) 是一套基於微信生態的校園資訊服務框架,我們將幫助各高校的開發者迅速地搭建起自己學校的行動端校園資訊服務,開發者只需撰寫本校各資訊網站的資訊取得程式碼即可,UUIA負責處理微信端繁雜的互動邏輯並提供介面優美的客戶端。
UUIA起源於UUIA的開發者在對自己學校線上資訊服務平台的思考,我們發現大部分學校的資訊化系統都存在共同的問題:
所以我們利用爬蟲的方式為我們學校開發了一套行動端的資訊服務平台,同學們可以透過微信服務號或微信小程式的方式在手機上查詢自己的課表/成績/校卡餘額/圖書借閱記錄等訊息,另外我們也透過微信服務號碼的形式定期推送給同學明日課表/餘額不足提醒/借閱到期提醒等。
思考:我們在開發本校的校園資訊服務時發現,將程式碼簡單修改後也可以迅速適配其他學校的資訊系統,所以我們決定將我們的服務抽離出一套高校資訊服務框架,其他開發者只需要依照對應的API 呼叫規範編寫少量後端程式碼即可利用UUIA 框架迅速開發。
由此我們便設計出了一套將資料獲取邏輯和前端使用者互動邏輯解耦的一個框架。其示意圖如下圖所示。
我們提供此框架,並依靠開源社群之力量來建立UUIA 開發者社區,這是UUIA的另一個重要組成部分。
我們發現,在大學校園這一應用場景下,有諸如「失物招領」、「二手交易」、「校內交流社群」等應用程式具有「區域性適用」、「可複製性高」的特點,即這些校內應用程式的使用者僅限於一所學校,一款好用的校內應用程式可以迅速部署到其他學校,這契合UUIA 「幫助開發者快速部署基於微信生態的高校資訊服務」 之主旨。
故我們建構UUIA 開發者社區,各大學開發者可以組件的形式將好用實用易用的且與校園內部特定數據無關的校內應用(如失物招領、表白牆等應用) 開源,依托UUIA的身份認證提供使用者憑證識別,同時向社區內開發者提供部署指南,幫助其他開發者迅速部署。
人人為我,我為人人是UUIA開發者社群核心之理念。
UUIA 包括
依托開源社群之力用技術推動國內大學資訊化統合化發展建設,並以創意讓每位大學師生感到快樂。
/uuia/config.js
設定檔您可以透過以下三種方式為UUIA輔助。
如果您對UUIA框架設計有好的想法,歡迎與我們聯繫或提交PR,為優化UUIA 貢獻力量!
如果您對UUIA 的現況與未來發展有好的意見或建議抑或是對我們的工作有任何的疑問,歡迎提出Issue。
UUIA 開發者QQ 交流群:
UUIA+ 旨在探索除技術外跨校協同共享的可能性,我們將致力於整合校園優秀運營活動與模式,社科研究等數據利用方式以及相關法律法規政策等信息,為校園開發者的產品發展及個人能力提升進一步助力。