跨平台工具详解之四:Ansca Mobile (Corona)
本篇文章为大家详细介绍Ansca的核心产品Corona和Appcelerator的核心产品Titanium,其中包括包括产品&技术支持,市场份额和定位等内容。
Ansca Mobile (Corona)
Ansca Mobile位于California,Palo Alto,成立于2008年。2009年6年推出了Corona。Ansca Mobile约有15个员工,都拥有开发Adobe和Apple软件(包括Photoshop和Flash Lite)的资历。公司获得VC风投的支持,2009年由Merus Capital融资100万美金。
产品&技术支持
Corna是一个平台抽象运行库;它的运行方式是通过把Lua代码编译成本地包,以供iOS和Android App使用。应用程序使用Lua语言进行开发。App通过调用一个特有API访问硬件、本地UI元素或第三方组件等,该API被调用超过500次。。Corona SDK包括App模板,API库,示例代码,调试器,模拟器和使用Flurry分析平台的API。
可以在文本编辑器中使用Lua语言开发应用程序,然后把代码编译成Lua字节码,打包到本地运行shell中,通过shell与操作系统进行交互。运行库的有效负载为9MB,但是如果持有商业许可证,可以移除多余的库,大大缩减了体积。
Corona UI元素的实现基于Corona运行库提供的OpenGL引擎包。这个方法并不总是精确地匹配本地元素,可能会影响用户的体验,我们的调查显示,61%的开发者希望提供本地UI支持。
Corona支持免费试用,一年的完整许可证售价350美金。付费的许可证允许开发者访问所有的目标平台。其它付费服务主要由大型企业购买,Ansca没有直接发布的功能,但是提供Launchpad功能,该功能为开发者们提供营销和分析服务。
值得注意的是,Corona没有一个完整的IDE,基于GUI的工具和其它的编辑环境。我们的调查显示,Corona开发者们指出Corona主要功能包括:对其它平台的支持,本地UI性能,更好的设备API集成和云接口包装器。
市场份额
除了轻便的体积和公司的资金状况,Ansca吸引了大批开发者,尤其是游戏开发者。Ansca声称,Corona的下载量超过10万次,超过6000个已发布的App是使用Corona开发的。Ansca强调仅2011年一年,使用Corona开发的App下载量土坯3500万。其中登上排行榜榜首的有:The Secret of Grisly Manor,Bubbleball和Unicorn Studio。
市场定位
Corona仅支持有限数量的目标平台(iOS和Android 2.2+,还包括Kindle Fire和Nook Colour),部分原因是由于使用的Lua的脚本语言。Corona为开发者提供了一个快速学习曲线,42%的开发者把它作为选择该产品的因素(相比之下,选择其它工具的平均概率只有25%)。然而,快速学习曲线似乎变成了艰难的学习曲线,这可能反映了App是使用文本编辑器进行开发而不是使用集成开发环境进行开发的。
对于独立的游戏开发者,中等规模的视频和数字广告来说,Corona被看作是Flash的替代品。Ansca主要面向从Flash平台转向过来的开发者。因此,
这反应出Ansca以游戏为中心的定位,61%的开发者使用Corona进行游戏开发。其中45%的开发者选择其作为主要开发工具是由于它适合进行游戏开发。教育App也是另外一个主要原因。Ansca很少用于开发企业App,但是有高达25%的Corona开发者使用它开发商/企业App,接近我们在调查中得出的21%。
Corona为游戏开发提供了一些很实用的功能,它的目的不是做成3D游戏引擎像Unity那样(同样使用了Lua脚本语言开发)。然而,它更适合开发2D游戏和丰富的Internet应用程序。Gideros和Moai提供了一个类似的基于Lua的开发平台。LiveCode提供了更高级的语言,更完整的开发环境,但是相比之下,LiveCode提供的API较少。Corona也在努力开发出更好更完整的工具,开发富-媒体应用程序,特别是Flash/AIR。
您可能也喜欢: | |||
在当前移动飞速发展的过渡且不稳定状态下,如何做好Mobile Web工作? |
浅谈Mobile Site优化 |
重新审视Mobile Web |
'WTF Mobile Web':发掘糟糕的移动Web设计 |
无觅 |