跨平台移动开发的流行工具



过去,由于开发环境(Xcode和Eclipse)以及编程语言(Objective-C和Java)的差异,在iOS和Android设备之间移植应用程序非常耗时。此外,Android设备上的设备和屏幕分辨率一直存在碎片化问题。

谢天谢地,由于几个新兴的跨平台开发环境,同时为iOS和Android开发变得更加容易和快速。这里有3个流行的工具。

吉德罗斯

Gideros允许您在其易于使用的集成开发环境(IDE)中快速构建iOS和Android应用程序。它包括一个内置播放器,用于在计算机上以多种屏幕尺寸/分辨率快速测试应用程序,在为多个Android设备开发时非常方便。不过,这款播放器软件最有用、最具创新性的功能是,你可以将其安装到你的iOS或安卓设备上,并通过无线方式为其构建应用程序。这使你能够立即修改和测试你的应用程序,这大大节省了时间。

Gideros

对于游戏开发者来说,值得注意的是Gideros包含了Box2D物理引擎的实现。

Corona SDK

在电晕下起床和跑步是非常容易的。与Gideros一样,它使用Lua脚本语言,易于理解。我很快就能在我的文本编辑器中构建一个应用程序,并在内置的安卓模拟器上运行。Corona还包括用于游戏开发的Box2D物理库。

Corona SDK

关于Corona需要注意的一点是,你需要将你的项目上传到他们的服务器上,以便将其编译成一个可用的应用程序。

Unity 3D

如果您正在开发3D应用程序,特别是移动3D游戏,Unity是市场领先的开发环境。它能够为iOS、Android和web构建。Unity被设计为一种可视化工具,以减少您必须执行的编码量,并使创建应用程序更直观。您可以通过从一个对象拖动到另一个对象来建立对象之间的连接,而不是编写代码。在Unity中,您可以在3D中看到对象的图形表示。这需要一些时间来适应,但一旦你习惯了,它就会变得比完全在代码中工作更直观。

Unity 3D

对于实际的编码,您可以从许多脚本语言中进行选择:JavaScript、C#或Boo。最常用的Unity语言是JavaScript,如果你有web开发背景,你可能已经熟悉它了——这减少了你的学习曲线。

结论

总之,如果你正在考虑制作一款3D跨平台应用程序,那么Unity3D是显而易见的选择。用Unity制作2D应用程序是可能的,但对我来说,这就像用大锤敲开一个螺母。对于2D应用程序,我目前最喜欢的跨平台开发环境是Gideros,主要是因为它的易用性、无线播放器软件,并且因为你可以独立构建应用程序,而无需将文件上传到服务器。

来源:https://speckyboy.com/popular-tools-for-cross-platform-mobile-development/

0