【知识库】不懂你就OUT了!11款常见的Web应用程序框架
来源:互联网 发布:中国 印度 殖民 知乎 编辑:程序博客网 时间:2024/06/06 04:29
Rails
Rails是Ruby on Rails的简称,是一款开源的Web应用框架,采用Ruby语言,其设计原则是“不做重复的事”和“惯例优于设置”,是一款更符合实际需要而且更加高效的Web开发框架。Rails是一个全栈式的MVC框架,使用它可以实现MVC模式中的各个层次,并使它们无缝地协同运转起来。除此以外,还有编写更少的代码、零周转时间等优点。(项目详情)
代码托管地址: https://github.com/rails/rails
推荐相关文档:
- Ruby on rails 实战圣经:安装Rails开发环境
- Ruby on rails 指导入门
- Ruby/Rails学习教程-Hello Ruby
- Ruby 和 Rails 的国际化与本地化技术
- Rails开发利器之rails性能调优
推荐下载资源:
- Web开发敏捷之道-应用Rails进行敏捷Web开发(第3版).pdf
- Ruby On Rails系列从入门到精通实战教程
- Ruby on Rails Web开发学习实录
- ruby on rails tuturial 中文版
- 深入浅出Rails中文版
Express
Express是 Node.js 的一个MVC开发框架,支持jade等多种模板,是Node.js上最流行的Web开发框架。提供一系列强大特性帮助你创建各种Web应用。Express不对Node.js已有的特性进行二次抽象,只是在Node.js基础上扩展了Web应用所需的功能。(项目详情)
代码托管地址: https://github.com/strongloop/express
推荐相关文档:
- Nodejs+express 实战,实现系统监控功能
- Express.js 中文入门指引手册
- windows下node.js及express的安装
- 关于express4.2.0与express3.x操作的区别
- NodeJS Express+ MongoDB 开发详细教程 含安装
Django
Django是一个由Python写成的开源的Web应用框架。采用了MVC的软件设计模式。它开发最初是被用于管理劳伦斯出版集团旗下的一些以新闻内容为主的网站,并于2005年7月在BSD许可证下发布。这套框架是以比利时的吉普赛爵士吉他手Django Reinhardt来命名的。Django的主要目标是使开发复杂、数据库驱动的网站变得简单。Django注重组件的重用性和“可插拔性”,敏捷开发和DRY(Don't Repeat Yourself)法则。(项目详情)
代码托管地址: https://github.com/django/django
推荐相关文档:
- Django 分页插件:django-pagination
- [Django]介绍一款Python框架:Django的安装与服务器的搭建
- django开源应用学校信息管理系统
- [django]ubuntu下django 开发 环境配置
- Django 后台美化工具django-grappelli安装及配置
推荐下载资源:
- 实用的Django项目——Django项目实践
- Django入门书籍(the Django book)
- Django+Web开发指南.pdf
- python django建站教程
- Django+中文手册
Meteor
Meteor是一种新型JavaScript框架,用于WebApp应用程序开发。Meteor的基础构架是Node.JS+MongoDB,它把这个基础构架同时延伸到了浏览器端,如果App用纯JavaScript写成,JS APIs和DB APIs就可以同时在服务器端和客户端无差异地调用,本地和远程数据通过DDP(Distributed Data Protocol)协议传输。因此部分应用如TODO列表,网络在线和离线下使用功能完全没有差异,动作响应和数据延迟也完全感觉不出来。(项目详情)
代码托管地址: https://github.com/meteor/meteor
推荐相关文档:
- Meteor+AngularJS:超快速Web开发
- 优秀的Meteor学习资源
- 在Meteor中调用NodeJS模块或者自己的模块
- 实时开发框架Meteor基础入门系列
- 实时开发框架Meteor API解读系列
CakePHP
CakePHP是一款基于PHP的免费开源框架,运用了诸如ActiveRecord、Association Data Mapping、Front Controller和MVC等著名设计模式的快速开发框架。该项目可以让PHP开发人员快速地开发出健壮、灵活的Web应用。(项目详情)
代码托管地址: https://github.com/cakephp/cakephp
推荐相关文档:
- 使用 CakePHP 快速打造 Web 站点
- CakePHP你必须知道的21条技巧
- windows下搭建cakephp+bootstrap环境
- 【CakePHP】几个CakePHP知识点
- CakePHP中加载其它类的三种方法比较
推荐下载资源:
- cakephp中文手册chm
- CakePHP最新官方手册
- 15分钟使用CakePHP创建一个简单的博客
- CakePHP框架应用开发
Symfony
Symfony是一款基于MVC架构的PHP开源框架,基于PHP5开发,其致力于减少重复代码的编写,以加速Web应用的开发和维护。并且在企业背景下构建非常健壮的应用。Symfony拥有简单的模板功能、缓存管理、自定义URL等特点。对于新手来说,也非常容易上手。(项目详情)
代码托管地址: https://github.com/symfony/symfony
推荐相关文档:
- PHP框架symfony使用
- Symfony + jQuery 建立简单应用程序
- 深入浅出Symfony2 - 结合MongoDB开发LBS应用
- XAMPP环境下 安装Symfony2
- symfony 结合 smarty 及相关的问题
推荐下载资源:
- Symfony2入门教程
- symfony 项目实战
- symfony权威指南中文版
- symfony实战doctrine版-中文版
- 精通PHP Symfony2
Sinatra
Sinatra是一款非常轻量的Web框架,基于Ruby语言开发,旨在以最小的精力为代价快速创建Web应用为目的的DSL(领域专属语言)。Sinatra最大的特点就是非常轻量、快速,整个源码也只有1000多行。(项目详情)
代码托管地址: https://github.com/sinatra/sinatra
推荐相关文档:
- 用Sinatra编写博客应用
- Sinatra学习笔记
- ruby sinatra web 开发框架
- ruby sinatra 简单例子
- 如何在部署环境下启动sinatra程序?
Flask
Flask是一个轻量级的、高扩展性的Web应用“微”框架,使用最简单的核心,并允许你通过Flask-extension扩展各种功能,以满足Web应用开发中的所有需求。Flask依赖于两个外部库:Jinja2 模板引擎和Werkzeug WSGI工具集。(项目详情)
代码托管地址: https://github.com/mitsuhiko/flask
推荐相关文档:
- Flask中文文档
- Flask 项目用到的插件和技术
- 使用Flask快速开发WEB应用
- Flask方法知识点收集
- flask入门的教程-调试、测试以用优化Debugging
Laravel
Laravel是一个简单优雅的PHP Web开发框架,允许开发者通过简单、高雅、表达式语法开发出很棒的Web应用,将开发者从意大利面条式的代码中解放出来。Laravel在功能上具有语法表现力更丰富、高质量的文档、丰富的扩展包、开源免费等优点。其次,Laravel易于理解并且非常强大,它提供了强大的工具用以开发大型、健壮的应用。(项目详情)
代码托管地址: https://github.com/laravel/laravel
推荐相关文档:
- 在 Ubuntu 中安装 Laravel
- Laravel中使用Profiler随时掌握调试信息
- Laravel五大功能之Eloquent关系模式
- 关于MAC 安装 laravel4 的一些经验
- 在Laravel中一步一步创建Packages
推荐下载资源:
- Laravel4-中文手册
- Laravel入门中文手册
- laravel帮助手册
- Laravel 学习笔记
Sails
Sails是一个构建于Node.js基础之上的实时MVC框架,能够帮助开发人员轻松构建自定义、企业级的Node.js应用。它设计成类似于Ruby on Rails的MVC架构,但支持较为现代的风格,且是面向数据的Web应用程序开发。它特别适合实时功能开发,如聊天。得克萨斯州奥斯汀的Balderdash团队在4月9日发布了Sails 0.8.9版。Balderdash团队长期并持续地致力于为现代Web应用打造类Rails的开发平台。(项目详情)
代码托管地址: https://github.com/balderdashy/sails
推荐相关文档:
- Sails 0.8.9:深受Rails启发的实时Node MVC框架
- Sails.js视屏介绍
- 使用 Sails.js 构建和定制企业级的 Node.js 应用
Revel
Revel 是 Go 的全堆栈Web框架,其思路完全来自 Java 的 Play Framework,授权协议为MIT。
代码托管地址: https://github.com/revel/revel
推荐相关文档:
- Go语言Revel框架 环境搭建
- 【Go web开发之revel+mgo】(共11章)
- Go语言学习笔记说明
- 【知识库】不懂你就OUT了!11款常见的Web应用程序框架
- 【知识库】不懂你就OUT了!11款常见的Web应用程序框架
- Xcode重构,不懂这些你就 out了!
- 转发:不懂朗姆酒?那你就out了!
- 11款常见的Web应用程序框架
- 【WEB框架】11款常见的Web应用程序框架
- 搞大数据,你不懂这三大数据处理趋势就OUT了
- 2014款饺子做法,不会你就OUT了
- 不知道这 11 个超酷的编程新工具你就 out 了!
- 还不知道这 11 个超酷的编程新工具你就 out 了!
- JavaScript OOP你现在还不懂,真OUT了!
- 不会Object.defineProperty你就out了
- 再不会nginx你就out了
- 不懂卷积神经网络?别怕,看完这几张萌图你就明白了
- 不懂卷积神经网络?别怕,看完这几张萌图你就明白了
- 【ITOO】--不知道多线程你就就out了
- 还不懂什么叫T型UI设计师你就OUT啦
- H5技术百问——不懂H5你就OUT啦
- python os模块
- 20140915 搭建JFinal框架及分析其与SSH的区别
- arm-linux-gcc的安装
- Android permission 访问权限大全
- 我理解的C++虚继承
- 【知识库】不懂你就OUT了!11款常见的Web应用程序框架
- 网站大访问量
- Android入门第六篇之ListView (一)
- Android---UI篇---Tab Layout(选项卡布局)
- shardedjedispool使用
- SVG 简介
- 【Java】读取网页中的内容
- .NET获取网站路径
- Android Sqlite 读取数据99999.99变为100000.00,出现科学计数法