8个最受欢迎的移动跨平台开发引擎
针对不同平台以及跨平台工具的特性,结合对国内外开发者的调查结果,笔者综合评选了8个最受欢迎的引擎或框架,以协助跨平台开发者提高编程效率。
1. Cocos2d-x
Cocos2d是一个开源框架,用于构建2D游戏、演示程序和其他图形界面交互应用等。Cocos2d是iPhone开发中一个非常有用的库,它可以让你在创建自己的iPhone游戏时节省很多的时间。
Cocos2d-x则是Cocos2d 的C++移植版,基于C++把Cocos2d的API重写了一遍,使得Cocos2d可以用在不同的平台上。除了一些语法细节上面的差异之外,开发者可以使用几乎一样的API来编写游戏。正由于它是基于C++的,所以可以跨多个平台,从iOS到Android、Windows、再到Linux、Bada等。更多详情可以参考CSDN专题:第四届CocoaChina开发者大会
2. Qt
Qt是诺基亚的Qt Development Frameworks部门的产品,它使用标准的C++。通过语言绑定,其他的编程语言也可以使用Qt。
Qt是自由且开放源代码的软件,在GNU较宽松公共许可证条款下发布。所有版本都支援广泛的编译器,包括GCC的C++编译器和Visual Studio。
Qt开发界面
3. Unity 3D
Unity3D是由Unity Technologies开发的一款专业游戏引擎。它能帮助开发者轻松创建如三维视频游戏、建筑可视化、实时三维动画等类型的综合型游戏。
Unity对DirectX和OpenGL拥有高度优化的图形渲染管道。它支持所有主要文件格式,并能和大部分相关应用程序协同工作。
Unity 3D开发效果图
CSDN在2012年4月举办了一场Unity开发者大会,邀请了Unity团队与中国开发者分享3D引擎的开发经验。详情:Unity开发者大会
4. PhoneGap
PhoneGap是一个基于HTML、CSS和JavaScript的移动跨平台开发工具。它使开发者能够运用iPhone、Android、Palm、Symbian、WP7、Bada和Blackberry智能手机的核心功能,核心功能包括:地理定位、加速器、联系人、声音和振动等。该工具拥有丰富的插件和好的扩展性。PhoneGap原本由Nitobi公司开发,现在属于Adobe所有。
5. Unreal
Unreal Engine(虚幻引擎)是世界知名的顶尖游戏引擎,占有全球商用游戏引擎80%的市场份额。“Unreal Engine 3”3D引擎采用了目前最新的即时光迹追踪、HDR光照技术、虚拟位移等新技术,能够每秒实时运算两亿个多边形运算,效能是目前Unreal Engine的100倍。中国首家虚幻技术研究中心在上海成立,该中心由GA国际游戏教育与虚幻引擎开发商EPIC的中国子公司(Epic Games China)联合设立。
由Unreal引擎开发的同名游戏《虚幻》
6. jQuery
jQuery是继Prototype之后又一个优秀的Javascript框架。它使用户能更方便地处理HTML documents、events、实现动画效果,并且方便地为网站提供AJAX交互。jQuery能够使用户的html页保持代码和html内容分离,也就是说,不用再在html里面加入JS调用命令,只需定义ID即可。
7. Worklight
WorkLight原先是以色列的一家帮助企业开发和推广HTML5、混合式以及本地化应用,并通过移动中间设备推广这些应用的创业公司。其安全性、整合数据的管理和分析能力都有较大优势。通过为跨平台设备提供更好的客户使用体验,WorkLight可以有效的减少企业应用的市场推广时间、成本和复杂性。今年2月,WorkLight被IBM收购。
WorkLight开发界面
8. AppCan
AppCan是基于HTML5技术的跨平台开发解决方案。AppCan适配iOS、Android、Windows Phone、Symbian4个平台,提供四种应用开发模式:Easy模式、Web模式、Native模式以及网站智能移动化,针对上述四个平台,AppCan能够做到相应适配。
http://www.cnblogs.com/binb/archive/2012/06/21/2557558.html
8个最受欢迎的移动跨平台开发引擎相关推荐
- 关于跨平台开发的方案路线选择?来看看flutter、rn和uni-app方案的比较吧
本文是转载于DCloud社区里开源作者DCloud_heavensoft 一篇关于对跨平台开发技术路线方案比较的文章,分别对现今较为热门的跨平台方案flutter.react native.uni-a ...
- opengl游戏引擎源码_跨平台渲染引擎之路:拨云见日
前言 最近在工作中越来越多地接触到一些3D以及相比常见特性更酷炫的效果,因此萌发了想要自己从0开始打造一个渲染引擎的念头,一方面是为了更好地实现公司业务的需求,另一方面则是可以学到整个渲染流水线上的方 ...
- 为什么 Flutter 是跨平台开发的终极之选
跨平台开发是当下最受欢迎.应用最广泛的框架之一.能实现跨平台开发的框架也五花八门,让人眼花缭乱.最流行的跨平台框架有 Xamarin.PhoneGap.Ionic.Titanium.Monaca.Se ...
- 为什么Flutter是跨平台开发的终极之选
作者 | Anchal Malik 译者 | 王强 来源 | 前端之巅 跨平台开发是当下最受欢迎.应用最广泛的框架之一.能实现跨平台开发的框架也五花八门,让人眼花缭乱. 最流行的跨平台框架有 Xama ...
- 十三款著名跨平台游戏引擎(原文翻译部分转自游侠网)
PS:在转载此文之前,小弟先上Develop(http://www.develop-online.net)看了原文,以下排名绝对不分先后(英文首字母排序法,In alphabetical order- ...
- 跨平台渲染引擎之路:拨云见日
跨平台渲染引擎之路:拨云见日 前言 从问题出发 启程 渲染引擎的技能树 3D引擎着色方式的演化史 Rendering Path Forward rendering Deferred rendering ...
- 启蒙之路 | 跨平台渲染引擎之路:拨云见日
本文已获得作者授权,原文作者:格子林ll 原文链接:https://zhuanlan.zhihu.com/p/58817407 前言 最近在工作中越来越多地接触到一些3D以及相比常见特性更酷炫的效果, ...
- 前端最受欢迎的6个开发工具
大家好,我是为前端娱乐圈操碎了心的小迷妹,正宗前端开发一枚,每天推荐一个小工具/源码,装满你的收藏夹,每天分享一个小技巧,让你轻松节省开发效率,实现不加班不熬夜不掉头发,是我的目标. 每天上班必须做的 ...
- 小程序进阶之路:跨平台开发避坑指南
阿里妹导读:小程序的开发不可避免的会面临跨平台开发的问题.各小程序平台有哪些特点?如何处理各平台的差异?本文分享淘票票在跨平台开发上的经验总结,包含了技术演进及差异控制策略,希望能帮助同学们提前避坑. ...
最新文章
- C++中引用的用法和应用实例
- python 物联网开发板_物联网学什么开发板好?
- js的client、scroll、offset详解与兼容性
- java时间日期工具类_java工具类--日期相关;
- java的io流的file类_java IO流 (一) File类的使用
- nprogress页面加载进度条
- linux bzip指定名称,Linux命令学习手册-bzip2命令
- 2022-04-行为经济学-光华管理学院-孟涓涓
- java 中的radix_Java Scanner radix()用法及代码示例
- Linux进阶学习笔记之——文件服务器之三:FTP服务器
- 蚂蚁金服-微贷事业群 (北京、杭州)招前端
- 任志远先生,庄振宏先生就任新加坡区块链技术基金会理事
- C 语言fseek, ftell调用失败(fseek返回非零值,ftell返回-1)
- 5年前,榨干程序员老公1300万资产,逼其跳楼自杀的翟欣欣如今怎样了?
- 走出abstract class与interface的困惑
- 可视化项目区域设计1
- mysql高性能优化方案
- 虚拟机、容器和沙箱是什么关系?
- 单元格下拉全选快捷键_Excel中快速选择数据,这几个快捷键必须学会!
- qcqa是什么职位_QA/QE/QC/SQE的区别是什么?