近几年前端领域不断地涌现出新的技术,旧的技术也不断地进行更新换代。随着技术的不断进步,前端开发涉及的领域,也变得越来越广,接下来跟小编一起来了解一下前端几个重要的领域吧。
PCPC(PersonalComputer)即个人电脑。目前电脑端仍是前端一个主要的领域,主要分为面向大众的各类网站,如新闻媒体、社交、电商、论坛等和面向管理员的各种CMS(内容管理系统)和其它的后台管理系统。
其实早期并没有"前端工程师"的称号,那时候一般叫做"网页设计师"或"美工"。记得最早接触到的网页设计软件是微软开发的"Frontpage",后面才接触到"网页三剑客"(Dreamweaver、Fireworks、Flash)中的Dreamweaver,直到现在的各种IDE(集成开发环境),如SublimeText、WebStorm、VisualStudioCode、Atom等。
对于前端工程师来说,开发PC端项目,最痛苦的事情莫过于解决浏览器兼容性问题,特别是IE浏览器不同版本的问题。值得高兴的是,针对现代浏览器不同特性的兼容问题,可以借助构建工具的插件来实现自动添加不同浏览器的特性前缀,比如PostCSS的Autoprefixer插件。
接下来我们来看一下,PC端第一个网页长啥样:
WebAppWebApp是指使用Web开发技术,实现的有较好用户体验的Web应用程序。它是运行在手机和桌面端浏览中,随着移动端网络速度的提升,WebApp为我们提供了很大的便利。此外近两年Google提出了一种新的WebApp形态,即PWA(渐进增强WebAPP)。
PWA意图让Web在保留其本质(开放平台、易于访问、可索引)的同时,在离线、交互、通知等方面达到类似App的用户体验。PWA其具体技术包括Serviceworker、WebAppManifest、CacheAPI、FetchAPI、PushAPI、WebPushProtocol、Notification等等。
WebApp的主要优点:
开发成本低
内容更新快
升级无需通知用户,自动升级
能够跨多个平台和终端
WebApp的主要缺点:
用户体验短期内还无法超越原生应用
离线工作的能力较弱
消息推送不够及时
无法获取系统级别的通知,提醒,动效等等
WeChatWeChat(