Web应用框架是一种电脑软件框架,用来支援动态网站、网络应用程序及网络服务的开发。这种框架有助于减轻网页开发时共通性活动的工作负荷,例如许多框架提供数据库存取界面、标准样板以及会话管理等,可提升程式码的可再用性。
10
Vue.js是一个用于创建用户界面的开源软件MVVM前端和后端JavaScript框架,也是一个创建单页应用的Web应用框架。它由尤雨溪创建,由他和其他活跃的核心团队成员维护。
Play Framework是一种用Scala编写的Web应用框架,其遵循MVC建筑模式。Play Framework使用Scala编写,并可以被编译成Java虚拟机器字节码中的其他编程语言使用;例如Java语言。其旨在通过建立一个“约定优于配置”、“热码重装”,以及“在浏览器中显示错误”来优化开发人员的工作效率。
Vapor是一个基于Swift的开源软件Web应用框架,可用于创建表现层状态转换 API、网站和使用WebSocket的实时应用。在核心框架之外,Vapor还提供了对象关系映射 、模板语言,以及用户身份验证和授权模块。
Blazor 是一个由微软开发的自由开源的 Web应用框架,它使开发者能直接通过 C 与 HTML 创建 Web 应用。
Django是一个开放源代码的Web应用框架,由Python写成。采用了MTV的软件设计模式,即模型,视图和模板。它在开发初期用于管理劳伦斯出版集团旗下的一些以新闻为主的网站。Django于2005年7月在BSD许可证下发布,它的名字来源于比利时的吉普赛爵士乐吉他手金格·莱恩哈特。
JavaServer Faces是一个为网络应用程序构建基于组件的软件工程的用户界面的Java规范,并已通过JCP格式化为Java EE的一部分。它也是一个MVC Web应用框架,通过在页面中使用可重用的UI组件简化了基于服务器的应用程序的用户界面。
Tornado全称Tornado Web Server,是一个用Python语言写成的Web服务器兼Web应用框架,由FriendFeed公司在自己的网站FriendFeed中使用,被Facebook收购以后框架以开源软件形式开放给大众。
Laravel 是一个由Taylor Otwell所建立,自由开源的 PHP Web应用框架,旨在实作的Web软件的MVC架构,并作为CodeIgniter的替代方案。其源代码托管于GitHub,许可条款为MIT许可证。Laravel的特色包含:支援用户身份验证和授权,具有模组化的软件包管理系统且有专属的套件库,提供连接许多种类的关系数据库的方式,提供工具来协助应用程序的软件部署和维持,并且发展出许多语法糖。
Bootstrap是一组用于网站和网络应用程序开发的自由及开放源代码软件前端和后端Web应用框架,包括HTML、层叠样式表及JavaScript的框架,提供字体排印学、表单、按钮、导航及其他各种元件及Javascript扩充套件,旨在使动态网页和网络应用程序的开发更加容易。
Angular 是一个基于 TypeScript 的开源 Web应用框架由 Google 的 Angular 团队以及社区共同领导。Angular 是由 AngularJS 的同一个开发团队完全重写的。