Web前端开发框架⼤全-详述
  可以说,前端技术的发展是互联⽹⾃⾝发展的⼀个缩影!
  前端技术的发展经历了web1.0时代,即⽹页只能展⽰信息,⼏乎没有交互可⾔;
  web2.0时代,web2.0不再是单维的,逐渐发展为双向交流,另⼀特征是社交⽹络的兴起;
  web3.0时代,web3.0的特征是实现了⽹络⾼度的虚拟化,⽹站内的信息可以直接和其他⽹站相关信息进⾏交互,能通过第三⽅信息平台同时对多家⽹站的信息进⾏整合使⽤;⽤户在互联⽹上拥有⾃⼰的数据,并能在不同⽹站上使⽤;完全基于web,⽤浏览器即可实现复杂系统程序才能实现的系统功能。
  当然,我们今天要说的是前端技术发展到3.0时代时的⼀些技术问题,即前端开发框架:
  ⾸先我把个⼈所知的前端框架都列出来,然后再⼏个主流的框架进⾏分析:
  简洁、直观、强悍的前端开发框架,让web开发更迅速、简单。
  Vue.js 是⽤于构建交互式的 Web 界⾯的库。它提供了 MVVM 数据绑定和⼀个可组合的组件系统,具有简单、灵活的 API。
  国内⾸个开源HTML5跨屏前端框架产品系列,中⽂排版⽀持更优、本⼟化组件丰富。 
  HTML5 Boilerplate 帮你构建快速, 健壮, 并且适应⼒强的web app或⽹站。这个⼩⼩的源码包集合了100位开发者的经验,你可以将这些经验运⽤在你的项⽬中。
  Meteor is an open source platform for web, mobile, and desktop.
  User Interface is the language of the web.
  ⽤于开发响应式的HTML
a set of small,responsive css modules that you can use in every we
b project.
  materializecss/mobile.html
  /en/web布局框架
  这个很⽕,在GitHub上排名很⾼
  jquery/,这个⼤家应该⽐较熟悉了,另外还有jquery mobile.
  这个很好⽤,在GitHub上很⽕,另外要区分react和react native,React.js是⼀个JavaScript库,⽽React Native是⼀个移动应⽤程序开发框架。
  上图来源于:
===============================================
  接下来,我们来说说三个⽬前应⽤⽐较⼴泛的前端框架:
  1.
  bootstrap中⽂⽹如上图所⽰,是⼀个极具开放性的⽹站,其在⾸页就介绍了Bootstrap相关优质项⽬,
  其中很多都是同类的产品,⽐如node.js/react.js等等。
  是美国公司的设计师Mark Otto和Jacob Thornton合作基于HTML、CSS、开发的简洁、直观、强悍的开发框架,使得 Web 开发更加快捷。
  其包含的内容有:
基本结构:Bootstrap 提供了⼀个带有⽹格系统、链接样式、背景的基本结构。这将在Bootstrap 基本结构部分详细讲解。
CSS:Bootstrap ⾃带以下特性:全局的 CSS设置、定义基本的 HTML 元素样式、可扩展的 class,以及⼀个先进的⽹格系统。
这将在Bootstrap CSS部分详细讲解。
组件:Bootstrap 包含了⼗⼏个可重⽤的组件,⽤于创建图像、下拉菜单、导航、警告框、弹出框等等。这将在布局组件部分详细讲解。
JavaScript 插件:Bootstrap包含了⼗⼏个⾃定义的jQuery 插件。您可以直接包含所有的插件,也可以逐个包含这些插件。这将在Bootstrap插件部分详细讲解。
定制:您可以定制Bootstrap的组件、LESS 变量和jQuery 插件来得到您⾃⼰的版本。
  2.:
  Vue是⼀套构建⽤户界⾯的渐进式框架,它同时具备angular和react的优点,轻量级,api简单,⽂档齐全。多的我就不说了,下⾯这个博⽂讲的很好!
  3.
  这个react是要详细说的,现在很多公司都在⽤,⽽且作为软⼯的学⽣,在⼤学毕业⼯作时,
  有时甚⾄能在某些公司的职位招聘需求中到这个字眼。
  React 起源于 Facebook 的内部项⽬,本来是公司开发出来打算⾃⼰⽤的,结果发现效果很好,
  于是⼤发慈悲,就开源了,⼤家⽤着很舒服就慢慢⽕起来了。
  react的思想就是把⼀些具有独⽴功能的组件(即封装起来的具有独⽴功能的UI部件)进⾏标准化,⽅便重⽤,⼩的组件再组成⼤的组件,
  甚⾄可以说整个⽹站就是⼀个⼤的组件。
  笔者也在这⾥提供⼀个理解react的很好的博⽂:,当然在看前⾯这个博⽂时你可能需要下⾯的博⽂做解释:
  上⾯讲了react.js,下⾯来说说react native,两个是不⼀样的。
  react通常指的是react.js,它是⽤来进⾏组件化开发前端的,⽽react natvie是基于react.js开发的,是⼀
个跨平台移动应⽤开发框架,
  ⽬前⽀持安卓和IOS,总⽽⾔之,react native解决了web开发app的效率问题,不仅是开发效率,⽽且包含执⾏效率,使应⽤更接近于
原⽣开发的模式,速度杠杠的。
  如果想了解react native更多的内容,请看这篇博⽂,⾥⾯的资源很多,直接往下翻:
  好了,最后我还想说,可能有⼈会质疑,为啥最流⾏的三个框架⾥没有,好吧,我承认,它也不错,⾄于它和vue谁应该进前三,仁者见仁智者见智了。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。