可导出原生移动应用的跨平台开发引擎CrossApp正式开源

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

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

[[113309]]

优点

跨平台:

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个新的控件。

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团队,我们抽取并修改了该开源游戏引擎的图形渲染和跨平台部分,这让我们可以把更多时间专注在应用开发者们所更需要的内容上。

责任编辑:闫佳明 来源: 51CTO投稿
相关推荐

2014-06-04 10:37:20

CrossApp开源跨平台开发引擎

2014-10-14 11:25:56

CrossApp开发引擎移动App

2014-07-22 11:09:19

CrossAppV0.3.0跨平台引擎

2014-09-26 22:21:33

2014-06-11 09:56:54

CrossApp

2014-08-06 14:56:15

2014-05-28 14:10:11

CrossApp

2014-06-19 13:54:58

CrossApp St开源

2014-12-09 10:24:53

CrossApp开源

2014-06-18 11:15:47

CrossAppBUG开源

2014-08-21 17:12:48

APP开发引擎

2010-11-11 09:04:05

跨平台移动开发

2014-09-11 17:13:36

游戏云UCloudITM

2013-09-02 10:00:56

编程移动开发引擎

2014-07-04 16:23:15

开发者CrossApp

2011-07-06 11:16:32

Unity3DCocos2dSparrow Fra

2012-04-23 09:32:15

AppCan跨平台开发

2013-09-10 10:44:39

移动开发工具游戏引擎

2012-01-12 14:16:23

响应式Web设计

2023-08-16 00:52:31

Electron开发工具
点赞
收藏

51CTO技术栈公众号