国内外web框架使用现状
国内:Vue>React>Angular
国外:React>Angular>Vue
重要概念
单页应用程序(SPA)和渐进式应用程序(Progressive Web Apps,简称PWA)在设计和功能上有一些区别。
国内外web框架使用现状
国内:Vue>React>Angular
国外:React>Angular>Vue
重要概念
单页应用程序(SPA)和渐进式应用程序(Progressive Web Apps,简称PWA)在设计和功能上有一些区别。
前端框架 React.js
——Facebook开发
是一个开发单页面应用程序(SPA)的框架。它采用组件化的开发模式,使得构建复杂的UI界面变得更加简单。
优点: 缺点: 使用者
Instagram,Netflix、PayPal、Uber、Groupon、微软、沃尔玛、Facebook、eBay、LinkedIn、谷歌等。
Angular
——由Google维护
是一个开发单页面应用程序(SPA)的框架。它使用了双向数据绑定,使得数据与UI的同步更加容易。
优点 缺点 使用者
福布斯、Xbox、Blender、Gmail、Upwork、PayPal、Microsoft Office、德意志银行、桑坦德银行等。
Vue.js
——尤雨溪
渐进式框架
Vue.js是一种轻量级的JavaScript框架,主要用于构建Web界面
优点 缺点 使用者
Netflix、Facebook、Grammarly、Trivago、GitLab、小米、Adobe、阿里巴巴、路透社、任天堂等。
jQuery
——John Resig
——发行较早为前面几个框架奠定了基础
优点 缺点 使用者
Twitter、美国银行、Uber
Next.js
——Vercel公司
Next.js是一个React服务端渲染应用框架,用于构建SEO友好的SPA应用。它支持两种预渲染方式,即静态生成和服务器端渲染,基于页面的路由系统,路由零配置自动代码拆分,优化页面加载速度。Next.js还支持静态导出,可将应用导出为静态网站,内置CSS-in-JS库styled-jsx方案成熟,可用于生产环境,应用部署简单,拥有专属部署环境Vercel,也可以部署在其他环境。
优点 缺点 Svelte
——Rich Harris
单页式
与 React 和 Vue 等框架不同,该框架通过将工作移至编译阶段而不是浏览器中,从而产生了差异。它通过编写必要的代码来更新文档对象模型,使其与应用程序的状态同步。
优点 缺点 使用者
飞利浦BlueHive、Cashfree、Chess、Godaddy、HealthTree、Rakuten、Razorpay。
backbone
——Jeremy Ashkenas
单页应用
优点 缺点 使用者
沃尔玛、Pinterest、Uber、万事达卡、Reddit、LinkedIn、Roblox 等。
Ember.js
——Yehuda Katz、Tom Dale
单页应用程序
侧重于移动端页面开发
优点: 缺点: 使用者:
Tinder、Netflix、Apple Music、Chipotle、Blue Apron、Nordstrom、Yahoo!、LinkedIn、PlayStation Now 和 Vine。
Semantic-UI
—— Jack Lukicthis
LESS 和 jQuery 用于为其提供动力。2015年及以后,它迅速上升到GitHub上JavaScript项目的榜首。 主要用于构建响应式和移动优先的网站。
优点: 缺点: 使用者:
Snapchat、埃森哲、Kmong、数字服务、Ovrsea。
前端框架 React.js
——Facebook开发
是一个开发单页面应用程序(SPA)的框架。它采用组件化的开发模式,使得构建复杂的UI界面变得更加简单。
优点: 缺点: 使用者
Instagram,Netflix、PayPal、Uber、Groupon、微软、沃尔玛、Facebook、eBay、LinkedIn、谷歌等。
Angular
——由Google维护
是一个开发单页面应用程序(SPA)的框架。它使用了双向数据绑定,使得数据与UI的同步更加容易。
优点 缺点 使用者
福布斯、Xbox、Blender、Gmail、Upwork、PayPal、Microsoft Office、德意志银行、桑坦德银行等。
Vue.js
——尤雨溪
渐进式框架
Vue.js是一种轻量级的JavaScript框架,主要用于构建Web界面
优点 缺点 使用者
Netflix、Facebook、Grammarly、Trivago、GitLab、小米、Adobe、阿里巴巴、路透社、任天堂等。
jQuery
——John Resig
——发行较早为前面几个框架奠定了基础
优点 缺点 使用者
Twitter、美国银行、Uber
Next.js
——Vercel公司
Next.js是一个React服务端渲染应用框架,用于构建SEO友好的SPA应用。它支持两种预渲染方式,即静态生成和服务器端渲染,基于页面的路由系统,路由零配置自动代码拆分,优化页面加载速度。Next.js还支持静态导出,可将应用导出为静态网站,内置CSS-in-JS库styled-jsx方案成熟,可用于生产环境,应用部署简单,拥有专属部署环境Vercel,也可以部署在其他环境。
优点 缺点 Svelte
——Rich Harris
单页式
与 React 和 Vue 等框架不同,该框架通过将工作移至编译阶段而不是浏览器中,从而产生了差异。它通过编写必要的代码来更新文档对象模型,使其与应用程序的状态同步。
优点 缺点 使用者
飞利浦BlueHive、Cashfree、Chess、Godaddy、HealthTree、Rakuten、Razorpay。
backbone
——Jeremy Ashkenas
单页应用
优点 缺点 使用者
沃尔玛、Pinterest、Uber、万事达卡、Reddit、LinkedIn、Roblox 等。
Ember.js
——Yehuda Katz、Tom Dale
单页应用程序
侧重于移动端页面开发
优点: 缺点: 使用者:
Tinder、Netflix、Apple Music、Chipotle、Blue Apron、Nordstrom、Yahoo!、LinkedIn、PlayStation Now 和 Vine。
Semantic-UI
—— Jack Lukicthis
LESS 和 jQuery 用于为其提供动力。2015年及以后,它迅速上升到GitHub上JavaScript项目的榜首。 主要用于构建响应式和移动优先的网站。
优点: 缺点: 使用者:
Snapchat、埃森哲、Kmong、数字服务、Ovrsea。
暂无评论内容