常用的前端框架有Bootstrap框架、React框架、Vue框架、Angular框架、Foundation框架等等

现在越来越多的前端框架开始出现,这为我们的项目需求带来了极大的方便。本文将为大家详细介绍几种前端框架,有一定的参考作用,希望对大家有所帮助。

常用框架介绍:

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开发而且不需要捆绑附件就可以使用许多第三方插件,大多数浏览器都支持它,而且它提供了比其他前端框架更多的组合资源。

React框架

React JS 不像一个框架反而更像一个库,但绝对是值得一提。AngularJS是一个MVC模式的框架,但ReactJS是一个由Facebook开发的非MVC模式的框架。它允许你创建一个可复用的UI组件,Facebook和Instagram的用户界面就是用ReactJS开发的。

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

Vue框架

Vue.js简介: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都是更好的选择。

Foundation框架

Foundation 是一个免费的前端框架,用于快速开发。Foundation 包含了 HTML 和 CSS 的设计模板,提供多种 Web 上的 UI 组件,如表单、按钮、Tabs 等等。同时也提供了多种 JavaScript 插件。

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

框架的选择:

  • 每个框架都有自己的优点和缺点,以及它特定的用处,我们可以根据我们的项目需求来进行选择。例如,如果您的项目很简单,则无需使用复杂的框架。此外,许多选项都是模块化的,可以仅使用所需的组件,也可以混合来自不同前端框架的组件。
  • 所以在选择前端框架之前,请考虑您的技能水平以及正在处理的项目的基本要求来更好的选择框架的使用。

常用的前端框架有哪些?相关推荐

  1. 几款常用的高质量web前端框架

    Web前端框架就是为了节约开发成本和时间,一般开发一个项目都会用到前端框架(除非自己有前端开发团队),根据我经验找的几款web前端框架做出了分析.都是个人意见,仁者见仁智者见智. QUICK UI Q ...

  2. 常用的编程语言介绍以及各语言的特点(前端,前端框架,后端)

    常用的编程语言介绍以及各语言的特点 编程语言(programming language),是用来定义计算机程序的形式语言.它是一种被标准化的交流技巧,用来向计算机发出指令.一种计算机语言让程序员能够准 ...

  3. WebGIS常用的前端地图框架

    WebGIS常用的前端地图框架 Leaflet Leaflet 是最著名的前端地图可视化库,它开源.体积小.结构清晰.简单易用. Mapbox GL JS Mapbox GL JS 是目前最新潮的前端 ...

  4. 几款常用的高质量Web前端框架!

    近年来,Web前端技术的发展速度快得让人窒息,特别是最近几年一代又一代的变革一次又一次的创造.各大巨头又纷纷把技术转向HTML5和CSS3,各种企业级框架如雨后春笋般涌现. 那么今天就给大家介绍几个在 ...

  5. 前端框架之bootstrap框架基本介绍及常用UI框架

    前端框架之:bootstrap框架基本使用 下载地址:https://v3.bootcss.com/getting-started/ Bootstrap框架版本: 2.x 3.x 4.x // 推荐使 ...

  6. 几种常用的前端js框架

    概述: Web.无线.物联网.VR.PC从不同方向推进着技术的融合与微创新.程序员在不同业务场景下的角色互换.而随着node.js的出现语言的角色也在发生着转变,Js扮演了越来越重要的角色.也就有了茶 ...

  7. 【转】常用前端框架(类似Bootstrap)

    转自博客园:http://www.cnblogs.com/Renyi-Fan/p/9287632.html 目录 一.总结 一句话总结:框架大同小异,可以多去各自官网看看效果(比较一下各自的不同点(也 ...

  8. 推荐一款自己常用的web前端框架

    不知道现在大家使用的web前端框架都是什么?也许有人和我一样会想到jQuery,但今天给大家介绍的确实另外一款比较受欢迎的web前端框架,把我用的体验和大家分享一下,希望这款web前端框架能够被大家认 ...

  9. 前端常用的地图框架(webGIS)

    1. Leaflet Leaflet 是最著名的前端地图可视化库,它开源.体积小.结构清晰.简单易用. 2. Mapbox GL JS Mapbox GL JS 是目前最新潮的前端地图库,它的矢量压缩 ...

  10. 指尖上行--移动前端开发进阶之路(读书笔记)----1.3常用库和框架

    chapter 1 移动页面开发 页面布局 页面调试 常用库和框架 1.3 常用库和框架 1.3.1 jQuery Mobile jQuery Mobile是jQuery 框架的一个组件(而非jque ...

最新文章

  1. Python自动化运维:Django Model进阶
  2. 20170817 - 今日技能封装 - A
  3. svn 迁移到 git 仓库并保留 commit 历史记录
  4. java反射构造函数_【译】3. Java反射——构造函数
  5. linux配置临时IP和永久IP
  6. 2017-06-18 前端日报
  7. CSS制作简单loading动画
  8. [渝粤教育] 西南科技大学 作物生产新理论与新技术 在线考试复习资料
  9. 分享磨砺营威哥讲解-Android开发过程中内存优化的几点总结
  10. 用Python实现基于Tkinter和sqlite3的加密日记本程序
  11. GJB438C-2021规范详解其二
  12. Yandex插件使用说明——Slager_Z
  13. S7-1200智能IO设备使用方法
  14. Google系列Android手机无法联网/无法上网/WIFI网络受限等问题的解决方法
  15. nuvoton 开发环境安装问题
  16. 厕所地图,玩出新花样!
  17. 锐捷认证客户端——多网卡限制破解
  18. Servlet本身的init,service,destory生命周期方法
  19. hdu 6194string string string 后缀自动机
  20. 最爱经典歌曲TOP500

热门文章

  1. 解决:ORA-06502: PL/SQL: numeric or value error: NULL index table key value
  2. 系统角色权限设计与实现
  3. Revit模型如何在网页上显示
  4. 保持公司电脑不锁屏技巧
  5. STM32单片机中定义结构体类型指针
  6. 人机交互中的情境认知
  7. python-坦克射击飞机
  8. 观点:游戏模块分析总结
  9. 【托业】【新托业TOEIC新题型真题】学习笔记1--题库一--P1~4
  10. 误删除恢复 (extundelete)