跨平台开发引擎神器 CrossApp 正式开源!_最新动态_新闻资讯_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 新闻资讯 > 最新动态 > 跨平台开发引擎神器 CrossApp 正式开源!

跨平台开发引擎神器 CrossApp 正式开源!

 2014/5/22 18:57:41    程序员俱乐部  我要评论(0)
  • 摘要:CrossApp是一款免费、开源、跨平台的App开发引擎,基于MIT开源协议,使用C++开发,基于OpenGLES2.0渲染,可以帮助所有开发者快速的开发出跨平台的原生App,目前主要支持导出IOS和Android。引擎名称:CrossApp引擎版本:CrossAppalphav0.1.2最后更新:2014.05.21开发环境:XCode,VS2013兼容平台:windows,ios,android工作Git:http://git.oschina
  • 标签:开发 SAP 开源 APP 跨平台

  CrossApp 是一款免费、开源、跨平台的 App 开发引擎,基于 MIT 开源协议,使用 C++ 开发,基于 OpenGL ES 2.0 渲染,可以帮助所有开发者快速的开发出跨平台的原生 App,目前主要支持导出 IOS 和 Android。

  引擎名称:CrossApp

  引擎版本:CrossApp alpha v0.1.2

  最后更新:2014.05.21

  开发环境:XCode,VS2013

  兼容平台:windows,ios,android

  工作 Git:http://git.oschina.net/9miao/CrossApp

  GitHub:https://github.com/9miao/CrossApp

  文档更新地址:http://www.9miao.com/crossapp/list-24-1.html

  优点

  跨平台: CrossApp 目前主要支持 IOS 和 Android,正因为 CrossApp 的跨平台的特性,所以相对传统的 iOS 和 Android 原生应用开发,CrossApp 更能节省开发的周期和成本,让开发者再也不用为维护两套应用代码而烦恼,App 开发完成后只需要经过较为简单的移植工作,就能轻松实现在不同平台上应用。

  功能丰富: CrossApp 封装了大量专门针对 App 开发过程所需的控件,而且每种控件的功能十分丰富,开发者可以直接使用功能丰富的控件快速进行 App 的开发,这些控件基本满足 App 开发需求中的大部分功能(非通用功能还是需要自己搞定的),同时也免去了自己封装控件花费的大量时间,进一步提升开发的效率,目前开源的 CrossApp 是 alpha V0.1.2 版本,是早期版本,控件还不够丰富,维护团队会每周更新上线至少 2 个新的控件。

  整合一部分第三方库: CrossApp 整合了一些第三方库,例如常见的数据解析库 jsoncpp、tinyxml、http 等,同时 CrossApp 也通过第三方库 spidermonkey 转换,使之可以直接使用 js 脚本编写程序,第三方开发者也可以提供更多第三方库给广大使用者,对于 JS 的支持版本,我们将在 2014 年 6 月 10 日正式对外发布。

  缺点

  由于维护团队人手有限,第一版的 CrossApp 控件库只有部分基础控件提供,和维护团队的目标控件数量相距甚远,维护团队将持续不断的每周至少更新 2 个新的控件。同时,我们也期望得到更多开源开发者的帮助,更好更快的完善和维护免费开源的跨平台 App 开发引擎 CrossApp,所以迫切需要更多 C++ 高手加入到 9 秒社团常务贡献委员会(简称 9 贡委)中来,

  CrossApp 的发展和短期修改内容

  在后续的 CrossApp 版本中,我们会最短时间内完善 CrossApp 的功能,修改 CrossApp 所存在的 bug 和不足,同时提供对更多第三方库的支持。维护团队会确保每周 1 个版本更新,每周 2 个新空间增加,若干 bug 和细节的调整。

  20 天内修改内容如下:

  1. 文字异步渲染 android 平台崩溃。

  2. textField 缺少功能: a) 文字内容超出可显示大小裁剪内容头部问题 b) 光标移动到文字内容任意位置编辑功能 c) 换行输入功能

  3. tableView 缺少功能: a) cell 的复用 b) cell 编辑功能(删除、插入等) c) cell 的一些模板属性的添加

  4. GPS、联系人、照相机功能与获取

  20 天内计划新增控件如下:

  滑动条: CASlider   

  状态按钮:CASwitch   

  分段选项按钮:CASegmentedControl   

  提示框:CAAlertView   

  视图分页控制器:CAPageControl   

  大段文字输入控件:CATextView   

  加载状态控制器:CAActivity   

  网页加载控件:CAWebView

发表评论
用户名: 匿名