我正在开发一个与我的服务器通信的iOS应用程序。
我想知道我的iOS应用程序是否是Web应用程序 什么是Web应用程序。
我读了这个网站:https://www.maxcdn.com/one/visual-glossary/web-application/。
然而,Web应用程序的定义对我来说太模糊了。 Web应用程序通常需要Web浏览器才能执行任务。
但是我的iOS应用程序不需要Web浏览器(chrome,safari等)来执行任务,我的iOS应用程序对于执行任务至关重要。
我有一些问题:
在这种情况下,我的iOS应用程序(包括php Server和db)是一个Web应用程序吗?
我的php服务器包括db是一个Web应用程序吗?
我的iOS应用程序是否为网络浏览器? (我的应用程序与Chrome和Safari等网络浏览器完全不同,因为它只与我的php服务器进行通信而且它不显示网页。我的应用程序只是从服务器执行任务的json http响应)
< / LI> 醇>答案 0 :(得分:3)
您的应用程序被归类为“本机应用程序”,而不是“Web应用程序”,即使它依赖于后端的Web服务。几乎所有有用的本机应用程序都依赖于某些后端服务,这通常都是像您这样的Web服务。
术语“Web应用程序”通常用于指用户通过Web浏览器直接访问的应用程序,并使用HTML呈现用户界面。
要回答您的其他问题:您的原生应用不是网络浏览器(*但请参阅下面的注释)。术语“Web浏览器”保留用于专门用于浏览具有Web(HTML)前端的网站的应用程序。你有一个本土前端。也就是说,您的用户界面使用设备的本机控件进行渲染。
注意:为了增加问题的混乱,您实际上可以将Web浏览器嵌入到本机应用程序中,以便它包含Web浏览器功能。在这种情况下,你会说你有一个“带有嵌入式网络浏览器的原生应用程序”。
最后,原生应用实际上可以 一个网络浏览器(例如Safari),但我怀疑你是在构建网络浏览器,除非你试图与Firefox,Chrome竞争, Safari等。