APICloud自成立之初,一直秉承着开源一切的初心,为了给予广大开发者们更多的资源及内容。不知不觉,2年时间已过,APICloud的github上已经集合了APICloud模块、前端框架及文档、云API SDK、开发工具和应用模板5大类共50项开源项目,而广大开发者基于APICloud平台的开源项目更是数以百千。借此,APICloud官方将开源项目进行分类和介绍,使开发者们更好的去了解、去使用。

APICloud文档
APICloud文档中的apicloud_docs包含了 http://docs.apicloud.com/ 网站所有 markdown 源文件,这是APICloud整合了开发者在开发移动应用过程中,每一步骤的一个详细指导。这个文档还在不停的完善当中。

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

APICloud模块
APICloud模块中为基于平台技术开发的常用模块,官方为开发者用户们提供众多的定制模块服务,这也是开发者的最大需求之一。目前在github中的是UI和地图模块,例如 UIListView 模块是对原生 listView 控件的封装。目的是为了让开发者只需用 html+js 即可快速、高效的集成炫酷的列表模块。本模块最大的特定是实现了 item(cell)的侧滑效果,有效的解决了 html+js 代码在手机上运行不流畅的问题。而地图模块包括百度地图和高德地图,模块是对地图移动端开放SDK进行的一次封装,目的也是为了开发者只需用 html+js 即可快速、高效的集成移动端地图到自己的app内。开发者需在开放平台提供的 SDK 基础上,按照 APICloud 平台的模块开发规范,对地图 SDK 提供的接口进行一层封装。开发者还可以在此模块的基础上继续完善该模块的其它接口。比如扩展地图上添加自定义气泡的接口,让前端开发者很快地在 APICloud 上开发出各式各样、效果炫酷的app。

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

APICloud前端框架及文档
16款开源的前端框架主要是基于JavaScript语言,其中APICloud-Javascript-Framework是APICloud为开发者提供了一个可选的前端脚本框架,该框架可与任何第三方前端框架混用。api.js 借鉴了 Zepto.js,去掉了开发 APICloud 应用时不必要的方法,只提供最基础的 Javascript 函数,做到尽可能的轻量和简洁,同时还结合了部分App开发中常用的功能。
这个框架还有CSS语言版本。
示例:https://github.com/apicloudcom/framework...

除去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。

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

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不仅是一个移动应用开发平台,更是开发者交流、学习的平台。

