APICloud Github 5大開源項目集合展現

APICloud自成立之初,一直秉承着開源一切的初心,爲了給予廣大開發者們更多的資源及內容。不知不覺,2年時間已過,APICloud的github上已經集合了APICloud模塊、前端框架及文檔、雲API SDK、開發工具和應用模板5大類共50項開源項目,而廣大開發者基於APICloud平臺的開源項目更是數以百千。藉此,APICloud官方將開源項目進行分類和介紹,使開發者們更好的去了解、去使用。html

APICloud文檔
APICloud文檔中的apicloud_docs包含了 http://docs.apicloud.com/ 網站全部 markdown 源文件,這是APICloud整合了開發者在開發移動應用過程當中,每一步驟的一個詳細指導。這個文檔還在不停的完善當中。前端

示例:https://github.com/apicloudcom/apicloud_...node

APICloud模塊
APICloud模塊中爲基於平臺技術開發的經常使用模塊,官方爲開發者用戶們提供衆多的定製模塊服務,這也是開發者的最大需求之一。目前在github中的是UI和地圖模塊,例如 UIListView 模塊是對原生 listView 控件的封裝。目的是爲了讓開發者只需用 html+js 便可快速、高效的集成炫酷的列表模塊。本模塊最大的特定是實現了 item(cell)的側滑效果,有效的解決了 html+js 代碼在手機上運行不流暢的問題。而地圖模塊包括百度地圖和高德地圖,模塊是對地圖移動端開放SDK進行的一次封裝,目的也是爲了開發者只需用 html+js 便可快速、高效的集成移動端地圖到本身的app內。開發者需在開放平臺提供的 SDK 基礎上,按照 APICloud 平臺的模塊開發規範,對地圖 SDK 提供的接口進行一層封裝。開發者還能夠在此模塊的基礎上繼續完善該模塊的其它接口。好比擴展地圖上添加自定義氣泡的接口,讓前端開發者很快地在 APICloud 上開發出各式各樣、效果炫酷的app。git

示例:https://github.com/apicloudcom/UIListVie...
示例:https://github.com/apicloudcom/aMapgithub

APICloud前端框架及文檔
16款開源的前端框架主要是基於JavaScript語言,其中APICloud-Javascript-Framework是APICloud爲開發者提供了一個可選的前端腳本框架,該框架可與任何第三方前端框架混用。api.js 借鑑了 Zepto.js,去掉了開發 APICloud 應用時沒必要要的方法,只提供最基礎的 Javascript 函數,作到儘量的輕量和簡潔,同時還結合了部分App開發中經常使用的功能。
這個框架還有CSS語言版本。
示例:https://github.com/apicloudcom/framework...api

除去APICloud平臺有關的框架,還有許多基於不一樣框架實現的前端效果,例如基於 iScroll 前端框架實現的導航條;基於 Swipe 前端框架實現的圖片輪播效果;基於 echo 前端框架實現的圖片延時加載;基於 hammer 前端框架實現的觸控示例以及基於 api.openFrameGroup 或Swipe實現的 App 引導頁等,每一項都具體實現前端的一個效果或功能,方便開發者挑選和使用。
示例:https://github.com/apicloudcom/demo-scro...
示例:https://github.com/apicloudcom/demo-slid...前端框架

APICloud雲API SDK
雲API主要包括Java、JavaScript、node、Python等語言的SDK。markdown

示例:https://github.com/apicloudcom/Java-sdkapp

APICloud開發工具
APICloud開發工具中包括9項內容,其中圍繞APICloud Studio工具的有3項開源項目,APICloud Studio是APICloud提供的一款開源免費的HTML編碼工具,方便開發者進行應用開發和調試,整個項目基於Eclipse和Aptana。
示例:https://github.com/apicloudcom/APICloud-...框架

基於Sublime Text的插件有3項,均已被Package Control收錄其中。安裝插件後,使用Sublime Text開發工具進行建立應用、應用框架、頁面模版、代碼提示、代碼管理、真機同步、本地打包、日誌輸出、管理自定AppLoader等功能的使用,其餘的功能插件也在不斷增長,全部插件都已開源,開發者也能夠在此基礎上按需求擴展本身的插件。

Webstorm的標準插件共有11項,安裝插件後, 使用Webstorm開發工具進行建立應用、應用框架、頁面模版、代碼提示、代碼管理、真機同步、本地打包、日誌輸出、管理自定AppLoader等功能的使用,其餘的功能插件也在不斷增長,全部插件都已開源,開發者也能夠在此基礎上按需求擴展本身的插件。

示例:https://github.com/apicloudcom/Sublime-A...
示例:https://github.com/apicloudcom/WebStorm-...

源碼分享
APICloud還開源了14項經常使用的源碼,供開發者學習和使用。其中一些源碼是由APICloud用戶提供,種類繁多,社交類有脈脈、電商類有天貓、途牛旅行、大衆點評、餓了麼等、內容類有網易雲音樂、網易新聞、搜狐視頻等,在APICloud-App-Template中能夠直接看到全部源碼的集合。還有基於APICloud合做夥伴的源碼,gokit_demo_in_apicloud就是利用機智雲SDK以及APICloud開發的物聯APP的demo源碼。

示例:https://github.com/apicloudcom/Tmall-Sou...
示例:https://github.com/apicloudcom/Dianping-...

爲了開發者們的學習及使用需求,APICloud將永遠承諾開源原則,不斷擴充開源項目。更多的開源項目均在https://github.com/apicloudcom中。APICloud不只是一個移動應用開發平臺,更是開發者交流、學習的平臺。

相關文章
相關標籤/搜索