



全文预览已结束
付费下载
VIP免费下载
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
CrossApp 简介 CrossApp 是一款完全开源、免费、跨平台的移动应用开发引擎,基于最宽松的 MIT开源协议,所以开发者可以完全免费、毫无顾虑的使用 CrossApp 开发任何商业项目,官方会提供每天 8 小时的免费在线页面问答式服务,每个问题的反馈速度大概在 30分钟左右,回复率 90%。 CrossApp 采用 C+开发(即将支持 js和 lua 编写),可直接导出 ios 和 android 原生应用,拥有高性能,多控件,开发速度快的优势。完美的集成了各种系统接口,如:推送、GPS、电话、短信、通讯录、蓝牙、拍照、摄像头等。 拥有 28 万开发者的 “9 秒社团 ”进行主要的开发和维护工作,同时目前还拥有 20 多个来自各大互联网公司的开发精英自愿组成的 “9 秒社团常务贡献委员会 ”共同对代码进行维护和更新,目前 CrossApp 保持着每周 13次 的 快 速 迭 代 ! ( 查 看 CrossApp 的 历 史 版 本 更 新/9miao/CrossApp/commits/master) 主要功能与特色 主要功能 1. 跨平台 CrossApp 暂时主要支持目前最主流的移动平台 IOS 和 Android,后续更新版本将完善更多平台的支持。 CrossApp 的平台无关性,使得相对传统的 iOS 和 Android 原生应用开发, CrossApp 更能节省开发的周期和成本, App 开发完成后只需要经过较为简单的移植工作,就能轻松实 现在不同平台上应用。 2. 整合部分第三方库 最初版本的 CrossApp 整合一些第三方库,例如常见的数据解析库 jsoncpp、 tinyxml、 http等,同时 CrossApp 也通过第三方库 spidermonkey 转换,使之可以直接使用 js 脚本编写程序。 3. 基于 OpenGL ES 2.0 CrossApp 的图形渲染使用的是 Open GL ES 2.0,渲染效率高,可以使移动设备的 GPU发挥到最佳效果。 引擎特色 1. 开源 开源是 9 的一贯坚持的理念, CrossApp 也是开源的移动 App 开发引擎。由于CrossApp 是基于最宽松的 MIT 开源协议,所以开发者可以完全免费、毫无顾虑的使用CrossApp 制作任何商业项目,并且在开发过程中遇到的有关 CrossApp 的相关问题, 9 秒社团技术团队负责相关技术难题的解答并给予技术支持(官方网站 CrossApp 专区回复问题,回复率 100%)。 CrossApp 会进行持续的版本更新,后续的版本更新与维护由 9 秒社团常务贡献委员会(后面简称 “9 贡委 ”)与 9 秒社团官方共同完成,开发者可 以申请加入 9 贡委,为 CrossApp的进一步完善做出自己的贡献。提交的版本将由 9 秒社团官方审核,审核完成后将整合进下一版的 CrossApp 版本。 CrossApp GitHub : /9miao/CrossApp CrossApp OSCGit : /9miao/CrossApp2. 丰富的 UI 控件 CrossApp 的设计宗旨在于为移动应用开发者提供快速、高效的开发解决方案。在此基础上,CrossApp 封装了大量的 UI 控件,各类 控件的功能十分丰富,开发者可以直接使用这些控件进行应用的开发。这些控件基本满足应用开发需求中的大部分功能,也免去了自己封装UI 控件花费的大量时间,进一步提升开发的效率、节省开发的成本。同时 CrossApp 也会整合部分由第三方开发者提供的优秀控件资源,更大的丰富 CrossApp 的 UI 控件。 2. 提供 CrossApp 配套编辑器 高效快速的开发模式少不了不同编辑器的支持,最初版本的 CrossApp 没有提供引擎相关编辑器,但在 2014 年 7 月份的更新中将推出编辑器,辅助开发者进行更快速便捷的移动app 程序的开发。 与其他开发平台比较 下表为当前移动平台开发 App 所使用的主要技术比较: 通过上表分析我们可以得出: 1. Mobile Web 以 HTML5 和 JQuery 为代表的 web 开发技术是以纯浏览器为基础的,所以没有离线能力可言,更无法充分发挥各平台的功能和特性。 2. Hybrid App Hybrid App 即混合模式应用程序,是指介于 web 和 native直接的 app,具备一定 Native原生 App 优秀的用户体验和 Web App 跨平台的优势。但由于 Hybrid 仍旧以前端技术为基础,无法对内存和系 统资源进行有效的管理。 3. Interpreted App 以前端技术为基础,同样不能有效对内存和系统资源进行管理。 4. Native App 原生开发以 IOS 和 Android 为代表,虽然原生开发能够实现最佳的用户体验和高优化,但开发的成本较高。而且因为原生开发几乎不支持跨平台特性,相对于跨平台技术来说,带来的实际效益更低。 综上所述,还是 Native App 和 Cross compiling 的综合效率更高,开发者需要根据实际情况,考虑各方面因素来选择合适的开发解决方案。 开发模式介绍 CrossApp 采用的开发模式是各平台共享一套代码,采用交叉编译的方式实现不同平台上的运行。 CrossApp 是基于 MVC 模式的,面向对象的目标就是设计出低耦合、高聚合的程序,MVC 模式提供了一种很好的解决方案。这里的 MVC 即模型层 (Model)、视图层 (View)、控制层 (Controller),三者各司其职,共同维持一个完整的应用程序。 在 CrossApp 中的 Model 层也就是我们各种数据原型、业务逻辑和算法, App 在功能上完全依赖 Model 层的实现; View 层顾名思义就是展现给用户的 UI 界面,而 Controller层的职责就是把 Model 和 View 两个相互关联不大的层衔接起来,将用户的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 中国兔子养殖项目创业计划书
- 中国红枣深加工项目创业计划书
- 中国基围虾养殖项目创业计划书
- 中国康复器具项目创业计划书
- 2025商务英语对话之合同洽谈
- 中国南天竺项目创业计划书
- 中国冬瓜项目创业计划书
- 中国独尾草项目创业计划书
- 四川医疗项目创业计划书
- 文化创意产业合作保密合同
- 《土木工程制图》课程题库试题及答案
- (完整版)三级教育试卷及答案
- 1.1时代为我搭舞台(课件)-【中职专用】中职思想政治《心理健康与职业生涯》(高教版2023·基础模块)
- 24春国家开放大学《农业推广》调查报告参考答案
- 娱乐账号运营规划方案
- 中班语言故事课件《好心的小蛇》
- 工业园区扩区可行性方案
- 人教版七年级初一生物上册导学案(全册)
- 精神科护理技能课件出走行为的防范与护理
- 仓库打包发货管理制度
- 微电子科学与工程专业职业生涯规划书
评论
0/150
提交评论