前端框架汇总合集(友友们可补充漏掉的前端框架)

React

  • React JS 不像一个框架反而更像一个库,但绝对是值得一提。AngularJS是一个MVC模式的框架,但ReactJS是一个由Facebook开发的非MVC模式的框架。它允许你创建一个可复用的UI组件,Facebook和Instagram的用户界面就是用ReactJS开发的。
  • React框架引入了许多自定义的(在创建时)前端Web开发的方法。要使用React,首先需要掌握组件的体系结构,JSX和单向数据流等,React框架的出现促使开发了大量额外工具用来实现高度灵活性。
  • 虽然灵活性是其主要优势,但React因其灵活性也存在一些问题。比如在使用React时会面临选择的问题,而且它没有可靠的开发工作流程。我们必须使用React构建自己的工作流程。这比使用其他JS框架更困难,因为构建到框架中需要大量的开发工具。

Vue

  • Vue.js是一套构建数据驱动的 web 界面的渐进式框架。与其他重量级框架不同的是,Vue 采用自底向上增量开发的设计。Vue 的核心库只关注视图层,并且非常容易学习,非常容易与其它库或已有项目整合。另一方面,Vue 完全有能力驱动采用单文件组件和 Vue 生态系统支持的库开发的复杂单页应用。Vue.js 的目标是通过尽可能简单的 API 实现响应的数据绑定和组合的视图组件。它提供了更加简洁、更易于理解的API,使得我们能够快速地上手并使用Vue.js。
  • Vue框架是用于构建用户界面的渐进式框架。它是可以自底向上逐层应用。Vue 的核心库只关注视图层,上手简单而且还便于与第三方库进行整合。但是它也有自己的不足之处就是Vue的现成解决方案很少,因此可能需要考虑创建自己的解决方案来解决各种问题。
  • 如您所见,不同的前端开发框架为表格带来了不同的好处。对一个开发人员或项目有效的方法可能对另一个开发人员或项目不起作用,因此必须先研究各种解决方案,然后再将其自行解决。

Angular

  • Angular JS 是一个有Google维护的开源前端web应用程序框架。它最初由Brat Tech LLC的Misko Hevery于2009年开发出来。Angular JS是一个模型-视图-控制器(MVC)模式的框架,目的在于使HTML动态化。与其他框架相比,它可以快速生成代码,并且能非常轻松的测试程序独立的模块。最大的优势是在你修改代码后,它会立即刷新前端UI,能马上体现出来。
  • Angular.js通常被称为MVW(模型 - 视图 - 随意)框架,其中包括:快速代码生成,轻松测试任何应用程序部分和双向数据绑定(后端的更改会立即反映在UI上)。自发布以来,它成为开发的最常用的JS框架。
  • 对于基于企业的应用程序或具有高标准代码可读性的严格编程环境,Angular-s都是更好的选择。

Bootstrap

  • Bootstrap是美国Twitter公司的设计师Mark Otto和Jacob Thornton合作基于HTML、CSS、JavaScript 开发的简洁、直观、强悍的前端开发框架,使得 Web 开发更加快捷。 Bootstrap提供了优雅的HTML和CSS规范,它即是由动态CSS语言Less写成。Bootstrap一经推出后颇受欢迎,一直是GitHub上的热门开源项目,包括NASA的MSNBC(微软全国广播公司)的Breaking News都使用了该项目。国内一些移动开发者较为熟悉的框架,如WeX5前端开源框架等,也是基于Bootstrap源码进行性能优化而来。
  • Bootstrap是当今可用的前端框架中最受欢迎的,它具有直观,时尚的界面而且功能强大可以更快更轻松的实现web开发而且不需要捆绑附件就可以使用许多第三方插件,大多数浏览器都支持它,而且它提供了比其他前端框架更多的组合资源。

Foundation

  • Foundation 是一个免费的前端框架,用于快速开发。Foundation 包含了 HTML 和 CSS 的设计模板,提供多种 Web 上的 UI 组件,如表单、按钮、Tabs 等等。同时也提供了多种 JavaScript 插件。
  • Foundation是由网页设计公司Zurb创建的,是一个非常先进的企业级前端框架,非常适合开发灵活,响应迅速的网站。但是使用它也相当复杂,所以不适合刚入门的学习者。
  • 这个功能丰富的框架支持GPU加速,可实现流畅,闪电般快速的动画,Fastclick.js可在移动设备上快速渲染。它在Sass预处理器上运行,并包含Foundation开发的数据交换属性,该属性允许您为移动设备加载轻量级 HTML部分,为较大屏幕加载“较重”HTML部分。

Svelte

  • Svelte 是一种全新的构建用户界面的方法。传统框架如(React)和(Vue)在浏览器中需要做大量的工作,而Svelte将这些工作放到构建应用程序的编译阶段来处理

Alpine

  • Alpines.js 通过很低的成本提供了与vue或React这类大型框架相近的响应式和声明式特性。
  • 你可以继续操作DOM,并在需要的时候使用Alpine.js。可以理解为Javascript版本的Tailwind。

Preact

  • React 的 3kb 轻量化方案,拥有同样的ES6 API。具有体积小、高性能、轻量&可嵌入、生态系统兼容等特点。

LitElement

  • LitElements 是一个简单的框架,用于构建快速、轻量级的web组件。他提供反应状态、作用域样式和一个小巧、快速且富有表现力的声明性模板系统。

Stimulus

  • Stimlus 是一个轻量级前端框架。这个框架通过 data-contoller data-targe data-action 等属性,把 HTML 元素和JavaScript行为绑定,Stimulus 本身不处理 HTML 渲染,而是为了已渲染的 HTML 添加行为。

Ember

  • Ember.js 是一个开源的免费 JavaScript 客户端框架,用于开发 web 应用程序。使用模型-视图-控制器(MVC 模式)。该框架提供通用数据绑定,基于网址驱动的方法用于构建不同应用,重点放在可扩展性上。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

T-Bin

你的鼓励将是我创作的最大动力

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值