Angular JS

Angular.JS是一个开源的JavaScript框架,最适于开发客户端的单页面应用。它实现了前端MVC架构,专注于扩展HTML功能,提供动态数据绑定(Data Binding),且能与其它框架(如jQuery)合作融洽。

AngularJS最早由Miško Hevery和Adam Abrons开发,后来由Hevery和其他一些谷歌员工继续维护和开发,2010年10月20日发布了首个版本Angular.JS 0.9.0。

Angular.JS具有双向数据绑定、依赖注入、指令、MVC、模板等特性,使其从众多Web框架中脱颖而出。双向数据绑定可能是其最酷最实用的特性,实现了视图的自动更新,无需任何笨拙的DOM操作。自带有HTML模板,实现了视图绑定功能。吸收了传统MVC基本原则,但并不执行传统意义上的MVC,更接近于MVVM。此外,它由Google组织开发及维护,具有强大的...

javascript mvc framework
ember

Ember.js是一款开源的JavaScript MVC框架,用来创建Web应用程序。它免除了样板文件并提供了一套标准的应用程序架构。

Ember.js由Yehuda Katz创建,它是由SproutCore 2.0改名进化而来。在2013年8月31日发布Ember.js 1.0版本。

Ember.js的优点是只需很少的代码即可开发出非常高效的应用程序,提供非常友好的API,紧密集成了名为Handlebars的模板引擎,该引擎为Ember.js提供了双向数据绑定等非常强大的功能。

开发语言: JavaScript

javascript mvc framework
Django

