|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/progressive-web-appspwa-development-for-beginners/
课程评论:没有评论
课程名称:初学者的渐进式网络应用程序(PWA)开发 课程概述: 渐进式网络应用程序(PWA)是利用特定技术和标准模式开发的网络应用,旨在融合网页和原生应用的特性。与原生应用相比,网络应用更易被发现,用户可以更快捷地访问网站而无需安装应用程序,并且可以通过链接轻松分享。原生应用则更好地与操作系统集成,为用户提供无缝体验,能够离线运行,用户更倾向于通过图标快速访问他们喜爱的应用,而不需要在浏览器中查找。 PWA让我们可以创建同时享有这些优点的网络应用,并不仅仅是一个新理念,这些想法在网络平台上已经多次被复现。渐进增强和响应式设计已经允许我们构建移动友好的网站,而PWA则在不损失任何现有网络优点的情况下提供更多功能。 什么使得一个应用成为PWA?PWA有一些关键原则需要遵循: 1. 可发现性:内容可以通过搜索引擎找到。 2. 可安装性:可以在设备的主屏幕或应用启动器上使用。 3. 可链接性:可以通过发送URL进行共享。 4. 网络独立性:可以在离线或网络连接不良的情况下工作。 5. 渐进增强:在旧版浏览器上仍然可用,但在最新浏览器上功能齐全。 6. 可重新参与性:可以在有新内容时发送通知。 7. 响应式设计:可以在任何有屏幕和浏览器的设备上使用,如手机、平板、笔记本、电视、冰箱等。 8. 安全性:用户、应用和服务器之间的连接是安全的,防止任何第三方访问敏感数据。 通过本课程,学员将深入了解如何开发符合这些原则的渐进式网络应用,掌握基础知识和技能,为进入PWA开发领域打下坚实基础。
PWAs are web apps developed using a number of specific technologies and standard patterns to allow them to take advantage of both web and native app features. For example, web apps are more discoverable than native apps; it's a lot easier and faster to visit a website than to install an application, and you can also share web apps by sending a link.On the other hand, native apps are better integrated with the operating system and therefore offer a more seamless experience for the users. You can install a native app so that it works offline, and users love tapping their icons to easily access their favorite apps, rather than navigating to it using a browser.PWAs give us the ability to create web apps that can enjoy these same advantages.It's not a brand new concept-such ideas have been revisited many times on the web platform with various approaches in the past. Progressive Enhancement and responsive design already allow us to build mobile friendly websites.PWAs, however, provide all this and more without losing any of the existing features that make the web great.What makes an app a PWA?There are some key principles a web app should try to observe to be identified as a PWA. It should be:Discoverable, so the contents can be found through search engines.Installable, so it can be available on the device's home screen or app launcher.Linkable, so you can share it by sending a URL.Network independent, so it works offline or with a poor network connection.Progressively enhanced, so it's still usable on a basic level on older browsers, but fully-functional on the latest ones.Re-engageable, so it's able to send notifications whenever there's new content available.Responsively designed, so it's usable on any device with a screen and a browser-mobile phones, tablets, laptops, TVs, refrigerators, etc.Secure, so the connections between the user, the app, and your server are secured against any third parties trying to get access to sensitive data.