php发展

注册

 

发新话题 回复该主题

学习Web前端,你可选择的高薪发展方向 [复制链接]

1#
白癜风治疗有效的方法 http://m.39.net/pf/a_5066150.html

近几年前端领域不断地涌现出新的技术,旧的技术也不断地进行更新换代。随着技术的不断进步,前端开发涉及的领域,也变得越来越广,一起来了解一下前端几个重要的领域吧。

PC

PC(PersonalComputer)即个人电脑。目前电脑端仍是前端一个主要的领域,主要分为面向大众的各类网站,如新闻媒体、社交、电商、论坛等和面向管理员的各种CMS(内容管理系统)和其它的后台管理系统。

其实早期并没有"前端工程师"的称号,那时候一般叫做"网页设计师"或"美工"。记得最早接触到的网页设计软件是微软开发的"Frontpage",后面才接触到"网页三剑客"(Dreamweaver、Fireworks、Flash)中的Dreamweaver,直到现在的各种IDE(集成开发环境),如SublimeText、WebStorm、VisualStudioCode、Atom等。

对于前端工程师来说,开发PC端项目,最痛苦的事情莫过于解决浏览器兼容性问题,特别是IE浏览器不同版本的问题。值得高兴的是,针对现代浏览器不同特性的兼容问题,可以借助构建工具的插件来实现自动添加不同浏览器的特性前缀,比如PostCSS的Autoprefixer插件。

接下来我们来看一下,PC端第一个网页长啥样:

WebApp

WebApp是指使用Web开发技术,实现的有较好用户体验的**Web应用程序**。它是运行在手机和桌面端浏览中,随着移动端网络速度的提升,WebApp为我们提供了很大的便利。此外近两年Google提出了一种新的WebApp形态,即PWA(渐进增强WebAPP)。

PWA意图让Web在保留其本质(开放平台、易于访问、可索引)的同时,在离线、交互、通知等方面达到类似App的用户体验。PWA其具体技术包括Serviceworker、WebAppManifest、CacheAPI、FetchAPI、PushAPI、WebPushProtocol、Notification等等。

WebApp的主要优点:

开发成本低

内容更新快

升级无需通知用户,自动升级

能够跨多个平台和终端

WebApp的主要缺点:

用户体验短期内还无法超越原生应用

离线工作的能力较弱

消息推送不够及时

无法获取系统级别的通知,提醒,动效等等

WeChat

WeChat(

分享 转发
TOP
发新话题 回复该主题