时间:2019-08-05
编辑:网站制作公司
883
0
根据最近的一份报告,HTML是移动应用开发者喜欢使用的众多语言之一。移动应用开发者使用HTML和类似的Web技术来开发混合应用。为移动应用程序开发选择Web技术的两个主要原因是代码的跨平台可移植性和低开发成本。但是,该报告进一步表明混合应用程序运行缓慢且设计不佳。
在这篇文章中,我们将看到混合移动应用程序是什么以及用于开发这些应用程序的方法。在深入研究之前,让我们看看其他两个主要移动应用类别是什么。沈阳网站建设多少钱
原生应用程序是专为一个平台开发的程序。这些应用程序存在于设备上,可以访问其所有硬件功能(如GPS,陀螺仪,相机等)。
Web应用程序可以被视为在许多方面看起来和感觉像本机应用程序的网站。它们由Web浏览器(例如Safari和Chrome)运行,并且主要以HTML格式开发。
选择原生移动应用程序允许开发人员利用设备(例如iPhone)和操作系统(如果是iPhone,iOS)的所有功能,并优化其应用程序以获得最佳性能和稳定性。另一方面,选择Web应用程序类别允许开发人员能够跨平台移植他们的代码,从而减少开发时间和成本。但是,有些开发人员尝试创建可以使用和分享两全其美的体验。混合应用程序使用通用代码库将本机感应用程序部署到各种平台。
开发混合应用程序有不同的方法,但开发人员广泛使用其中两种方法:WebView应用程序和编译的混合应用程序。
WebView方法的最佳示例是Adobe的PhoneGap。它是一个移动应用程序开发框架,鼓励开发人员使用HTML,JavaScript和CSS构建移动应用程序。在PhoneGap中,HTML,CSS和JavaScript代码库在内部浏览器(称为WebView)中运行,稍后在本机应用程序设计中缝制。沈阳网站建设多少钱
在这种方法中,代码用一种语言(如C#或JavaScript)编写,然后编译为每个支持平台的本机代码。您可以理解,结果是每个平台的本机应用程序。然而,这种方法在开发过程中提供了有限
这两种方法都被广泛使用,并以多种不同方式帮助开发人员。但是,WebView受到许多开发人员的青睐,因为它使他们能够使用现有的Web开发技能。
开发人员可以利用他们现有的Web开发技能。
开发人员只需要一个代码库用于多个平台
它大大减少了开发时间和成本
使用响应式网页设计,设计过程非常容易适用于不同的外形(包括平板电脑)。
这些应用可以拥有先进的离线功能
提高可见性,因为应用程序可以本地分发(通过应用程序商店)和移动浏览器(通过搜索引擎)
某些类型的应用程序(例如依赖于复杂本机功能或重度转换的3D游戏)的性能问题。
增加模仿原生感觉和UI所需的时间和精力。
并非支持设备和操作系统上的每个功能。
被app商店拒绝的风险。
沈阳网站建设多少钱
3
s后返回登录3
s后返回登录