Django是一个由Python写成的开源的Web应用框架。采用了MVC的软件设计模式。它开发最初是被用于管理劳伦斯出版集团旗下的一些以新闻内容为主的网站,并于2005年7月在BSD许可证下发布。这套框架是以比利时的吉普赛爵士吉他手Django Reinhardt来命名的。Django的主要目标是使开发复杂、数据库驱动的网站变得简单。Django注重组件的重用性和“可插拔性”,敏捷开发和DRY(Don't Repeat Yourself)法则。

Web python django mvc framework
Laravel

Laravel是一个简单优雅的PHP Web开发框架,允许开发者通过简单、高雅、表达式语法开发出很棒的Web应用,将开发者从意大利面条式的代码中解放出来。

Laravel是由Taylor Otwell小组开发,在2011年6月30日发布Laravel 1.1正式版,之前发行了两个1.0.0测试版本。

Laravel在功能上具有语法表现力更丰富、高质量的文档、丰富的扩展包、开源免费等优点。其次,Laravel易于理解并且非常强大,它提供了强大的工具用以开发大型、健壮的应用。杰出的IoC、数据库迁移工具和紧密集成的单元测试支持,这些工具赋予你构建任何应用的能力。

开发语言:PHP

mvc framework webdev
Rails

Rails是Ruby on Rails的简称,是一款开源的Web应用框架,采用Ruby语言,其设计原则是“不做重复的事”和“惯例优于设置”,是一款更符合实际需要而且更加高效的Web开发框架。

Rails框架首次提出是在2004年月,它的研发者是26岁的丹麦人David Heinemeier Hansson,他从37signals公司的项目管理工具Basecamp里面分离出Ruby on Rails。在2005年1月4日发布0.9.3稳定版本。

Rails是一个全栈式的MVC框架,使用它可以实现MVC模式中的各个层次,并使它们无缝地协同运转起来。除此以外,还有编写更少的代码、零周转时间等优点。

Web ruby mvc framework rails Development rapid_development rubygem active_record
Backbone

Backbone.js是一个JavaScript MVC框架,用于创建模型-视图-控制器 (model-view-controller, MVC)类应用程序和单页界面。在Backbone.js中,模型会存储通过RESTful JSON接口从服务器检索到的数据。模型与视图密切关联,负责为特定UI组件渲染HTML并处理元素上触发的事件。处理Ajax应用程序或者SPI应用程序时,Backbone.js可能是最好的解决方案。

Backbone.js 是由CoffeeScript的开发者Jeremy Ashkenas开发,2010年10月13日发布第一版Backbone.js 0.1.0。

Backbone.js属于轻量级框架,且易于学习掌握。相比其他JavaScript MVC框架,Backbone.js的约定和主张较少,使用起来更加灵活。同时,它具有丰富的插件和库。其社区十分庞...

javascript mvc framework library mvcframework backbone_js
CakePHP

CakePHP是一款基于PHP的免费开源框架,运用了诸如ActiveRecord、Association Data Mapping、Front Controller和MVC等著名设计模式的快速开发框架。该项目可以让PHP开发人员快速地开发出健壮、灵活的Web应用。

2005年4月,由一名波兰程序员Michal Tatarynowicz开发,后来Cake软件基金会推动CakePHP相关产品的开发工作,并于2006年5月发布1.0版本。

CakePHP是一个全栈框架,拥有既友好又活跃的社区,并且数据库交互运用了CRUD、代码自动产生以及快速灵活的模板机制等优点。

开发语言:PHP

Web php mvc framework php5 library lamp cakephp rapid_development active_record model-view-controller front-controller
Symfony

Symfony是一款基于MVC架构的PHP开源框架,基于PHP5开发,其致力于减少重复代码的编写,以加速Web应用的开发和维护。并且在企业背景下构建非常健壮的应用。

Symfony是由Sensio赞助开发,2005年12月发布第一个稳定版本0.4.2。

Symfony拥有简单的模板功能、缓存管理、自定义URL等特点。对于新手来说,也非常容易上手。

Web php javascript ajax mvc framework php5 prototype symfony xhtml oop i18n Symfony2 rapid_development esi phpframework model-view-controller php-framework l10n internationalization ujs scriptaculous php53
ThinkPHP

ThinkPHP是一款开源的PHP框架,是为了简化企业级应用开发和敏捷Web应用开发而诞生的,简单、快速一直是ThinkPHP的开发原则,并且遵循Apache 2开源协议。

ThinkPHP诞生于2006年初,原名FCS,2007年元旦正式更名为ThinkPHP。2007年12月15日,ThinkPHP发布1.0.0正式版本,标志着ThinkPHP进入正轨。刘晨是ThinkPHP的创始人及核心开发者。

ThinkPHP经过7年的发展,形成了自己的一些特色和创新,包括基于XML和标签库扩展的编译性模板引擎、人性化和强大的ORM和查询语言、视图模型的引入、项目编译、对SAE的平滑和横跨支持等。

开发语言:PHP

php mvc framework utf8 orm rbac
Kooboo

Kooboo是一个基于ASP.NET MVC的CMS系统,实现面向企业级的内容管理解决方案和快速开发。

mvc cms extjs content management aspdotnet kooboo
Apache Cocoon

"Cocoon的目标是帮助分离内容格式、逻辑和对基于XML的网站管理功能。Cocoon使用XML, Extensible Stylesheet Language Transformations (XSLT), 以及 Simple API for XML (SAX) 技术,以帮助创建、部署和维护XML服务器应用程序。它支持大多数类型的数据源,包括RDBMS、LDAP和文件系统。"

Web java spring javascript html ajax Apache mvc framework xml pdf j2ee xhtml xslt portal i18n forms Development integration l10n
web2py

web2py是一个基于Python的全功能Web应用框架,其创作的灵感来源于Ruby on Rails,旨在敏捷快速地开发Web应用。

web2py由Massimo DiPierro开发,首个公开版本发布于2007年9月27日。2011年,web2py在InfoWorld杂志评选的Python全栈web框架中名列第一。

web2py提供了一站式的Web开发解决方案,包含了开发所需要的一切,同时其本身也是一个Web应用,提供了Web版的在线开发、HTML模版编写、静态文件的上传、数据库的编写、日志功能以及一个自动化的admin接口,使得它比其他任何框架都易于使用。

开发语言: Python

Web python mvc framework cross-platform webframework
Kohana

kohana是一个基于MVC模型构建的PHP5框架,它的目标旨在安全,重量轻,且易于使用,即在任何时候,对安全的最佳做法;以最有效的方式提供最大的灵活性;基于社区反馈提供可用的API和使用手册。具有GET,POST,COOKIE,SESSION数组都能按照预期的工作,没有名字空间冲突,类的自动加载,API一致性,强大的事件处理机制等特点。

Web php mysql mvc framework php5 opensource application activerecord library utf8 orm oop kohana free i18n Event-driven object_oriented profiling benchmarking rapid clean seo_friendly querystringbuilder
Concrete5

Concrete5是一个全新的内容管理软件(cms)。可以直接在其站点页面上编辑、排版。而不是像wordpress之类的,需要控制模板或进入编辑器来编辑文字。另外,其评论系统也很强大。其特点包括:开源、免费;由PHP+MYSQL开发;所见所得编辑;强大的框架功能(Frame),方便扩展功能。

Security Web ZendFramework php javascript css ajax JQuery mysql Apache mvc framework database cms cache utf8 seo search youtube localization rss zend i18n wysiwyg plugin forms content_management content dynamic_content multilingual themes openid blogging googlemaps tinymce internationalization languages mod_rewrite Concrete cms_systems concrete5
PHP Soap

PHP Soap是在PHP应用中开发SOAP通讯程序的工具包,可用于客户端和服务器端的开发,支持跨平台。

Web php mvc framework php5 library lamp rest soa soap dynamic_content rapid_development active_record model-view-controller php-framework front-controller php5framework php_framework
Zend Framework

Zend Framework (简写ZF)是一种开源的、面向对象的Web框架,基于PHP5开发,其采用MVC架构模式来分离应用程序中不同的部分来简化Web应用和服务的开发和维护。

Zend Framework的发起人是Zend Technologies公司的Andi Gutmans和Zeev Suraski,设计构思形成于2005年,由Ruby on Rails和Spring Framework的设计思路发展而来。2007年1月,Zend Framework 1.0发布。2012年9月5日正式发布了Zend Framework 2,简称ZF2基本重写了整个底层代码。

Zend Framework的所有组件均是面向对象的,并且提供了强壮而高效的MVC实现和基于PHP模板,支持多种数据库和操作系统,跨平台。 而且其组件结构独一无二,每个组件几乎不依靠其他组件,这样的松耦合结构...

Web ZendFramework php mvc framework php5 cache lamp delicious zend i18n DB forms Authentication web_services phpframework flickr webdev zf tikiwiki zend_framework
Yii

Yii是Yes it is首字母的简写,采用PHP 5编写,是一款开源的、高性能Web应用程序开发框架,用于开发大型Web应用。

Yii项目创建于2008年1月1日,创始人叫Qiang Xue,并且于2008年12月3日正式发布1.0版本。

Yii提供了今日Web 2.0应用开发所需要的几乎一切功能。Yii是最有效率的PHP框架之一。容易学习和使用,并且开发速度非常快,除框架本身外,需要为应用所写的编码非常少。并且具有高度的可重用性和可扩展性。

开发语言:PHP

Web php mvc framework php5 oop phpframework model_view_controller
Apache Live Log

Apache Live Log是一个用Perl开发的在浏览器通过Ajax技术对Apache日志文件进行实时监控的Apache模块。它可以根据IP地址分组显示最近的访问者,支持跨平台。

Security Web template php VISUALIZATION workflow 3d Apache mvc framework xml database caching library orm debug email ldap rss tools translation i18n log plugin Component configuration archive Authentication charting enterprise webdav image_processing openid internationalization ezpublish typekey
Play Framework

Play!是一个全栈的Java Web应用框架,包括一个简单的无状态MVC模型,具有Hibernate的对象持续,一个基于Groovy的模板引擎,以及建立一个现代Web应用所需的所有东西。有以下特性:智能捆绑HTTP参数到Java方法参数;基于Apache Mina的快速HTTP服务器;一个基于Groovy的强大的模板引擎,具有多层继承,定制用户标签的能力;优秀的错误报告功能:当发生异常,此框架会直接显示出错代码,甚至是模板代码等特性。

Web java mvc framework scala jvm groovy async netty restful web20 agile typesafe slick stateless websockets akka
Evolutility

"Evolutility 这个框架通过一个XML文件的定义,能够为一个数据对象(数据库中的一张表)来自动生成List

Web c# javascript sql mvc framework xml gui database net opensource library components ui orm ria sqlserver interface metadata entity visualstudio ux tools form free salesforce Component forms CRUD MDA toolkit generator dynamic_content rapid_development aspnet code_generators metamodel code_generator front-ends lightweight open-source rad web_application_framework user_interfaces gui_framework code_generation codegeneration sql-server web-application web-site codegenerator model-driven model_driven_development crudgenerator entitycodegenerator lean agpl