admin 管理员组

文章数量: 1184232


2024年3月14日发(作者:异步电动机的转子绕组必须是)

本文推荐了11款常见的Web应用程序框架,并列出了相关的学习资料和下载文档。

如果对这些项目还不熟悉,就赶紧学起来吧~

Rails

Rails是Ruby on Rails的简称,是一款开源的Web应用框架,采用Ruby语言,其

设计原则是“不做重复的事”和“惯例优于设置”,是一款更符合实际需要而且更加高效

的Web开发框架。Rails是一个全栈式的MVC框架,使用它可以实现MVC模式中的各

个层次,并使它们无缝地协同运转起来。除此以外,还有编写更少的代码、零周转时间等

优点。

代码托管地址:/rails/rails

Express

Express是 的一个MVC开发框架,支持jade等多种模板,是上

最流行的Web开发框架。提供一系列强大特性帮助你创建各种Web应用。Express不对

已有的特性进行二次抽象,只是在基础上扩展了Web应用所需的功能。

代码托管地址:/strongloop/express

Django

Django是一个由Python写成的开源的Web应用框架。采用了MVC的软件设计模

式。它开发最初是被用于管理劳伦斯出版集团旗下的一些以新闻内容为主的网站,并于

2005年7月在BSD许可证下发布。这套框架是以比利时的吉普赛爵士吉他手Django

Reinhardt来命名的。Django的主要目标是使开发复杂、数据库驱动的网站变得简单。

Django注重组件的重用性和“可插拔性”,敏捷开发和DRY(Don’t Repeat Yourself)

法则。

代码托管地址:/django/django

Meteor

Meteor是一种新型JavaScript框架,用于WebApp应用程序开发。Meteor的基础

构架是+MongoDB,它把这个基础构架同时延伸到了浏览器端,如果App用纯

JavaScript写成,JS APIs和DB APIs就可以同时在服务器端和客户端无差异地调用,本

地和远程数据通过DDP(Distributed Data Protocol)协议传输。因此部分应用如TODO列

表,网络在线和离线下使用功能完全没有差异,动作响应和数据延迟也完全感觉不出来。

代码托管地址:/meteor/meteor

CakePHP


本文标签: 框架 应用 开发 差异 代码