请选择 进入手机版 | 继续访问电脑版
查看: 31503|回复: 40

免费、开源、跨平台的App开发引擎 CrossApp

[复制链接]
最佳答案
0 
果是果果的果 发表于 2014-5-22 12:03:17 | 显示全部楼层 |阅读模式

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核心维护团队,请和9秒社团的大鸡蛋联系,联系Email:liming@longtugame.com    联系QQ:906484688(请注明:加入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

特此鸣谢
1、鸣谢jsoncpp的维护团队。
2、鸣谢tinyxml的维护团队。
3、鸣谢Mozilla的spidermonkey的维护团队,一个C语言实现的js脚本引擎,真的很美好。
4、特别鸣谢Cocos2d-x团队,我们抽取并修改了该开源游戏引擎的图形渲染和跨平台部分,这让我们可以把更多时间专注在应用开发者们所更需要的内容上。


最佳答案
0 
晴空LOVESKY 发表于 2014-6-3 11:14:43 | 显示全部楼层
不错试试!
最佳答案
0 
kachoa 发表于 2014-6-9 15:47:04 | 显示全部楼层
过来膜拜了一下大神~
最佳答案
0 
ldljlzw 发表于 2014-6-11 15:22:32 | 显示全部楼层
Android射击类游戏—《抢滩登陆》源码
最佳答案
0 
answersongcy 发表于 2014-6-13 01:50:27 | 显示全部楼层
很好下来看看
最佳答案
0 
ilylia 发表于 2014-6-13 14:29:14 | 显示全部楼层
支持~
最佳答案
0 
zwxzxl 发表于 2014-6-18 16:47:22 | 显示全部楼层
好东西啊,感谢
最佳答案
0 
WithoutMemory 发表于 2014-6-19 08:09:14 | 显示全部楼层
最佳答案
0 
simugongzi 发表于 2014-6-19 08:17:18 | 显示全部楼层
cocos2d改出来的咯~
最佳答案
0 
fosf 发表于 2014-6-25 10:01:51 | 显示全部楼层
开发成本低嘛
您需要登录后才可以回帖 登录 | 注册

本版积分规则

推荐阅读 More>

© 2001-2015 9秒社团

合作伙伴

公司简介 | 联系方式
COPYRIGHT©2015 ZHONGQINGLONGTU NETWORK CO.LTD ALL RIGHTS RESERVED.ICP备11023195号-4
北京中清龙图网络技术有限公司
返回顶部 返回列表