简体   繁体   English

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

[英]Native, hybrid, and web app definitions

谁能帮助我了解iOS的混合,本机和Web应用程序之间的区别是什么?

Summarizing: 总结:

  • Native : Its a proper iPhone App, built with Objective-C and the iPhone SDK. 本机 :它是使用Objective-C和iPhone SDK构建的适当的iPhone应用程序。 You will download it by the App Store and install in your phone. 您将通过App Store下载它并安装在手机中。
  • Web App It's just a web page, prepared to be opened with your iPhone. Web App这只是一个网页,准备用您的iPhone打开。 You access it via Internet, and you dont need to install anything in your phone. 您可以通过Internet访问它,而无需在手机中安装任何东西。 They are built with for example in HTML5 它们是用例如HTML5构建的
  • Hybrid As you can imagine, its a mix of both, its an App built as a Native App, but implements some functionality via web 混合如您所料,它是两者的结合,它是作为本机应用程序构建的应用程序,但通过Web实现了某些功能

You can find a nice presentation about this here: 您可以在此处找到一个不错的演示文稿:

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

For iOS , 对于iOS

Native:- use language is Objective C or swift.tool is XCode and hardware is Mac.Have advanced UI interactions.Faster performance.You can download and install app using App-store. 本机:-使用语言是Objective C或swift.tool是XCode,硬件是Mac。具有高级UI交互。更快的性能。您可以使用App Store下载和安装应用程序。 Full(100%) capabilities.This apps can access to the phone's various devices eg:- camera,address book.Sometimes can use these apps without internet. 完全(100%)功能。此应用可以访问手机的各种设备,例如:-相机,通讯录。有时可以在没有互联网的情况下使用这些应用。

Web:- This is the opposite of native app.Used web technologies.such as HTML 5,css,JavaScript. Web:-这与本机应用程序相反。使用过的Web技术,例如HTML 5,css,JavaScript。 No need install and upgrade anythings.Can access through browser.Therefore always need internet connection.But have run anywhere approach.Can't access to the phone's various devices. 无需安装和升级任何东西。可以通过浏览器访问。因此始终需要互联网连接。但是可以在任何地方运行。不能访问手机的各种设备。

Hybrid:- This combined best components of native and web.Build using HTML 5,css,JavaScript and wrapped by a thin native container. 混合:-结合了本机和Web的最佳组件。使用HTML 5,css,JavaScript构建并由一个薄的本机容器包装。 App-store distribution.Also can access to the phone's various devices. 应用商店分发。还可以访问手机的各种设备。

An application built using the ios sdk provided by Apple is called a native application. 使用Apple提供的ios sdk构建的应用程序称为本机应用程序。 It must be built with Apple provided frameworks and classes. 它必须使用Apple提供的框架和类来构建。 Web apps are built using HTML5, Javascript, CSS and are loaded in Safari. Web应用程序是使用HTML5,Javascript,CSS构建的,并已加载到Safari中。 You can find web apps on http://www.apple.com/webapps/ . 您可以在http://www.apple.com/webapps/上找到网络应用。 And about Hybrid apps, they are also written in HTML5, JavaScript, CSS and compiled using tools such as phoneGap which compile to different platforms like android, blackberry, etc. 关于Hybrid应用程序,它们还用HTML5,JavaScript,CSS编写,并使用诸如phoneGap之类的工具进行编译,这些工具可编译到android,blackberry等不同平台上。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM