什么是适用于手机的混合应用?开发过程中要遵循的基本架构是什么?有哪些组件?什么是后端,UI将是什么?它仅用于iPhone还是适用于任何移动设备?
答案 0 :(得分:4)
使用iOS,您可以创建一个结合了本机应用程序和网页功能的应用程序。
混合应用程序是一种原生iPhone应用程序,它通过Web查看区域提供其大部分结构和功能,但也往往包含标准的iOS用户界面元素。 混合应用程序允许用户使用称为Web视图的元素(在“Web视图”中描述)访问Web内容。 确切地说,您在应用程序中使用Web视图的方式取决于您,但重要的是避免让用户觉得您的应用程序只是一个迷你Web浏览器。 混合应用程序应该表现得像本机iPhone应用程序;它不应该引起人们注意它取决于网络资源的事实。
您可以创建Phonegap应用程序并仍然使用cocoa的本机控件来实现强大的功能,如Mapkit api,UIWebview(Childbrowser插件)等
答案 1 :(得分:1)
混合应用程序是一个移动应用程序,其中相同的应用程序可以在不同的移动操作系统中工作,如iOS,Android,Windows等等,甚至在浏览器(Mozilla,Chrome,IE等等)中。它与用户的移动应用程序相同,可以从App Store或Google Play商店安装。但从技术上讲,它的不同之处在于,它结合了HTML,CSS和JavaScript。
更多阅读 - :http://webduratech.com/what-is-hybrid-app-how-it-can-help-small-scale-business/+
答案 2 :(得分:0)
混合应用程序将Web视图(将网页加载到应用程序中)和本机代码混合在一起,以创建单个无缝应用程序。在大多数情况下,它比在本机代码中开发整个应用程序更快,因为为Web开发更容易(有大量的Web框架,并且通过本机代码(例如swift)在Web上开发外观漂亮的内容更容易)。
Ex:亚马逊在iOS应用程序的产品页面上使用Web视图,能够重用iOS,Android和Web上的代码,为他们节省了大量时间。
在混合应用程序中,应用程序的核心(导航,位置)通常以本机代码完成,诸如显示图像和信息之类的内容通常通过Web视图完成。
由于Web视图是一个网页,您可以在任何您想要使用的HTML 5框架中进行开发。
最重要的部分是让一个适用于您的用户的应用程序运行得非常好,并且在应用程序中使用Web视图非常棘手,但节省了大量时间。