为什么选择 Quasar?
因为它能大幅节约开发成本。只有Quasar能够做到:
还因为:
- 它基于Vue.js开发的
- 您可以立即获得符合Material设计指南的一流UI(适用于您的网站和应用)
- 在桌面和移动浏览器方面(包括iOS Safari!)有着最佳的支持
- 对于每种构建模式(SPA、SSR、PWA、移动应用、桌面应用和浏览器扩展)具有最佳支持,并且通过与我们自己的CLI紧密集成提供最佳的开发人员体验
- 易于自定义(CSS)和扩展(JS)
- 它是性能最为关注的框架之一
- 它可以自动进行树摇优化
- 在我们的论坛和Discord聊天中有着令人难以置信的社区支持
- 拥有定期的发布周期,包括新功能
- 快速修复问题并倾听社区的需求
- 处理整个开发体验(甚至包括创建应用程序的图标和启动画面)
担心臃肿?无需担心。如果您只想构建一个网站,Quasar只会构建网站所需的代码,没有多余的内容。其他构建模式也是如此。
Quasar是什么?
Quasar是一个基于MIT许可的开源Vue.js框架,允许作为web开发者的你快速创建各种类型的响应式++网站/应用:
- SPA(单页面应用)
- SSR(服务器端渲染应用)(+可选的PWA客户端接管)
- PWAs(渐进式Web应用)
- BEX(浏览器扩展)
- 移动应用(Android、iOS等)通过Cordova或Capacitor
- 多平台桌面应用程序(使用Electron)
Quasar的座右铭是:编写一次代码,同时部署为网站、移动应用和/或Electron应用。是的,一份代码库适用于它们所有,通过先进的CLI快速开发应用,并支持最佳实践、高速的Quasar Web组件。
在使用Quasar时,你无需额外引入像Hammer.js、Moment.js或Bootstrap等庞大的库。它内部已经涵盖了这些需求,并且都具备小巧的体积!
你还有什么其他的?
由于Quasar框架带来的简洁性和强大功能,配合其CLI,它充满了功能,所有这些功能都旨在让开发者的生活更轻松。
值得思考的是
Quasar展望未来,确立了自己的高标准和现代标准。没错,为了在Web开发中取得进步,我们需要打破当前的现状。否则,我们今天仍然会继续用cgi-bin/perl写网站,因为很多年前开发者习惯于这样做。然而,大多数开发者在某个时间点习惯于的,并不意味着它是最佳解决方案或是“唯一”解决方案,而Quasar绝不会妥协选择我们认为不是高质量工作的最佳路径,甚至不会因金钱而改变。
我们想通过Quasar实现的目标是提升整个Web开发的标准。让它前进,不断演进。改变观念。指出更好的替代方案。
以下是Quasar出色的方面和功能的非详尽列表。
一次性覆盖所有平台的权威代码来源
响应式的桌面/移动网站(SPA,SSR + SPA客户端接管,SSR + PWA客户端接管),渐进式Web应用(PWA),外观类似原生移动应用的移动应用,以及多平台桌面应用(通过Electron实现)。
最庞大的顶级、快速且响应迅捷的Web组件集合
在Quasar中几乎涵盖了几乎所有Web开发需求的组件。Quasar的每个组件都经过精心设计,旨在为您的用户提供最佳体验。Quasar的设计考虑了性能和响应性,因此几乎感觉不到使用Quasar带来的额外负担。我们对性能和良好设计的关注是我们引以为傲的特点。
默认集成的最佳实践
Quasar还被构建为鼓励开发者遵循Web开发的最佳实践。为了做到这一点,Quasar在开箱即用时就拥有丰富的出色功能,无需配置即可使用。
应用扩展支持
Quasar 应用扩展是一种轻松地将复杂(或简单)的设置注入到您的网站/应用中的方式。它们也是我们庞大社区为您贡献并帮助您更快上手的一种方式。这种开发模式真正打开了通往使 Quasar 成为最具可扩展性和强大性的框架之一的大门,只受您的想象力和创新的限制。
完整的从右到左(RTL)支持
RTL(从右到左)支持涵盖了 Quasar 组件和开发者自己编写的代码。如果使用了 RTL 语言包,开发者编写的网站/应用 CSS 代码会自动转换为 RTL 方向。
逐步迁移您现有的项目
Quasar 提供了 UMD(统一模块定义)版本,这意味着开发者可以将 CSS 和 JS 的 HTML 标签添加到其现有项目中,即可开始使用。无需进行构建步骤。
专注于您的功能,而不是样板代码
Quasar CLI 提供的一流项目初始化功能让开发者能够非常轻松地开始项目。您可以在创意迅速转化为现实。换句话说,Quasar 为您做了大部分繁重的工作,让您能够专注于功能开发,而不是样板代码。
自动化测试与审计
Quasar 项目能够直接添加单元测试和端到端测试工具,还拥有不断增长的产品质量和安全审计工具套件。所有这些旨在确保您的网站/应用拥有尽可能高的质量。
令人印象深刻且不断壮大的社区
当开发者遇到无法解决的问题时,他们可以访问 Quasar 论坛或我们的 Discord 聊天服务器。社区一直都在那里帮助您。您还可以通过关注我们的 Twitter 获取关于新版本和功能的更新。作为支持者/赞助商,您还可以获得特殊的服务,并帮助确保 Quasar 在未来对您仍然具有相关性!
广泛的平台支持
Google Chrome, Firefox, Edge, Safari, Opera, iOS, Android, MacOS, Linux, Windows。
Quasar 语言包
Quasar 开箱即用即配备了超过 40 种语言包。除此之外,如果缺少您需要的语言包,只需 5 分钟就可以添加进去。
优秀的文档
最后值得一提的是,我们花了大量时间编写了优秀、无臃肿、专注且完整的文档,以便开发者能够快速掌握 Quasar。我们特别努力撰写文档,以确保没有混淆和困惑。
总结
Quasar是一个强大且多功能的Vue.js框架,为开发者提供了构建跨平台应用程序的便利性和灵活性。其丰富的组件库、一体化的工具和跨平台支持使得开发者能够更轻松地构建现代化的Web、移动和桌面应用程序。