app*_*her 10 java android web-applications webview ios
令我困惑的是,用Java或Swift创建的仅使用webview的应用程序是否被视为混合或Web应用程序.我知道Web应用程序几乎完全使用Web,但如果它是通过Java Webview的Webview,它真的被认为是Web应用程序,还是混合应用程序,因为它有可能同时使用本机和Web App功能?我对这个特定的定义有不同的定义.
谷歌说这是关于网络应用程序:
在Android上提供应用程序主要有两种方式:作为客户端应用程序(使用Android SDK开发并安装在APK中的用户设备上)或作为Web应用程序(使用Web标准开发并通过Web浏览器访问 -用户设备上没有任何东西可以安装. https://developer.android.com/guide/webapps/index.html
Apple说这是关于网络应用程序:
Web应用程序的设计外观和行为方式与本机应用程序类似 - 例如,它可以缩放以适应iOS上的整个屏幕.您可以进一步为iOS上的Safari定制Web应用程序,方法是在用户将其添加到主屏幕时使其看起来像本机应用程序.您可以通过使用其他平台忽略的iOS设置来完成此操作.
为什么这对我很重要?为什么我要打扰?在谈论我正在创建的新应用程序的未来发展时,我需要向人们解释这三者之间的差异和重要性.我是应用程序世界的新手,并不太了解对此的共识,我想在解释它时听起来很有能力.我认为使用Webview的Java或Swift应用程序只是一个Web应用程序而不是混合应用程序.但如果添加更多内容,它可能会成为混合应用程序.但是从一开始我就可以看到它是一个混合应用程序.
AAD*_*ing 11
自从我开始研究以来,我可以分享自己对这个主题的理解:
混合应用程序:这些应用程序是使用HTML5,CSS等Web技术开发的,通常使用JavaScript编程.接下来,为了使他们能够使用Google Play商店或App Store进行分发,他们使用移动框架(如PhoneGap或)构建Cordova.这导致apk为Android和ipaiOS 生成文件.然后,可以通过Google Play商店或App Store部署和分发这些文件.
所以,它有两个世界的东西:
网络应用程序:这些基本上是通过网络浏览器访问的 - 没有什么可以安装在用户设备上,如文件apk或ipa文件.这些不是使用Google Play商店或Apple Store分发的.相反,可以使用Device的Web浏览器进行访问并适当URLs
关于WebView它是操作系统提供的小部件,允许应用程序在应用程序中显示网页.
所以,如果你开发一个Android应用程序,使用标准Android SDK,但它只使用a WebView,它被认为是Native应用程序(而不是混合或Web应用程序),因为它使用的是Native SDK Component(WebView).此外,它将通过Google Play商店或App Store分发.
| 归档时间: |
|
| 查看次数: |
2595 次 |
| 最近记录: |