渐进式 Web 应用程序、渐进式 Web 应用程序是一种较新类型的 Web 应用程序,它的行为与原生应用程序相似并且通常优于原生应用程序。它们是遵循稍微不同方法的 Web 应用程序,并涉及一组额外的技术,例如服务工作者、清单、推送通知。渐进式 Web 应用程序可以下载到您的设备,并存储在您的主屏幕上,这使得它们可以访问,并且“类似于本地”,并且与 Web 应用程序不同,它们可以离线访问和使用。
Web 应用程序具有典型的前端和后端 Web 开发技术。从理论上讲,Web 应用程序与网站密切相关,因此 Web 应用程序开发和 Web 开发具有许多共同特征、例如,在前端,Web 应用程序开发人员使用 JavaScript、CSS 和 HTML。 Web 应用程序的后端可能同样使用开发人员用来构建网站的服务器端语言,例如 Ruby 或 Python、JAVA。
传统网站可能有用户滚动或点击以消费更多信息,或者他们甚至可能输入电子邮件地址或更多个人信息以进行在线购买、但是网络应用程序优化了用户体验 (UX),因此用户可以做更多事情。并且 Web 应用程序必须动态更新以处理这些类型的交互。
Web 应用程序与网站关键的区别在于我们如何与每个人互动。 Web 应用程序由它们的输入定义——我们在 Web 应用程序中创建、读取、更新和删除数据。网站由其输出定义,各类网站系统定制开发