跨平台工具详解:Ideaworks 3D Ltd (Marmalade)_视觉螺丝机_江南(JN)体育娱乐APP/全站登录入口
跨平台工具详解:Ideaworks 3D Ltd (Marmalade)
来源:视觉螺丝机    发布时间:2024-04-04 11:18:24
详情

  Marmalade的工作是把C++代码转换为本地设备支持的代码。支持的设备包括iOS,Android,BlackBerry平板,Symbian和Bada。开发者用标准C++、OpenGL和跨平台的Marmalade API来编程。Marmalade API相对本地设备API来说更加简洁。标准编译器把代码转换为ARM级的机器语言,同时也转换为带有平台特性的代码。这种代码在由运行时封装的本地抽象层执行。超过400Kb的基线内存,相比其他是更好的解决方案。

  Marmalade的App可以用Microsoft Visual Studio或者Xcode桌面开发环境开发。它的SDK包含很多的工具,比如仿真,桌面ARM调试,UI构建,部署,用于设备控制测试的远程调控手段,和支持本地代码用C语言扩展为App的扩展开发包。

  Marmalade的很多版本都能够正常的使用。提供给个人开发者的是149美元的个人版(附赠一个Marmalade 的软件启动画面),也有提供给企业和出版商的版本。OEM级的服务包括优化,SDK的可定制增强, 多个SDK的联合, 以及其他平台上App的管理端口。

  Ideaworks还能为用Marmalade开发的App提供一个分布式的解决方案,使之能适用于多个App商店,这些商店涵盖了SDK支持的所有平台。此公司还开发了一个名为GitHub的space,它现在包括了超过60个源C++组件,以及经过调整适用于Marmalade的扩展。

  Marmalade的市场定位和其他3D游戏引擎提供商如Unity和Unreal比较相似。他们的产品都更偏向于设计第一人称设计类游戏的设计,而Marmalade的产品是则更灵活多变。其他的开发工具用的是包含BatteryTech和EDGELIB的C++内核,这是定位于游戏产品研究开发,同时也能延伸到MoSync,虽然这并不是游戏开发的范畴。由于Marmalade支持众多平台,开发者可权衡平台的流行程度自行选择为什么平台做开发。用Marmalade开发的App中,32%支持Bada,27%支持BlackBerry,29%支持Symbian,同时93%支持iOS,85%支持Android。调查显示,对Windows Phone的支持,以及更好的桌面部署方案(现在还是beta版),现在正受到开发者的广泛需要。

  Ideaworks以前曾专注于为知名游戏开发商提供产品服务,服务对象后来增加了个人开发者,OEM和出版商。因此,Marmalade功能中包括3D绘图和动画工具,2D/3D几何支持,以及最近才有的本地UI组件。这些组件扩宽了Marmalade的用户范围,因为它对非游戏开发者也有帮助。这些继承自Marmalade的遗产反映在目标市场上,就是81%的Marmalade开发者进行的是游戏开发,19%的进行企业App开发。调查中,开发者表示,性能这一选择工具时的重要指标是让Marmalade得到大多数投票的重要因素。

  开发者也表示,让他们放弃一个工具的原因中,该工具不支持他们的目标平台占大多数。这个原因占了32%的比例,而其他原因的平均值是18%。Marmalade支持的移动平台范围很广,这个原因也许对它不适用。不过因为在游戏引擎市场,开发者也许会需要Marmalade支持其他游戏引擎(如Unity)支持的在线游戏控制平台,所以要求Marmalade支持其他平台的开发者比例是29%,而其他工具平均是17%。这一点(而且Marmalade支持的App种类多于Unity)也反映在开发者表示他们曾放弃了包括Marmalade在内的工具,只是因为他们不适应游戏开发。

  Marmalade主要吸引经验比较丰富的开发知名移动App的开发者。这在我们的调查中,反映在Marmalade的使用者比其他平台的使用者通常有多得多的移动开发经验。这些开发者从事开发的时间都比平均开发者长2至3倍。Marmalade的开发者同时还更倾向于开发有10万到100万用户的知名游戏。

  “运行于智能手机、平板电脑和其他嵌入式平台上的丰富App和游戏,都可以在Marmalade SDK这一跨平台开发环境下方便高效地开发。Marmalade已经被多个世界顶尖出版商采用,在Apple的App Store中发布了一系列高品质、 知名的App。”

  Netbiscuits公司成立于2000年,最初是一个WAP门户网站的开发机构,后来在2007年转向跨平台工具(CPT)领域。该公司位于德国的Kaiserlautern,在整个世界拥有8个旗下分支工作室,总计约125名员工。创始人掌管着公司,在资金方面由风投支持(2006年Creathor,2010年是TVentures)。

  MoSync在2004年成立时名称是MobileSorcery,是一家开发移动电子设备游戏的工作室,位于瑞典的斯德哥尔摩。意识到为多个平台开发游戏的成本非常高之后,MoSync作为跨平台连接整合工具被开发出来,当然它也能被当作跨平台开发工具使用。MoSync开始时目标定位于几百种JavaME设备,这些设备都从一个C++代码库演变而来。几年之后发展为定位于多种智能手机平台的跨平...

  在接下来的一系列文章中,我们对跨平台工具进行逐一分析,包括产品&技术上的支持,市场占有率和定位等内容。首先,本篇文章为大家展示了15家主要的跨平台工具供应商的详细资料,其中,我们列出了每个供应商的主要特征,他们的目标平台和我们根据所做的开发者调查得出的针对每个工具的开发者观点,接下来我们为大家详细的介绍了Adobe旗下的PhoneGap。

  Qt(发音cute)最初是Trolltech公司于1994年做的一个平台抽象层,在过去它广泛地应用在桌面和嵌入式app中,例如GoogleEarth,Skype还有Roku机顶盒。Nokia为了在其Symbian,Maemo和Series40等平台上融合自身和第三方app创造一个一致的编程环境,在2008年收购了Qt。不过为了与微软搭伙,诺基亚已经放弃了Symbian和MeeGo,有很大的可能性采用Qt来为其实现“NextBill...

  Adobe的跨平台产品有FlashPlayer,AIRruntime和Flex(该框架允许企业研发人员创建AIRApp)。AIR设计用来开发桌面(Windows和Mac)应用程序,但是现在主要面向移动电子设备和STB,允许开发者们把iOS,Android和Blackberry等,机顶盒和电视作为目标平台。Flex是UI框架,简化了企业应用程序的开发步骤,能够迅速创建连接数据库的应用程序。

  2009年底上映的《阿凡达》是电影特效的巅峰之作,就在本月初上映的变形金刚3每次观看之后看得眼花缭乱总能让我热血沸腾,要是自己能做出那样的特效该多好,Linux下研究Maya已经有一段日子了,今天测试了更为专业的3D软件SoftimageXSI,它的功能果然强大(至少比3DMAX强许多),难怪好莱坞的特效制作大师热衷于它。

  塑料3D打印?Comeon,那是2011年讨论的线D打印已经在处理金属、陶瓷类的材料。现在,除了这些合成物,最前沿的3D打印已经能处理更加原始的材料:木材。这个概念的兴起纯属偶然:一个Thingiverse会员上传了一张他用3D打印机“Kaipa”打印出来的产品图片,这样的产品不是塑料或别的材料,而是一种介于木材和塑料之间的东西。虽然作者没有...

新闻动态
NEWS CENTER
联系方式
CONTACT US

电话:0769-82390615

手机:18822972172(微信同号)  

价格优惠,江南全站app欢迎致电咨询!

地址:东莞市寮步镇向西村工业区村口街3号厂房
  

邮箱:larry@chinaweish.com

网址:www.czxyhb.com