本机,混合和Web应用程序定义

时间:2012-04-19 13:51:12

标签: ios

任何人都可以帮助我理解iOS的混合,本机和Web应用程序之间的区别吗?

3 个答案:

答案 0 :(得分:5)

总结:

  • 原生:它是一个合适的iPhone应用程序,使用Objective-C和iPhone SDK构建。您将通过App Store下载并安装到手机中。
  • 网络应用这只是一个准备用iPhone打开的网页。您可以通过Internet访问它,而不需要在手机中安装任何东西。它们是用HTML5
  • 构建的
  • 混合正如您所想象的,它是两者的混合,它是作为原生应用程序构建的应用程序,但通过网络实现了一些功能

你可以在这里找到一个很好的演示文稿:

http://www.slideshare.net/grigs/native-vs-mobile-web-vs-hybrid-apps-for-mobile-development

答案 1 :(得分:1)

适用于iOS

原生: - 使用语言是Objective C或swift.tool是XCode,硬件是Mac.Have高级UI交互。更快的性能。您可以使用App-store下载和安装应用程序。完整(100%)的功能。这个应用程序可以访问手机的各种设备,例如: - 相机,地址簿。有时可以在没有互联网的情况下使用这些应用程序。

网络: - 这与原生app.Used网络技术相反,如HTML 5,css,JavaScript。无需安装和升级任何东西。可以通过浏览器访问。因此总是需要互联网连接。但是可以随处运行。无法访问手机的各种设备。

混合: - 这是使用HTML 5,css,JavaScript组合本机和web.Build的最佳组件,并由瘦本机容器包装。应用商店发行。也可以访问手机的各种设备。

答案 2 :(得分:0)

使用Apple提供的ios sdk构建的应用程序称为本机应用程序。它必须使用Apple提供的框架和类构建。 Web应用程序使用HTML5,Javascript,CSS构建,并在Safari中加载。您可以在http://www.apple.com/webapps/上找到网络应用。关于混合应用程序,它们也是用HTML5,JavaScript,CSS编写的,并使用诸如phoneGap之类的工具编译,这些工具可以编译到不同的平台,如android,blackberry等。