前端那么多框架,我们到底学哪一个

  不知道从何时开始,前端居然被框架统治了。这是一个不太好的现象,这会让很多学生直接忽略掉前端经典三板斧HTML+CSS+JS,毕竟说到底,基本所有前端框架都是由这个三个知识扩展的。

  我也不否认,运用框架可以完美的搭建一个应用页面,而且效率非常高,某些框架学起来还很简单,所有很多企业是如此痴迷它们。

  那么问题来了,我们要先学哪一个,学什么框架了。

  首先纠正一点的就是,node.js并不是一个框架。所谓框架的定义是一个组件集,我们调用这个框架就可以运用里面的组件开发出自己想要的功能,而node.js是一个跟JAVA,PHP,python等语言一样的开发平台,只不过它的语言是我们平时见得比较多的javascript,而且也是可以运行在控制台的,真正实现了"javascript running eveywhere";

  本人的话对node还算是比较了解,如果大家要入手node,建议把原生JS好好加强一下,不然你连什么是异步回调都不知道,那么node你基本等于在白学。至于新版本支持的ES6,这个不用慌,ES5会了,ES6只要了解关键的区分就可以了,这个不用太过担心。而且在学node后你就会发现也有node原生和框架的分支,是不是跟其他后台语言很像了?

  至于其他的框架,可能我还没有各位读者研究的深入,要我来说,学框架之前,你至少得要知道什么是开发模式,比如不管是前端还是后台必备的MVC模式。前面的文章我提到过MVC一个大致架构,包括衍生的MVVM,MVP也都是现代项目开发比较流行的开发模式。他们不是一门技术,而是一个体系,想要玩得6,就必须了解这个模式的体系,不然一切也是白搭。这也是很多JS不扎实就去学框架的,学了很久的框架,都根本不知道其用处在哪里的原因了。

  像大家认识比较多的Backbone,angular, Ember等就是属于MVC的框架,VUE,recat等这些是基于MVVM的框架,但MVP的前端框架还是比较少的,但你也不用担心,框架多的是,学是学不完的,我们只有掌握了这个开发模式之后再去花点功夫了解其框架的用法,到时候就算从来没有学过这个框架,你自学起来都会跟简单。当某一天你会发现,咦,这框架跟着开发模式好像啊。那么恭喜你,你基本就掌握了这个模式的精髓了。

  

时间: 2024-08-09 06:17:02

前端那么多框架,我们到底学哪一个的相关文章

译-2018年该学哪一个JavaScript框架?

首先我要定义一下我心中的代码框架,因为这个词存在争议.我认为框架是一个库(注:个人不太同意这个说法),它定义了每一个方面或层的结构,使创建应用程序的任务变得更容易.从层上说,我指的是数据库.模型.控制器.视图.表现层.网络,等等...... 框架尝试去解决在应用中经常遇到的绝大多数大且已知的问题.它们内置了许多你不需要关心的设计决策,它们同样也有精心制定的指导方针. 好的框架有巧妙的默认值以及遵循约定而不是配置的概念,在这方面做得好的是 Ruby On Rails 框架,同时也是我最喜欢的框架之

2015前端组件化框架之路(转)

https://github.com/xufei/blog/issues/19 1. 为什么组件化这么难做 Web应用的组件化是一个很复杂的话题. 在大型软件中,组件化是一种共识,它一方面提高了开发效率,另一方面降低了维护成本.但是在Web前端这个领域,并没有很通用的组件模式,因为缺少一个大家都能认同的实现方式,所以很多框架/库都实现了自己的组件化方式. 前端圈最热衷于造轮子了,没有哪个别的领域能出现这么混乱而欣欣向荣的景象.这一方面说明前端领域的创造力很旺盛,另一方面却说明了基础设施是不完善的

2015前端组件化框架之路

特别声明:本文转自@民工精髓的<2015前端组件化框架之路>.谢谢@民工精髓的分享!著作权归作者所有. 编辑推荐: 掘金是一个高质量的技术社区,从 CSS 到 Vue.js,性能优化到开源类库,让你不错过前端开发的每一个技术干货. 点击链接查看最新前端内容,或到各大应用市场搜索「 掘金」下载APP,技术干货尽在掌握中著作权归作者所有.商业转载请联系作者获得授权,非商业转载请注明出处.原文: http://www.w3cplus.com/components-in-webapp.html ? w

