前端框架真的好吗?

二叶草 2020年3月9日21:49:43前端框架评论阅读模式

前端开发如今是一个技术性发生爆炸的时期,各种各样封装工具webpack、grunt、gulp,各种各样包可视化工具专用工具npm、bower、yarn,各种各样css预cpuscss、stylus、less,也有如今最时兴的三大框架vue、react、angular。再加上nodeJS的兴起,前端已经不仅仅只专注于前台,已经开始使用node构建后台了。

其实从H5纳入w3c标准之后,Web 开发已经发生了巨大的变化,不仅开发流程变了,体验上更是天翻地覆。对于 Web 前端开发人员来说,写写css和s代码,然后上都由后台操作的日子已经一去不复返。

过去的 Web 前端开发几乎就是jQuery在手,天下我有。因为jQuery不止帮你兼容了各种浏览器,同时各种JS插件库几乎都是依赖jQuery,jQuery就是JS插件库的一哥。

现在,不会使用框架开发都不好意思叫做前端工程师了。使用框架,需要有开发环境,需要打包,需要构建,然后在浏览器上运行。反而把开发变得更复杂了。那为什么我们要使用框架?

前后分离的趋势:解放前端和后台的开发方式。

效率:降低开发成本和周期。

社区:各大框架都有一个很大的社区,便于解决遇到的问题。

标准:只要遵循框架的标准,让团队合作更容易。

体验:可以更好的开发出跟原生一样的应用。

工程化:可维护性和工程性有更大提升。

其实每个框架底层都是基于JavaScript,虽然在使用过程中我们会觉得代码量少了,实现逻辑的方法简单了,但是这都是在我们不关注源码的情况下。我们不知道实现一个方法,框架的源码帮我们写了多少行的代码。

也因为框架,越来越多的前端开发者都是速成的,只会使用框架,离开了框架,甚至连最简单的一些JS使用都不会。框架限制了前端开发者的思维,如果停留在会用的阶段,可能慢慢就真的成码农了,框架这个时候就成了阻碍开发成长。

框架一直在变化,即使某个框架可以流行很长一段时间,不同版本之间也会发生巨大变化。纯 JS 将是一个更长期的选择,除非它被一些其他语言所取代。在项目耗费的时间和精力大致相当的情况下,如何减少知识贬值以及可以带到下一个项目的经验才是更重要的考虑因素。

不使用框架有可能是你的项目的最佳解决方案,但也可能是其他项目的噩梦。就像使用工具一样,关键的不只是学习如何使用它们,还要知道在什么时候使用它们更合适,以及它们都有哪些优点和缺点。

本文来源于:前端框架真的好吗?-变化吧门户
特别声明:以上文章内容仅代表作者本人观点,不代表变化吧门户观点或立场。如有关于作品内容、版权或其它问题请于作品发表后的30日内与变化吧联系。

  • 赞助本站
  • 微信扫一扫
  • weinxin
  • 加入Q群
  • QQ扫一扫
  • weinxin
二叶草
Go语言接口规则 前端框架

Go语言接口规则

Go语言接口规则 接口是一个或多个方法签名的集合。任何类型的方法集中只要拥有该接口对应的全部方法签名。就表示它 "实现" 了该接口,无须在该类型上显式声明实现了哪个接口。对应方法,是指有相同名称、参数...
Go语言中处理 HTTP 服务器 前端框架

Go语言中处理 HTTP 服务器

1 概述 包 net/http 提供了HTTP服务器端和客户端的实现。本文说明关于服务器端的部分。 快速开始: package main import (   "log"   "net/http" )...

发表评论