美文网首页
跨平台开发2

跨平台开发2

作者: 51340fef90e4 | 来源:发表于2017-02-24 10:52 被阅读0次

    C#篇

    6.Xamarin

    在过去的一年里,Xamarin的势头可以说是颇为强劲,而其跨平台应用开发工具使用份额比也有着显著增加。通过Xamarin,开发者只需使用C#语言即可开发出iOS、Android、Mac及Windows原生App,不仅可以实现“一次编写,随处运行”,更可达到原生UI的跨平台效果。与基于HTML/JS/CSS的PhoneGap相比,Xamarin最大的优势是通过与系统的底层API通信并与系统原生UI直接交互,可以保证应用的高性能和UI流畅性。

    Xamarin主要特性:

    快速开发移动原生应用

    程序代码共享

    与Visual Studio整合

    确保第一时间更新

    原生的用户接口及效能

    相关链接:Xamarin在Mobilehub主页

    Lua篇

    7.Corona SDK

    Corona SDK是Corona Labs旗下的一款专门用于跨平台移动应用开发的Lua语言SDK库,不仅容易入手,无门槛,而且效率也相当高。Corona SDK提供了跨平台能力,所以开发者的应用或游戏可兼容iOS、Android、Kindle Fire和Nook平台。Corona支持硬件加速、GPS、照相机等,并集成了Box2D物理引擎。

    Corona SDK服务分为三种:

    基础版:能够在极短的时间内完成应用或游戏开发,通过内付费或广告盈利。

    专业版:增加了先进的图形技术及所有Corona插件等。

    企业版:开发者可以在线开发,并从Corona应用中调用任何原生库。

    相关链接:Corona SDK在Mobilehub主页

    其他语言篇

    8.LiveCode

    LiveCode是由RunRev公司推出的一款强大的图形化开发环境,不仅免费,还可以提供10倍的效率提升并减少90%的代码。其强大之处在于非常容易学习和使用,可以让一个不会编程的人在很短的时间内就能开发出原生的,能够运行于PC、服务器、移动设备上的应用程序。

    LiveCode拥有一个类似于VB的所见即所得的界面设计工具,用户可以使用拖拽的方式来实现应用界面的设计和布局,并通过一种类似于英语的自然脚本语言来编写应用功能,最后,通过LiveCode强大的部署工具来生成可运行于Mac、Windows、Linux、iOS、Android等各种平台上的应用程序。

    相关链接:LiveCode在Mobilehub主页

    游戏开发篇

    最后,我们再来介绍两款跨平台游戏引擎,分别为Unity、MoSync。

    9.Unity

    Unity在全球开发者圈子里的受欢迎程度自不必多言,这样一款功能强大的跨平台游戏引擎,全面覆盖了Windows、Mac、iOS、Android、Windows Phone、BlackBerry、Xbox360、Wii等桌面、移动及掌机平台,支持JavaScript、C#、Boo三种脚本语言,拥有着大量的第三方插件和工具,可以帮助开发者极大地提升工作效率。

    通过MoSync精简库,开发者可以调用本地设备API,并且,所开发的App还能使用原生UI控件。此外,通过MoSync IDE,开发者可以调用任何仿真器,包括本地平台的仿真器,及MoSync Reference Environment。

    相关文章

      网友评论

          本文标题:跨平台开发2

          本文链接:https://www.haomeiwen.com/subject/xgblwttx.html