不知道从何时开始,前端居然被框架统治了。这是一个不太好的现象,这会让很多学生直接忽略掉前端经典三板斧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的前端框架还是比较少的,但你也不用担心,框架多的是,学是学不完的,我们只有掌握了这个开发模式之后再去花点功夫了解其框架的用法,到时候就算从来没有学过这个框架,你自学起来都会跟简单。当某一天你会发现,咦,这框架跟着开发模式好像啊。那么恭喜你,你基本就掌握了这个模式的精髓了。

  

转载于:https://www.cnblogs.com/JIANGCHEN520/p/6921878.html

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

  1. 7种前端自动化测试框架,到底谁是No.1

    7种前端自动化测试框架,到底谁是No.1 互联网时代,我们对web前端进行测试,不应该只关注其功能是否实现,还有其它更多的测试内容,如样式是否符合预期.交互是否流畅.应用是否安全等各个方面. 前端自动 ...

  2. 计算机科学(Computer Science)到底学什么?

    计算机科学(Computer Science)到底学什么? 很多在校的CS学生入学一两年了,还不知道CS到底是什么,也很疑惑CS到底能学到什么? 看到身边很多读专科或者三本院校的学生,已经会很多的技术 ...

  3. 世纪之战:Python和Java,到底学哪个更好?

    有人曾经将编程比作做菜,那编程语言就是首先要准备的食材或厨具. 尽管在刚开始开发AI时,有很多编程语言都可以满足你的需求,但没有一种编程语言是可以一站式解决AI编程的问题,因为在每一个项目中,不同的目 ...

  4. 前端市场饱和了?到底是空穴来风还是另有原因!真相即将揭晓

    刷知乎的时候看到有个素人提出问题:"现在前端市场是不是已经饱和了?说自己自学前端好几个月了,想找份入门级的前端工作找不到了,简历大部分不被查看,看了也是拒绝的,然后现在感觉学前端的人好多,是 ...

  5. 张俊林:BERT和Transformer到底学到了什么 | AI ProCon 2019

    演讲嘉宾 | 张俊林(新浪微博机器学习团队AI Lab负责人) 编辑 | Jane 出品 | AI科技大本营(ID:rgznai100) [导读]BERT提出的这一年,也是NLP领域迅速发展的一年.学 ...

  6. 全网最全解析,少儿编程到底学的是什么?

    少儿编程的发展 近年来,少儿编程教育倍受社会关注,全球已经有超过24个国家在基础教育中设立了编程教育大纲. 在美国, STEAM教育已成为其素质教育的核心,编程.3D打印.机器人等新技术教育已走进了美 ...

  7. amis 视频教程 入门+实战 百度出的前端低代码框架

    Amis 前端低代码框架 百度出品 基础简介(1)_哔哩哔哩_bilibili这是第1个视频建立了一个Amis交流QQ群 感兴趣的可以加下QQ群号:717791727Amis 官方文档https:// ...

  8. 好程序员web前端教程分享网页设计需要学那些东西?

    好程序员web前端教程分享网页设计需要学那些东西:初次接触或者想要进入网页设计行业的朋友会经常分不清楚web前端与网页设计之间的区别,不知道网页设计要学什么,web前端要学什么,因此感到很迷茫,下面老 ...

  9. 姚班和北大计算机哪个更牛,北大图灵班与清华姚班到底选择哪一个?

    原标题:北大图灵班与清华姚班到底选择哪一个? 北京大学新开的"图灵班"!与清华大学"姚班"形成竞争之势.清北学堂信息学金牌教研团今天给您整理看看北大图灵班和清华 ...

最新文章

  1. pytorch CrossEntropyLoss测试
  2. ubuntu 18.04 install gitlab-ce
  3. Java熔断框架有哪些_降级熔断框架 Hystrix 源码解析:滑动窗口统计
  4. 网络基础: 浅析应用层一
  5. 织梦后台如何生成站点地图sitemap.xml
  6. quick time不可用_那些校园中“不可言说”的鄙视链
  7. 年终总结 | 2019年人工智能+计算机视觉+深度学习笔记思维导图汇总
  8. macos ntfs插件_NTFS for Mac 助手 - Mac读写NTFS磁盘工具
  9. STM32CubeMX学习笔记(26)——SDIO接口使用(读写SD卡)
  10. GPS坐标系转换工具类
  11. 【转】Ubuntu下用G++编译C++程序
  12. 从sql server 到Oracle使用openquery带参数查询
  13. 二进制算法问题解析——1000瓶药水,1瓶有毒药,几只小白鼠能够找出?
  14. 手机图片怎么压缩变小,值得收藏的几个在线工具
  15. FTP网络服务器 Xlight+FlashFXP
  16. 48 款数据可视化分析工具大集合
  17. java maven 编辑器,Maven compiler 插件
  18. 教你一步解决添加和修改环境变量问题
  19. hadoop整合hbase
  20. C. NEKO's Maze Game

热门文章

  1. VC2008下编译使用OpenSSL
  2. 为Windows mobile编写设计友好的控件[Writing designer friendly controls for Windows Mobile]
  3. 利用Spring-Boot解析Excel、用Java分析Excel、告别手动输入用程序读取Excel
  4. ajax实现动态及时刷新表格数据_如何爬取网页数据
  5. android6.0 主题,Android 6.0 DatePickerDialog主题
  6. python遍历目录压缩文件夹然后在发送邮件_python目录操作之python遍历文件夹后将结果存储为xml...
  7. python讲1020逆序输出_手把手带你学 Python3(九)| 快速实现数据处理的不二工具(文末有彩蛋)...
  8. java两个线程同时运行_Java实现的两个线程同时运行案例
  9. java开发环境的建立过程_Java开发环境的搭建及第一个Java程序的创建
  10. calico跨主机ping不通_戳穿 Calico 的谎言