要使用现代的前端框架,你需要下载开发环境和依赖,编译代码,然后在浏览器上运行。这个是好是坏?究竟是什么导致了这种不必要的复杂性?是因为我们构建的网站太复杂,还是因为框架本身就很复杂?
从90年代以来,Web开发已经发生了巨大的变化,我们可以做到出非常接近原生应用的体验,而开发流程也变得与以前不一样。对于Web前端开发人员来说,那种只需打开记事本,输入几行代码,在浏览器中运行,然后上传到FTP文件夹的日子已经一去不复返。
我必须先说明这个显而易见的事实:世界已经不像10年前那样。不变的是变化。那个时候,我们只有少数的几种浏览器,但是存在很多兼容性问题。我们现在有更多的浏览器,但更少的兼容性问题。为什么?因为jQuery。jQuery提供了一个标准的通用库来操作DOM,无需操心它在每个浏览器以及同一浏览器不同版本上是如何运行的——兼容性问题在2000年代是开发者的噩梦。
现在的大部分浏览器都提供了标准的方式来操作DOM,因此近年来对这种通用库的需求大大减少了。我们不再需要jQuery,但仍然可以找到一些非常有用的插件依赖了jQuery。换句话说,Web框架可能不是必需的,但仍然很有用。这是大多数Web框架的共性,从React、Angular、Vue和Ember,到样式模型(如Bootstrap)。
使用Web开发框架有哪些好处,它们有什么独特的地方?
时间就是金钱。客户可能不会关心你使用的是哪个框架,他们只关心结果,而且越快越好。现成的框架让你从一开始就有一种进度感,而这恰恰是客户所希望的。此外,你开发得越快,赚的钱就越多,因为使用框架节省下来的时间可以用来做更多的项目。
社区的支持。在选择框架时,这是非常重要的一点——当你遇到问题时可以找谁帮忙?到了某个时候,你需要做一些框架本来不打算做的事情,或者框架不让你使用某些功能,这个时候就要求助社区。这个时候开发陷入了困境(特别是对于自由开发者来说),因为你现在处在一个虚拟的世界中,如果你是团队中的前端开发人员,也就意味着你是能够找到解决方案的人。但是,如果你使用的前端框架有强大的社区在支持,那么在世界另一端可能会出现另一个解决过相同问题的人,他们可以帮助到你。
美好的标准。你有没有注意到,当你在阅读自己写的代码时,是不是觉得很容易就看懂?或者至少比看其他人的代码更容易?你有自己的思考方式,有自己的命名和组织代码的方式。这就是标准。从你安装框架的那一刻起,它们就为我们提供了一种标准,引导你按照某种特定的方式思考和编码。你不需要花时间和团队一起制定标准,只需要遵循框架提供的标准就可以了,这让团队合作变得更加容易。如果你要查找某个函数,很容易就能找到它,因为你知道它一定存在于某个文件中。
课得在线 Web前端开发框架之美
成都电脑/网络相关信息
10月21日 刷新
2023-04-21
2023-02-02 刷新
2022-12-09
2022-12-08
2022-12-07
2022-12-07
2022-12-06
2022-12-05
2022-12-02