【转】前端组件化框架之路

1. 为什么组件化这么难做 Web应用的组件化是一个很复杂的话题. 在大型软件中,组件化是一种共识,它一方面提高了开发效率,另一方面降低了维护成本.但是在Web前端这个领域,并没有很通用的组件模式,因为缺少一个大家都能认同的实现方式,所以很多框架/库都实现了自己的组件化方式. 前端圈最热衷于造轮子了,没有哪个别的领域能出现这么混乱而欣欣向荣的景象.这一方面说明前端领域的创造力很旺盛,另一方面却说明了基础设施是不完善的. 我曾经有过这么一个类比,说明某种编程技术及其生态发展的几个阶段: 最初的时候

前端(三大框架、Bootstrap,jQuery,自我整理)

前端,HTML(超文本标记语言),CSS(层叠样式表)和JavaScript(脚本语言) HTML,通常说的h5,其实按标准来说,HTML4的后续版本不带编号了,并保证向前的兼容性 CSS的版本3,增加了translate(),能完成以前一定需要js才能做到的动画,同时增加了flex弹性盒子(响应式设计,提供一种更加有效的方式来对一个容器中的子元素进行排列.对齐和分配空白空间,以往使用float) 前端框架 一.Bootstrap 在Bootstrap的官网介绍中,Bootstrap is th

比如说内容、外链、内链到底是哪一个环节呈现了不正确的处所

比如说内容.外链.内链到底是哪一个环节呈现<p> 若何快速进修SEO (1).必需具备电脑基本常识,HTML知识,若是这点都不具备,那我不知道你如何去优化上网站.体味SEO的根蒂根基知识,好比PR,外链,收录,代码操作,以及搜索排名的轨则.(2).必须具备架设网站.维护网站的能力,试想一下你在接单的过程中客户问你我的网站打不开是怎么回事呢?你假如不会搜检网站域名解析.网站空间,那么客户会相信你吗?更不要谈去接单赚钱了.能够较快的剖析出网站存在的问题,比如说内容.外链.内链到底是哪一个环节呈现了

从〇开始构架前端(NLDV框架)

从〇开始构架前端(NLDV框架) 框架 设计模式 摘要:一个普通应用,大到微信, 小到豆瓣FM,必不可少的都包括四部分:Network.Logic.Data.View(NLDV).如何把他们组合起来,结构清晰.又协作便利,是前端主程的基本修养.本文用通(有)俗(点)易(啰)懂(嗦)的语言,界定了这四个模块的职能范围,同时提供了一种简单易用的组织方式.知者可互动,不知者可参考. 博客: http://www.cnblogs.com/jhzhu 邮箱: [email protected] 作者: 知

15个最好的HTML5前端响应式框架(2014)

文中的多个框架基于SASS创建,SCSS是一种比LESS更简洁的样式表编程语言,它可以编绎成CSS,可复用CSS代码,声明变量,甚至是函数,类Ruby/Python的语法,参见: LESS vs SASS?选择哪种CSS样式编程语言? 最好的HTML5框架一般也是最流行的,使用这些框架可以极大地减少你的工作量,节约你的时间. HTML5有非常有用和令人意想不到的功能,但也有少数浏览器并不支持HTML5,因此我们需要基于HTML5的前端响应式框架做跨浏览器的支持.这些HTML5的框架有很多,大多支

推荐一些前端开发常用框架

1.动态加载js 1).sea.js Sea.js 追求简单.自然的代码书写和组织方式,具有以下核心特性: 简单友好的模块定义规范:Sea.js 遵循 CMD 规范,可以像 Node.js 一般书写模块代码. 自然直观的代码组织方式:依赖的自动加载.配置的简洁清晰,可以让我们更多地享受编码的乐趣 一般对于单页面的网站比较适合是国内的以为大牛写的 地址:http://seajs.org/docs/ 网易的有道云笔记网页版用的就是这个 可以看看他的js代码 http://note.youdao.co