gpt4 book ai didi

javascript - 混合移动应用和移动网络应用之间的区别

转载 作者:太空宇宙 更新时间:2023-11-03 23:26:15 24 4
gpt4 key购买 nike

最近,我开始学习名为Mobile Angular UIIONICSenchaKendoUI的移动应用程序开发框架。他们帮助使用html,javascript和css开发移动应用程序。
从那时起,我开始思考上述框架是否是混合的。
混合框架可以帮助使用html,css和javascript创建移动应用。但是移动应用程序也是如此。那么移动Web应用程序和混合移动应用程序之间到底有什么区别?上述框架是否混合在一起?

最佳答案

将HTML / JS代码包装到本机应用程序中的任何内容都是混合的。不同之处在于,混合应用程序依赖于UIView(将其视为一种简约的Web浏览器)来显示所有内容,而本机应用程序通常仅将UIView用于浏览,而所有其他内容都以本机语言编码。基本上,混合应用程序始终放置在UIView上,并且一切都在其中发生。类似于全屏打开专用网页并可以访问所有(或大多数)本机电话功能(振动,传感器,通知等)。

想一想使用HTML制作的简单按钮与使用Java / Objective C / C#制作的简单按钮...这就是混合框架试图使工作和外观看起来尽可能相似的东西。混合应用程序不需要(或几乎不需要)本地语言编码。


  “那么,移动Web应用程序和混合移动应用程序之间到底有什么区别?”


上面的框架都没有这么说。更具体地说:他们都没有提到mobile web appshybrid apps相反,因为它们是同一件事,只是语义不同。框架提供的是:


网络版本的应用程序(网络应用程序)
应用程序的移动版本(移动应用程序)




底线:

用HTML / JS / CSS编写并用作本机移动应用程序的任何内容都是混合应用程序。



本文介绍了本机应用程序,混合应用程序和“移动网络应用程序”之间的区别:http://blogs.telerik.com/appbuilder/posts/12-06-14/what-is-a-hybrid-mobile-app-

请注意,最后一个不过是针对手机而优化的网站,该网站不能作为应用程序安装在手机上,并且绝对不应与手机应用程序(本机或混合)混合使用。摘自上面的URL:


  本机应用是使用平台供应商通常提供的平台SDK,工具和语言为特定平台构建的(例如,iOS的xCode / Objective-C,Android的Eclipse / Java,Windows Phone的Visual Studio / C#)。
  
  混合应用程序(如本机应用程序)在设备上运行,并使用网络技术(HTML5,CSS和JavaScript)编写。混合应用程序在本地容器中运行,并利用设备的浏览器引擎(而不是浏览器)来呈现HTML并在本地处理JavaScript。 Web到本机的抽象层允许访问在移动Web应用程序中无法访问的设备功能,例如加速度计,相机和本地存储。
  
  移动Web应用程序是服务器端应用程序,它使用任何服务器端技术(PHP,Node.js,ASP.NET)构建,这些技术可以渲染已样式化的HTML,从而可以在设备尺寸上很好地呈现。


考虑到所有这些,上面列出的所有四个框架都可以创建移动网页(或称为移动应用程序的移动应用程序),但似乎只有Ionic能够构建可实际安装在手机上的混合应用程序(无法找不到有关Sencha的相关信息,但现在您知道要查找的内容了。

关于javascript - 混合移动应用和移动网络应用之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26842243/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com