APICloud Github 5大开源项目集合展示的更多相关文章

  1. GitHub Android 最火开源项目Top20 GitHub 上的开源项目不胜枚举,越来越多的开源项目正在迁移到GitHub平台上。基于不要重复造轮子的原则,了解当下比较流行的Android与iOS开源项目很是必要。利用这些项目,有时能够让你达到事半功倍的效果。

    1. ActionBarSherlock(推荐) ActionBarSherlock应该算得上是GitHub上最火的Android开源项目了,它是一个独立的库,通过一个API和主题,开发者就可以很方便 ...

  2. 如何参与github上的开源项目

    今晚比较闲,于是乎装修了一下博客,顺便将一块心病(怎么参加github上的开源项目)解决了,最后发个文章总结下 这些是参考的链接 http://blog.csdn.net/five3/article/ ...

  3. Fragment为载体可自己主动布局的CardView(GitHub上写开源项目初体验)

    转载请注明本文出自大苞米的博客(http://blog.csdn.net/a396901990),谢谢支持! 开篇废话: 前些天一直在看Android5.0 的Material Desgin,里面新增 ...

  4. 腾讯两大开源项目Tars、TSeer

    6月25日,在LC3(LinuxCon + ContainerCon + CloudOpen)中国2018大会上,腾讯宣布其两大开源项目——RPC开发框架Tars.轻量化名字服务方案TSeer,加入L ...

  5. Pull Request的正确打开方式(如何在GitHub上贡献开源项目)

    Pull Request的正确打开方式(如何在GitHub上贡献开源项目) GitHub的官方帮助如下: Fork A Repo: https://help.github.com/articles/f ...

  6. Github上关于iOS的各种开源项目集合(强烈建议大家收藏,查看,总有一款你需要)

    下拉刷新 EGOTableViewPullRefresh - 最早的下拉刷新控件. SVPullToRefresh - 下拉刷新控件. MJRefresh - 仅需一行代码就可以为UITableVie ...

  7. github上关于iOS的各种开源项目集合(转)

    UI 下拉刷新 EGOTableViewPullRefresh - 最早的下拉刷新控件. SVPullToRefresh - 下拉刷新控件. MJRefresh - 仅需一行代码就可以为UITable ...

  8. 转: Github上关于iOS的各种开源项目集合

    https://blog.csdn.net/jiashaoying/article/details/79079500 下拉刷新 EGOTableViewPullRefresh - 最早的下拉刷新控件. ...

  9. [转]2017年最具价值的十大开源项目!GitHub 年度报告~

    <GitHub 2017 年度报告>GitHub 每年都会在年度盛会中推出数据报告,其中列出了一些年度的数据,包括其网站中最受欢迎的编程语言.开源项目等.那么今年哪些开源项目最具价值呢?我 ...

随机推荐

  1. LeetCode-098-验证二叉搜索树

    验证二叉搜索树 题目描述:给定一个二叉树,判断其是否是一个有效的二叉搜索树. 假设一个二叉搜索树具有如下特征: 节点的左子树只包含小于当前节点的数. 节点的右子树只包含大于当前节点的数. 所有左子树和 ...

  2. VirtualBox--修改虚拟硬盘大小

    学习:Oracle VM VirtualBox做好虚拟硬盘后,如何进一步修改虚拟硬盘的大小 修改为50G,修改后在虚拟机中查看:Machine→Settings→Storage VBoxManage ...

  3. 统信DTK开发套件应用技术分享

    近年来,信创产业发展迅猛,国产软硬件适配的需求日益增加,但国内CPU架构种类繁多,导致大量的适配投入.同时,由于底层代码质量不同.代码实现风格不统一等问题,造成自研操作系统的应用开发门槛高,应用生态严 ...

  4. laravel7 微信小程序获取openid

    l 通过微信公众号获取appid和appsecret l 在小程序页面中编写代码获取code l 在后端编写方法,换取openid l 添加一个按钮,给按钮一个开放能力 open-type=" ...

  5. LGP6156题解

    真·简单题 题目大意 给定 \(n\) 和 \(k\),求出这个柿子的值: \[\sum_{i=1}^n\sum_{j=1}^n(i+j)^k\mu^2(\gcd(i,j)gcd(i,j) \] 按照 ...

  6. Java将彩色PDF转为灰度

    本文以Java代码为例介绍如何实现将彩色PDF文件转为灰度(黑白)的PDF文件,即:将PDF文档里面的彩色图片或者文字等通过调用PdfGrayConverter.toGrayPdf()方法转为文档页面 ...

  7. OpenMLDB 在线模块架构解析

    本文介绍 OpenMLDB 在线模块的架构,欢迎通过以下渠道了解关于 OpenMLDB 的更多信息 GitHub:GitHub - 4paradigm/OpenMLDB: OpenMLDB is an ...

  8. 后端跨域问题究极解决 nginx+springboot 解决OPTIONS通过却报CORS的问题

    location /joinus { # 允许跨域请求的"域",有些请求不允许* add_header 'Access-Control-Allow-Origin' $http_or ...

  9. Colbalt Strike之CHM木马

    一.命令执行(calc)木马生成 1.生成木马 首先创建一个根目录,文件名为exp 在文件夹里创建两个目录和一个index.html文件 在两个目录里分别创建txt文件或html文件 index.ht ...

  10. P5018 [NOIP2018 普及组] 对称二叉树

    P5018 [NOIP2018 普及组] 对称二叉树 题目 P5018 思路 通过hash值来判断左右树是否相等 \(hl[i]\) 与 \(Hl[i]\) 是防止hash冲突, \(r\) 同理 注 ...