Play Framework是一种用Scala编写的Web应用框架,其遵循MVC建筑模式。Play Framework使用Scala编写,并可以被编译成Java虚拟机器字节码中的其他编程语言使用;例如Java语言。其旨在通过建立一个“约定优于配置”、“热码重装”,以及“在浏览器中显示错误”来优化开发人员的工作效率。
ASP.NET MVC Framework是微软在ASP.NET中所添加的一组类别库,这组类别库可以使用MVC的软件设计模式来开发ASP.NET的应用程序。它与现有的ASP.NET应用程序并没有冲突,所以两者是可以并行的。ASP.NET MVC Framework被包装在System.Web.Mvc.dll中,并利用ASP.NET Routing来支援动作流以及URL Rewriting的能力,让它可以更贴近Web的发展以及Web 2.0的特性。对于多数有ASP开发经验的开发人员来说看起来比较不陌生,但对于没有接触过像ASP、PHP、JSP、Perl这些Web开发工具的开发人员来说,相对的不容易入门。ASP.NET MVC 的第一个版本于2009年3月17日释出RTM版本,最新的ASP.NET MVC 5.2则是于2014年12月24日正式发行。
ASP.NET MVC Framework是微软在ASP.NET中所添加的一组类别库,这组类别库可以使用MVC的软件设计模式来开发ASP.NET的应用程序。它与现有的ASP.NET应用程序并没有冲突,所以两者是可以并行的。ASP.NET MVC Framework被包装在System.Web.Mvc.dll中,并利用ASP.NET Routing来支援动作流以及URL Rewriting的能力,让它可以更贴近Web的发展以及Web 2.0的特性。对于多数有ASP开发经验的开发人员来说看起来比较不陌生,但对于没有接触过像ASP、PHP、JSP、Perl这些Web开发工具的开发人员来说,相对的不容易入门。ASP.NET MVC 的第一个版本于2009年3月17日释出RTM版本,最新的ASP.NET MVC 5.2则是于2014年12月24日正式发行。
Laravel 是一个由Taylor Otwell所建立,自由开源的 PHP Web应用框架,旨在实作的Web软件的MVC架构,并作为CodeIgniter的替代方案。其源代码托管于GitHub,许可条款为MIT许可证。Laravel的特色包含:支援用户身份验证和授权,具有模组化的软件包管理系统且有专属的套件库,提供连接许多种类的关系数据库的方式,提供工具来协助应用程序的软件部署和维持,并且发展出许多语法糖。
JavaServer Faces是一个为网络应用程序构建基于组件的软件工程的用户界面的Java规范,并已通过JCP格式化为Java EE的一部分。它也是一个MVC Web应用框架,通过在页面中使用可重用的UI组件简化了基于服务器的应用程序的用户界面。
JavaScriptMVC 是一套开放源代码的多样化互联网应用程序软件框架,以 JQuery 与 OpenAJAX 为基础。JavaScriptMVC 利用 MVC 架构与工具扩展这些函式库,以便开发与测试。由于 JavaScriptMVC 不需要任何服务器端的配合,因此它可以和任何的网站服务界面与程式语言整合,如 ASP.NET、Java、Perl、PHP、Python 或 Ruby。
Apache Struts 2是一个用于开发Java EE网络应用程序的开放源代码网页应用程序架构。它利用并延伸了Java Servlet 应用程序接口,鼓励开发者采用MVC架构。
Phalcon是一套实现MVC的高性能PHP应用程序框架。初始版本发布于2012年11月,开放源代码并基于BSD授权条款。与其他大部分的PHP框架不同,Phalcon是以扩充的方式以C语言所编写,因此Phalcon的执行速度高过其他PHP框架,并且消耗更少的资源,根据官方的测试,Phalcon是目前世界上速度最快的PHP框架 。
Symfony是一款基于MVC架构的PHP框架。它是一款免费软件,在MIT License许可下发行。2005年10月18日,其官方网站symfony-project.com对外开放。2011年Symfony2正式发布,随即启用全新的官方网站symfony.com。
Apache Struts 2是一个用于开发Java EE网络应用程序的开放源代码网页应用程序架构。它利用并延伸了Java Servlet 应用程序接口,鼓励开发者采用MVC架构。