本质上,应用程序主要有两种类型:原生应用程序和 Web 应用程序,但还有一种特定类型的 Web 应用程序,称为 PWA(渐进式 Web 应用程序),这是目前最流行的应用程序开发技术之一。
显示应用程序类型的图表
什么是原生应用?
原生应用的定义是专门设计用于在特定平台(如 iOS 或 Android)上运行的应用。
这些通常安装在用户的设备上,并且通常可以访问该设备硬件或软件内置的功能,例如其摄像头、地理位置等。
基于网络的应用程序和网站 - 有什么区别?
所有网络应用程序都是网站,但只有一些网站是网络应用程序——并且试图在两者之间划出一个清晰的界限可能很困难。
最简单的理解方式是,网站通常会在静态页面上向您展示内容。当然,您可以在某些地方与网站互动,例如填写联系表格甚至创建帐户,但其主要目的是在页面上向您提供信息。
网络应用的主要目的是让您做事。想想 Youtube、Rightmove 或 Skyscanner 等网站 - 它们依赖于用户交互,这使它们既是网站,也是网络应用。
你可能经常会发现自己在使用网络应用,却没有意识到它是什么。BBC 网站就是两者界限模糊的一个很好的例子。
总体而言,它看起来就像一个信息网站,新闻文章以静态页 更新糖尿病邮件列表 面呈现。但它也可以作为网络应用运行,个性化显示的文章,甚至发送突发新闻的推送通知。
这种网站功能和网络应用程序功能的交叉通常被认为是渐进式网络应用程序。
BBC 网络应用程序和网站的截图
什么是渐进式 Web 应用程序?
渐进式 Web 应用程序有时被称为混合应用程序,因为它们介于 Web 应用程序和本机应用程序之间,与两者都有相似之处。
PWAs 是在浏览器中运行的网络应用程序,就像网站一样,但也可以像原生应用程序一样通常作为快捷方式添加到您的设备中。
使用 PWA 的感觉就像在使用应用程序而不是网站,您甚至可以从 PWA 设置推送通知等功能,从而创造更像应用程序的体验。
PWAs 通常被认为是网站和原生应用的最佳结合,但这并不意味着它们在任何情况下都是正确的选择,您需要在做出选择之前仔细考虑自己项目的要求。
些标准最终决定了该网页在 S
-
- Posts: 315
- Joined: Sun Dec 22, 2024 5:07 am