前几天, 大学期间的朋友刘畅, 跟甄棒说了一件纠结的事:
据说 web 前端是高薪行业, 可是他该怎么入门?
要使用现代的前端框架, 你需要下载开发环境和依赖, 编译代码, 然后在浏览器上运行.
这个是好是坏? 究竟是什么导致了这种不必要的复杂性? 是因为我们构建的网站太复杂, 还是因为框架本身就很复杂?
从 90 年代以来, Web 开发已经发生了巨大的变化, 我们可以做到出非常接近原生应用的体验, 而开发流程也变得与以前不一样.
对于 Web 前端开发人员来说, 那种只需打开记事本, 输入几行代码, 在浏览器中运行, 然后上传到 FTP 文件夹的日子已经一去不复返.
过去的 Web 前端开发
我必须先说明这个显而易见的事实: 世界已经不像 10 年前那样. 唯一不变的是变化. 那个时候, 我们只有少数的几种浏览器, 但是存在很多兼容性问题.
我们现在有更多的浏览器, 但更少的兼容性问题. 为什么? 因为 jQuery.
jQuery 提供了一个标准的通用库来操作 DOM, 无需操心它在每个浏览器以及同一浏览器不同版本上是如何运行的 -- 兼容性问题在 2000 年代是开发者的噩梦.
现在的大部分浏览器都提供了标准的方式来操作 DOM, 因此近年来对这种通用库的需求大大减少了.
我们不再需要 jQuery, 但仍然可以找到一些非常有用的插件依赖了 jQuery.
换句话说, Web 框架可能不是必需的, 但仍然很有用. 这是大多数 Web 框架的共性, 从 React,Angular,vue 和 Ember, 到样式模型 (如 Bootstrap).
为什么人们要使用框架
使用 Web 开发框架有哪些好处, 它们有什么独特的地方?
时间就是金钱. 客户可能不会关心你使用的是哪个框架, 他们只关心结果, 而且越快越好.
现成的框架让你从一开始就有一种进度感, 而这恰恰是客户所希望的. 此外, 你开发得越快, 赚的钱就越多, 因为使用框架节省下来的时间可以用来做更多的项目.
来源: http://www.jianshu.com/p/efbb4a28cef7