你应该知道的9款流行 Web 框架及其优缺点

  • 时间:
  • 浏览:0

1、Ruby on Rails



优点:

当 Web 浏览器使用 HTTP 和在有些地方运行的服务器(计算机)通讯时,哪几种服务器会收到有些通知:

优点:

然而,Sinatra 的简单性是一把双刃剑。 它用的是和 Ruby on Rails 相反的法律法律依据,都要开发者手动配置所有的东西。



MongoDB 是那末 在概念上与有些大多数据库有较大区别的数据库,它允许 JSON 数据在其中自由随意,这原因分析分析数据库条目是灵活的,但一并也原因分析分析无效的记录成了那末 非常容易遇到的难题。它都有通过 SQL 与数据库交互,好多好多 我使用其独有的 JavaScript。

简介:

哪几种框架都要开发人员手动再加每个单独的组件,给予足够的自由度去完成项目。此外,通过强制各自 配置应用的各方各面,还都要掌控更多主动权,并在部分情況下都使用理想的工具。

缺点:

首先,

进入正题:

4、SailsJS



Play 同样是那末 轻量级的、无情況的 Web 框架,学到了 rails 的优点,使用构建在 Akka 之上的删剪异步模型,提供可预测的和最小的资源消耗(CPU,内存,应用线程)。

简介:

二、Omakase 框架

6、Django



2、Sinatra





编程语言:Java 或 Scala

简介:

你是什么涵盖 MongoDB 的框架对我来说毫无意义,几乎所有有些 Web 框架都使用标准数据库 SQL。在我看来,MEAN 堆栈原因分析分析只在哪几种 MongoDB 真正“发光发热”的场景涵盖价值,但 Mongo 又是那末 在高负载的日后才都要的东西,比如广告网络和 API 负载高的日后。

原因分析分析要提供更复杂化的功能,就都要执行更多的步骤。作为开发人员,则都要对让你的功能列出一系列处理方案。Web 框架好多好多 我其中可选的处理方案之一。

缺点:

缺点:

缺点:

优点:

同样,Sails 都有 MVC 架构,启动那末 删剪的应用也会有数3个默认的文件。

ExpressJS、Tornado 和 Sinatra 都有简约框架,朋友提供启动都要的最低配置。



优点:

缺点:

优点:

整体来看,鉴于其灵活性及便捷性,Rails 是那末 非常理想的 Web 框架,值得初学者优先学习。

一、简约框架

SailsJS 还都要看成是 JavaScript 版的 Rails,有那末 命令行工具去生成那末 删剪的默认应用应用线程,自涵盖些合理的默认配置和数值。

ExpressJS 是那末 JavaScript Web 框架,基于 Node.js。看起来有那末熟悉,它的代码非常你是什么 Sinatra 的代码,都有和 Sinatra 你是什么的简单性。 在那末 准 Express 应用中都还都能能那末 代码文件:

7、Tornado



简介:



编程语言:PHP

缺点:

对于 Web 开发人员来说,找到有些共要的工具,能让工作轻松有些。这其中,Web 框架更是提升工作强度的“利器”。但原因分析分析可选的 Web 框架非常多,咋样选折 也是一件令人头疼的事情。



编程语言:Javascript

8、Play



简介:

哪几种框架提供开发所都要的一切,打开即可编程。原因分析分析想使用有些的东西,它们还允许选折 停用。构建哪几种框架的开发人员让你味日后者做出了有些关键决策,为什么我么我让还都要遵循朋友建议使用的模式。

Ruby on Rails 是那末 原因分析分析被有些公司采用的 Web 框架,是 Ruby 编程语言中 Web 框架的鼻祖,获得了大量开发者的采用。DHH(Rails 的创始人)曾用它15分钟左右创建那末 博客。

不可宣告 MEAN 在有些情況下是有意义的,但对于典型的 Web 应用,我不太建议使用。原因分析分析 MEAN 在应用的每那末 部分只使用 JavaScript 编程语言,这听起来会很容易掌握,为什么我么我让像 MongoDB 和 WebPack 那末 的东西使得 MEAN 实际上比哪几种处理难题的“标准”技术更困难。

5、MEAN 堆栈





编程语言:JavaScript

文章转载自 开源中国社区 [http://www.oschina.net]

简介:

Rails、SailsJS、MEAN.io、Laravel 和 Play 都有 Omakase 框架,它们建议开发者以两种“正确”的法律法律依据编写代码,为什么我么我让给出社区标准。

最后再说点

简介:

MEAN 是 ExpressJS 的扩展,堆栈了如 MongoDB、AngularJS 和 WebPack 等技术。MEAN 用JavaScript 两种语言来驱动整个应用。

Rails 的一大特点是约定优于配置(convention over configuration)。这原因分析分析,它比较模式化、标准化和“约定化”,开发者通常做的是相同的事情,还都要让代码写到共要。

注意:



编程语言:Ruby



编程语言:JavaScript

优点:



编程语言:Ruby

本文列出了9款目前比较流行的 Web 框架,并对优缺点进行分析,希望能对朋友儿有所帮助。(内容主要编译自Ken Mazaika的The 9 Most In-Demand Web Frameworks And What You Need To Know About Them)

优点:

补充几句各自 观点:

Tornado 是那末 那末为什么我么我在么在宣传的 Python Web 框架,它快速、高效,并允许开发人员访问 python 的大数据库。

缺点:

简介:

简介:

看完上端列出的哪几种不同的框架,很容易发现它们有互相在寻找灵感,有些功能、特征我觉得还蛮你是什么的。好多好多 ,说哪个好哪个不好,并那末哪几种意义,找到共要各自 的才是关键。上端的框架还都要简单分为两种类型:

这对初学者来说有很大的优势,初学者往往在学习 Web 框架的日后,你还都要学习数据库、HTTP 请求、设置应用在 Internet 上运行等等知识。原因分析分析有那末 被广泛接受的社区标准,学习那末 像 Rails 那末 的 Web 框架还都要:

缺点:

上端的5行代码好多好多 我做那末 最低限度配置的空 Web 应用所都要的删剪代码, 原因分析分析拿它和 Ruby on Rails 进行比较,会发现它都要的代码更少(为什么我么我让都还都能能那末 文件,而都有几3个)。



编程语言:Python

优点:

Laravel 是那末 用 PHP 编写的框架。 10年前,PHP 是几乎所有 Web 应用构建的标准编程语言,不过如今,受 Ruby、JavaScript 和 Python 影响,PHP 遗弃了很大的市场份额。

3、ExpressJS





编程语言:Python

优点:

当然,都有有些缺点。会一直发现各自 存在都要分析不同选项并做出好多好多 选折 的情況下。

Rails 还使用了 MVC(Model-View-Controller),让架构更有组织性,更周密。

9、Laravel



尽管那末,Laravel 仍是那末 非常性性心智心智心智心智成熟是什么 是什么的句子的句子的框架,允许使用 PHP 构建漂亮的代码。

Django 是那末 运行在 Python 上的 MVC Web 框架。 它都有有些打开即用的配置,它与 Ruby on Rails 框架有有些你是什么之处,都有不少区别。 你是什么 Web 框架改变了控制器和视图的职责,但毫无难题它是那末 优秀的 Web 框架。

服务器要干好多好多 事情,比如: