构建移动应用并不容易,但有大量的移动应用开发工具可供开发人员选择,可使过程更轻松。
开发移动应用涉及很多工作,特别是因为公司必须支持多种操作系统和设备类型。没有什么比正确的移动应用开发工具,更能够帮助减轻负担。这些工具有各种形式和大小,所以要选择正确的工具并不容易。
有很多移动应用开发工具,从集成开发环境(IDE),到重构应用的产品和服务。也有构建跨平台应用的移动应用开发框架,开发和部署应用的移动应用开发平台,还有提供移动后端即服务(MBaaS)的供应商,支持和增强应用。
无论哪一类型的可用工具,它们都有一个目标:为了简化开发移动应用的过程。然而为企业和开发人员选择合适的工具,是一个艰巨的任务。
在开始寻找之前,IT决策者应该清楚应用的目标设备类型和操作系统。是否在谷歌Android和苹果iOS手机上运行?平板电脑呢?甚至智能手表?别忘了Windows和黑莓设备。
公司还应该确定他们想要开发的应用类型。本地应用提供最好的用户体验,但是通常需要更多的时间和资源来开发。基于web的应用开发更快,更容易实施,它们可以在任何平台上运行。但他们通常不如本地应用运行良好,或提供丰富的功能。还有混合方案,结合web和本地功能,开发介于两者之间的应用。
一旦企业确定计划开发的应用类型,他们可以选择他们需要构建应用的工具。
集成开发环境
大多数开发人员的主要移动应用开发工具是IDE,提供一个编程环境来编写、编辑和调试代码。尽管IDE通常是特定于开发环境的,比如.NET或Java,它通常与其他系统集成,以更好地管理应用生命周期。
例如, IDE可以经常与源代码管理或持续集成系统相连接。对于本地移动应用,开发人员为所开发应用使用的操作系统,选择IDE:为Android应用选择谷歌的Android Studio,为iOS应用选择苹果的Xcode,为Windows应用选择微软的Visual Studio。
Android Studio是 IDE中的新工具。在谷歌发布Android Studio之前,Android开发推荐的工具是Eclipse IDE,开发人员配合Android Development Tools插件一起使用。 现在,Android Studio是用于构建运行在Android设备上的应用的开发工具。世界上大多数的移动设备运行Android操作系统,Android Studio是可以免费下载和使用的,所以毫无疑问,IDE在开发工具中快速发展。
想要为Apple移动操作系统构建应用的开发人员,必须使用Xcode IDE。这也是免费使用的,虽然开发者必须支付,才能将这些应用发布到苹果应用商店。使用Xcode,开发人员还可以为Mac OS X构建应用,苹果手表的watchOS和苹果电视的tvOS使用Swift编程语言。
许多开发人员使用Visual Studio的.NET框架,作为开发Windows应用的首选工具,包括Windows移动设备。Visual Studio提供了一个功能丰富的开发环境,使用C#,Visual Basic,Objective-C,JavaScript,PHP和其他语言,它有一个强大而活跃的用户社区的支持。
微软一直在努力让Visual Studio成为开发可以运行在Android和iOS设备上应用的友好环境。自从2016年初,公司收购了Xamarin,微软已经将Xamarin框架并入到所有的Visual Studio版本中,使C#开发人员可以构建跨平台的,可以运行在非windows移动设备上的应用。
尽管Visual Studio作用得以扩展,但专注本地iOS和Android的开发人员,可能想要使用最适合特定设备架构的工具。不过,其他开发人员更喜欢使用Eclipse的开源性质和灵活性,配合使用插件来构建iOS、Android或黑莓应用。幸运的是,IDE为开发人员提供了大量选择。
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号
TechTarget
官方微博
TechTarget中国
相关推荐
-
移动APP交付:应给CIO留一席之地
面对内部使用的移动APP时,CIO感到更多的压力。分析师和研究者说,越来越多的公司期待他们的IT团队能带领员工的移动APP开发,正如Richardville的团队曾经做的。
-
HTML5简化移动应用开发过程
在合适的情况下,HTML5应用为企业提供了一个简单的替代原生应用开发的选择,特别是随着越来越多的HTML5开发框架的出现。任何需要跨多个平台实现移动应用的企业都至少应该考虑HTML5。
-
企业移动应用开发常见问题
企业移动应用开发是困难的。与桌面应用不同的是,移动应用通常需要在多种操作系统和设备类型上运行。而这只是复杂的开始。
-
IT项目管理新思考:透明化
Bob Biles将服务于30个部门的14名雇员的行为都记录下来,记录精确到分钟。当很多人对管理透明度感到恐惧时,Bob Biles勇敢的接受了这一管理方式。