APICloud Github 5大开源项目集合展示
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大开源项目集合展示的更多相关文章
- GitHub Android 最火开源项目Top20 GitHub 上的开源项目不胜枚举,越来越多的开源项目正在迁移到GitHub平台上。基于不要重复造轮子的原则,了解当下比较流行的Android与iOS开源项目很是必要。利用这些项目,有时能够让你达到事半功倍的效果。
1. ActionBarSherlock(推荐) ActionBarSherlock应该算得上是GitHub上最火的Android开源项目了,它是一个独立的库,通过一个API和主题,开发者就可以很方便 ...
- 如何参与github上的开源项目
今晚比较闲,于是乎装修了一下博客,顺便将一块心病(怎么参加github上的开源项目)解决了,最后发个文章总结下 这些是参考的链接 http://blog.csdn.net/five3/article/ ...
- Fragment为载体可自己主动布局的CardView(GitHub上写开源项目初体验)
转载请注明本文出自大苞米的博客(http://blog.csdn.net/a396901990),谢谢支持! 开篇废话: 前些天一直在看Android5.0 的Material Desgin,里面新增 ...
- 腾讯两大开源项目Tars、TSeer
6月25日,在LC3(LinuxCon + ContainerCon + CloudOpen)中国2018大会上,腾讯宣布其两大开源项目——RPC开发框架Tars.轻量化名字服务方案TSeer,加入L ...
- Pull Request的正确打开方式(如何在GitHub上贡献开源项目)
Pull Request的正确打开方式(如何在GitHub上贡献开源项目) GitHub的官方帮助如下: Fork A Repo: https://help.github.com/articles/f ...
- Github上关于iOS的各种开源项目集合(强烈建议大家收藏,查看,总有一款你需要)
下拉刷新 EGOTableViewPullRefresh - 最早的下拉刷新控件. SVPullToRefresh - 下拉刷新控件. MJRefresh - 仅需一行代码就可以为UITableVie ...
- github上关于iOS的各种开源项目集合(转)
UI 下拉刷新 EGOTableViewPullRefresh - 最早的下拉刷新控件. SVPullToRefresh - 下拉刷新控件. MJRefresh - 仅需一行代码就可以为UITable ...
- 转: Github上关于iOS的各种开源项目集合
https://blog.csdn.net/jiashaoying/article/details/79079500 下拉刷新 EGOTableViewPullRefresh - 最早的下拉刷新控件. ...
- [转]2017年最具价值的十大开源项目!GitHub 年度报告~
<GitHub 2017 年度报告>GitHub 每年都会在年度盛会中推出数据报告,其中列出了一些年度的数据,包括其网站中最受欢迎的编程语言.开源项目等.那么今年哪些开源项目最具价值呢?我 ...
随机推荐
- WPS:多组件模式与整合模式的调节
首页 设置中心 切换窗口管理模式 多组件和整合模式
- JZ-053-表示数值的字符串
表示数值的字符串 题目描述 请实现一个函数用来判断字符串是否表示数值(包括整数和小数).例如,字符串"+100","5e2","-123", ...
- SQL从零到迅速精通【数据更新】
1.[导入表]在两个表的格式一样的情况下,将一个表的数据导入另外一个表. person_old表中现在有两条记录.接下来将person_old表中所有的记录插入到person表中,语句如下: INSE ...
- 华为交换机配置telnet、SSH
如果网络中有一台或多台网络设备需要远程进行配置和管理,可以通过Telnet远程连接到每一台设备上,对这些网络设备进行集中的管理一维护. 一.AAA认证Telnet服务端 1.配置接口信息 <Hu ...
- 35 异常机制 异常处理机制 异常处理五个关键字 try、catch、finally、throw、thorws 代码
异常处理机制 概念 抛出异常 捕获异常 异常处理五个关键字 try.catch.finally.throw.thorws 代码 // main { int a = 1; int b = 0; // 假 ...
- 03 Java的数据类型分为两大类 类型转换 八大基本类型
数据类型 强类型语言:要求变量的使用要严格符合规定,所有变量都必须先定义后才能使用 Java的数据类型分为两大类 基本类型(primitive type) 数值类型 整数类型 byte占1个字节范围: ...
- CF1548B题解
在日报上面看到的,发现 NOIP 模拟赛考过这个 trick( 首先我们把题目要求的条件这么写: \[a_i=x_i \times m+k \] 那么我们要找到满足条件的数组,差分后的数组一定都是 \ ...
- vue路由传参丢失问题
vue路由传递参数如果用params传递参数,那么页面刷新就会丢失数据,可以改用query来传递参数,这样刷新就不会丢失
- vue3-异步组件的使用
我们通常会在实际开发中,将项目进行分包处理,以此加快项目的速度 即使用异步组件 //异步组件,分包处理 import {defineAsyncComponent} from "vue&quo ...
- 为什么Arrays.asList() 不能使用其修改方法(阿里开发手册里明确说明)
Arrays.asList()方法把数组转换成集合时,不能使用其修改集合相关的方法,它的add/remove/clear方法会抛出UnsupportedOperationException(),我们来 ...