针对不同平台以及跨平台工具的特性,结合对国内外开发者的调查结果,笔者综合评选了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个最受欢迎的移动跨平台开发引擎相关推荐

  1. 关于跨平台开发的方案路线选择?来看看flutter、rn和uni-app方案的比较吧

    本文是转载于DCloud社区里开源作者DCloud_heavensoft 一篇关于对跨平台开发技术路线方案比较的文章,分别对现今较为热门的跨平台方案flutter.react native.uni-a ...

  2. opengl游戏引擎源码_跨平台渲染引擎之路:拨云见日

    前言 最近在工作中越来越多地接触到一些3D以及相比常见特性更酷炫的效果,因此萌发了想要自己从0开始打造一个渲染引擎的念头,一方面是为了更好地实现公司业务的需求,另一方面则是可以学到整个渲染流水线上的方 ...

  3. 为什么 Flutter 是跨平台开发的终极之选

    跨平台开发是当下最受欢迎.应用最广泛的框架之一.能实现跨平台开发的框架也五花八门,让人眼花缭乱.最流行的跨平台框架有 Xamarin.PhoneGap.Ionic.Titanium.Monaca.Se ...

  4. 为什么Flutter是跨平台开发的终极之选

    作者 | Anchal Malik 译者 | 王强 来源 | 前端之巅 跨平台开发是当下最受欢迎.应用最广泛的框架之一.能实现跨平台开发的框架也五花八门,让人眼花缭乱. 最流行的跨平台框架有 Xama ...

  5. 十三款著名跨平台游戏引擎(原文翻译部分转自游侠网)

    PS:在转载此文之前,小弟先上Develop(http://www.develop-online.net)看了原文,以下排名绝对不分先后(英文首字母排序法,In alphabetical order- ...

  6. 跨平台渲染引擎之路:拨云见日

    跨平台渲染引擎之路:拨云见日 前言 从问题出发 启程 渲染引擎的技能树 3D引擎着色方式的演化史 Rendering Path Forward rendering Deferred rendering ...

  7. 启蒙之路 | 跨平台渲染引擎之路:拨云见日

    本文已获得作者授权,原文作者:格子林ll 原文链接:https://zhuanlan.zhihu.com/p/58817407 前言 最近在工作中越来越多地接触到一些3D以及相比常见特性更酷炫的效果, ...

  8. 前端最受欢迎的6个开发工具

    大家好,我是为前端娱乐圈操碎了心的小迷妹,正宗前端开发一枚,每天推荐一个小工具/源码,装满你的收藏夹,每天分享一个小技巧,让你轻松节省开发效率,实现不加班不熬夜不掉头发,是我的目标. 每天上班必须做的 ...

  9. 小程序进阶之路:跨平台开发避坑指南

    阿里妹导读:小程序的开发不可避免的会面临跨平台开发的问题.各小程序平台有哪些特点?如何处理各平台的差异?本文分享淘票票在跨平台开发上的经验总结,包含了技术演进及差异控制策略,希望能帮助同学们提前避坑. ...

最新文章

  1. C++中引用的用法和应用实例
  2. python 物联网开发板_物联网学什么开发板好?
  3. js的client、scroll、offset详解与兼容性
  4. java时间日期工具类_java工具类--日期相关;
  5. java的io流的file类_java IO流 (一) File类的使用
  6. nprogress页面加载进度条
  7. linux bzip指定名称,Linux命令学习手册-bzip2命令
  8. 2022-04-行为经济学-光华管理学院-孟涓涓
  9. java 中的radix_Java Scanner radix()用法及代码示例
  10. Linux进阶学习笔记之——文件服务器之三:FTP服务器
  11. 蚂蚁金服-微贷事业群 (北京、杭州)招前端
  12. 任志远先生,庄振宏先生就任新加坡区块链技术基金会理事
  13. C 语言fseek, ftell调用失败(fseek返回非零值,ftell返回-1)
  14. 5年前,榨干程序员老公1300万资产,逼其跳楼自杀的翟欣欣如今怎样了?
  15. 走出abstract class与interface的困惑
  16. 可视化项目区域设计1
  17. mysql高性能优化方案
  18. 虚拟机、容器和沙箱是什么关系?
  19. 单元格下拉全选快捷键_Excel中快速选择数据,这几个快捷键必须学会!
  20. qcqa是什么职位_QA/QE/QC/SQE的区别是什么?

热门文章

  1. Multisim14.0 简易交通灯设计
  2. Codex Popup List
  3. linux快速入门 快捷高效学习方法
  4. Base Filtering Engine (BFE)服务无法启动
  5. tomcat配置pid文件
  6. 网页设计与开发-实验报告-4
  7. 不保留、不退缩、不遗憾 (No Reserve, No Retreat, No Regret)
  8. iOS OC Sugars collection
  9. python repair修复功能_通用高效的数据修复方法:Row level repair
  10. 白帽子讲web安全 ——读书笔记:术语和理论