目前有哪些比较流行的前端框架,大家聊聊
发布网友
发布时间:2022-04-25 21:43
我来回答
共1个回答
热心网友
时间:2022-04-20 07:00
第一阶段:库/框架选型
前端工程建设的第一项任务就是根据项目特征进行技术选型。
基本上现在没有人完全从0开始做网站,哪怕是*项目用个jquery都很正常吧,React/Angularjs等框架横空出世,解放了不少生产力,合理的技术选型可以为项目节省许多工程量这点毋庸置疑。
第二阶段:简单构建优化
选型之后基本上就可以开始敲码了,不过光解决开发效率还不够,必须要兼顾运行性能。前端工程进行到第二阶段会选型一种构建工具,对代码进行压缩,校验,之后再以页面为单位进行简单的资源合并。
前端开发工程化程度之低,常常出乎我的意料,我之前在百度工作时是没有多少概念的,直到离开大公司的温室,去到业界与更多的团队交流才发现,能做到这个阶段在业界来说已然超出平均水平,属于“具备较高工程化程度”的团队了,查看网上形形色色的网页源代码,能做到最基本的JS/CSS压缩的Web应用都已跨入标准互联网公司行列,不难理解为什么很多前端团队对于前端工程构建的认知还仅停留在“压缩、校验、合并”这种程度。
第三阶段:JS/CSS模块化开发
分而治之是软件工程中的重要思想,是复杂系统开发和维护的基石,这点放在前端开发中同样适用。在解决了基本开发效率运行效率问题之后,前端团队开始思考维护效率,模块化是目前前端最流行的分治手段。
很多人觉得模块化开发的工程意义是复用,我不太认可这种看法,在我看来,模块化开发的最大价值应该是分治,是分治,分治!(重说三)。
不管你将来是否要复用某段代码,你都有充分的理由将其分治为一个模块。
JS模块化方案很多,AMD/CommonJS/UMD/ES6 Mole等,对应的框架和工具也一大堆,说起来很烦,大家自行百度吧;CSS模块化开发基本都是在less、sass、stylus等预处理器的import/mixin特性支持下实现的。
虽然这些技术由来已久,在如今这个“言必及React”的时代略显落伍,但想想业界的绝大多数团队的工程化落后程度,放眼望去,毫不夸张的说,能达到第三阶段的前端团队已属于高端行列,基本具备了开发维护一般规模Web应用的能力。
vue在国外流行吗?
2016年最火的前端框架当属Vue.js了,很多使用过vue的程序员这样评价它,vue.js兼具angular.js和react.js的优点,并剔除了它们的缺点,授予了这么高的评价的vue.js,也是开源世界华人的骄傲,因为它的作者是位中国人尤雨溪。 vue的优点 1、轻量级框架 只关注视图层,是一个构建数据的视图集合,大小只有几十kb,Vue.js通...
有做web前端的朋友请进,web前端学好很难吗比后端如何,师傅说前端不容易...
这种思想在Web前端开发中也是适合的,于是乎就出现了各种前端框架,在这里推荐给大家的是Bootstrap。 Bootstrap是Twitter推出的一个开源的用于前端开发的工具包,是一个CSS/HTML框架,并且支持响应式布局。一经推出后颇受欢迎,一直是GitHub上的热门开源项目。 在项目开发过程中,我们可以借助Bootstrap提供的CSS样式、组件、...
零基础开始学 Web 前端开发,有什么建议吗?
但是并不是说前端没有技术含量,我们在选择培训机构时,课程内容不仅要包含前端基础,还要看看是否有vue.js、react.js、react-native和Flutter等主流框架,并扩展three.js、typescript等等技术,深挖、剖析框架原理。甚至了解后端的知识,这样在工作中才能减少沟通成本。很多培训机构都会在官网展示自己的课程大纲...
web前端开发需要学习什么知识
这是web前端的所有课程,要是感兴趣的话可以了解一下:计算机基础 Office办公自动化 Dreamweaver网页设计 SQL server2008 JavaScript HTML5+CSS3 动态网页设计PHP+MYSQL
Vue框架为什么得到了前端程序员很高的评价
掘金,全网都是用 Vue.js + Webpack 实现的,算是一个纯前端应用。苏宁易购,触屏版的购物车结算页面已经用 Vue 重构,在众多框架中还是选择了 Vue,主要还是因为 API 比较友好,体验上也流畅了。据不完全统计,包括美团、天猫、Laravel、htmlBurger等国内外知名大公司都在使用vue进行新项目的开发和旧...
学习WEB前端要多久呀.先从什么方向开始学习哦
您好学习web前端一定要有方向,学习web前端先从核心基础开始学:阶段1.前端核心基础 HTML +_CSS核心、JavaScript基础语法、JavaScript面向对象、JavaScript DOM和 BOM编程、jQuery框架 阶段2.HTML5 + CSS3 + 移动端核心 HTML5新特性、Canvas专列、CSS3新特性、CSS3进阶、CSS3实例演练 阶段3.移动端 移动...
前端开发实习总结参考范文
▼ 前端开发实习总结篇一 今天就简单聊聊上面的Struts+Spring+Hibernate吧。 Struts 代表:表示层;Spring代表:业务逻辑层;Hibernate则代表持久层。他们是目前在Java Web编程开发中用得最多的框架,其实这样区分是为了适应软件开发过程中各个分工部门之间保持一致性的需要。说得简单点就是大家都在一个模式下写代码,这样就...
学习WEb前端开发的需要哪些条件
在项目开发过程中,我们可以借助Bootstrap提供的CSS样式、组件、JavaScript插件等快速的完成页面布局和样式设置,然后再有针对性的微调样式,这样基于框架进行开发大大缩短了开发周期。站在巨人的肩膀上就是爽! Web前端的学习建议 最后给大家聊聊在学习Web前端中的一些建议和方法。 在CSS布局时需要注意的一个问题是很多同学...
web前端开发和网页制作有什么区别?详细点
在项目开发过程中,我们可以借助Bootstrap提供的CSS样式、组件、JavaScript插件等快速的完成页面布局和样式设置,然后再有针对性的微调样式,这样基于框架进行开发大大缩短了开发周期。站在巨人的肩膀上就是爽! Web前端的学习建议 最后给大家聊聊在学习Web前端中的一些建议和方法。 在CSS布局时需要注意的一个问题是很多同学...
web前端需要哪些技术?
以前大家常用的是JQuery、Bootstrap框架,现在形成React、Vue、Angular三大主流框架。 web前端开发一直是推陈出新速度最快,开发者最爱抱怨『学不动』的技术领域。每一个前端人都经历了不断学习的一年,因为前端开发依旧在不断变化: WebAssembly 正式成为第四种 Web 语言、 TypeScript 在业界大规模覆盖、 React 16.8 ...