简单对比分析Ruby on Rails 和 Laravel_ruby专题

在线web应用程序开发目前有许多正流行的框架.  也有许多不同类型的框架,比如那些拥有大量插件,可以让你更加快速的迭代 (比如 Rails),或者还有其它非常简单和低级别的 (比如 Flask).
web应用程序开发中两个相对而言更加流行的框架是 Ruby on Rails 和 Laravel.  它们两个都是非常成熟的项目,已经面世相当长一段时间了 .  Ruby on Rails 在2005年12月被引入,而 Laravel 则是2012年2月 .
如上所示的第一次发布的时间, Laravel 更加年轻,但Rails并没有显得太老 , 因为社区一直在进行创新,持续的通过引入更新的,更加智能还有更加棒的工具,来迭代项目.同样的 Laravel 成长也非常快.
开发者关心一个很小,并且很简单的指标,就是GitHub上项目的星星数 .  Ruby on Rails 在超过8年的时间里积累到了22,000而Laravel只用了两年时间就有了大约 11,000. 不过,由于PHP是一种比Ruby on Rails更为常见的语言,这种成绩已经很不错了.
我们将来快速的看一下在设计和开发web应用程序时非常重要的各种组件,还有不建议或者建议在这些组件中使用的框架. 我们做出选择的标准是基于作为开发者的我们自己所关注的重点. 在本文中,我们讨论入门Ruby on Rails 和 Laravel是如何的容易.

入门

我们做出选择的标准之一就是入门一个框架有多容易.  在这种情况下,基本上就是看看你多快能开始编写你的web应用程序代码.
Rails
使用 Rails, 你要在机器上安装好了Ruby,你要做的就是运行下面这个命令:

$ gem install rails

使用这个简单的命令,它将会获取到Ruby on Rails的所有依赖项,并将其安装到你的机器上. 随着大多数OS X已经预先安装好了Ruby,而Linux则已经是一个安装在你机器上的Ruby的命令,这使得安装更加的容易了.
如果你想有一个在我们的云端服务上的带有Ruby on Rails的 Ubuntu 14.04 LTS 服务,所有你需要做的就是开启一个新的服务器,登录,安装Ruby然后安装Rails. 就那个容易.

$ nova boot --flavor nb.2G --image "Ubuntu 14.04 LTS" --key-name MacBook rails-dev
$ nova ssh rails-dev
Welcome to Ubuntu 14.04 LTS (GNU/Linux 3.13.0-29-generic x86_64)

* Documentation: https://help.ubuntu.com/
root@rails-dev:~# apt-get update
root@rails-dev:~# apt-get install -y ruby ruby-dev make
root@rails-dev:~# gem install --no-ri --no-rdoc rails

那就安装Rails时你需要做的所有东西. 一旦它已经安装好了,你就只需要创建一个新的应用程序并开始把玩它了.  这很可能是最容易操作的部分了.

$ rails new weblog

为了启动内置的Ruby on Rails服务器,你只需要通过切换到项目路径下并使用命令行,就能开启内置的服务器了.

$ rails server

现在你已经准备好可以处理服务请求并编写你的web应用程序代码了. 这一过程,包括安装Ruby在内,最多不超过5分钟. 如何你已经把所有的东西都安装好了,很可能在一分钟之内就可以开始.
Laravel
PHP 很可能是web开发者最容易搞懂的语言了.  其一大原因就是PHP能作为处理服务的语言用在服务器端.  不过,限于本文的范围,我们假定用户能在它们的机器或者一个服务器上运行它.  而它还有一个强有力的入门优势就是它能被用在大多数典型的托管平台上.
PHP 默认会在OS X上安装,而它也能很容易的被安装在任何机器上面,Laravel 也有一个极其简单且容易使用的安装器.
如果你想获得一个在我们云端服务上的带有Laravel的 Ubuntu 14.04 LTS环境, 你只需要创建一个服务器,在上面安装PHP,然后简单地运行下面的命令就行了
 

$ nova boot --flavor nb.1G --image "Ubuntu 14.04 LTS" --key-name MacBook laravel-dev
$ nova ssh laravel-dev
Welcome to Ubuntu 14.04 LTS (GNU/Linux 3.13.0-29-generic x86_64)

* Documentation: https://help.ubuntu.com/
root@laravel-dev:~# apt-get install -y php5-cli php5-curl php5-mcrypt
root@laravel-dev:~# php5enmod mcrypt
root@laravel-dev:~# wget -O /usr/local/bin/laravel http://laravel.com/laravel.phar
root@laravel-dev:~# chmod +x /usr/local/bin/laravel

这就是安装Laravel需要做的.  下一步就是创建一个应用程序了,过程同安装Rails一样简单.

$ laravel new weblog

如果你想要使用内置的PHP开发服务器,你要做的就是在你的应用程序路径下运行下面的命令:

$ php artisan serve

就是这样.  现在你就可以去到所提供的网址,并开始编写你的应用程序了.  整个过程需要大约五分钟安装环境,而在一分钟之内就可以开始一个新项目.

总结

开启来两个应用程序都极其容易入门,从无到有只需要不过5分钟的设置,如果你都已经安装好了,那么花的时间将更少.  这意味着在获得何时的开发环境上花的时间更少,从而拿更多的时间来解决实际问题.

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索laravel
, ruby
, rails
on
laravel rails、laravel ruby、ruby on rails、ruby on rails 教程、ruby rails,以便于您获取更多的相关知识。

时间: 2024-09-28 13:19:44

简单对比分析Ruby on Rails 和 Laravel_ruby专题的相关文章

在 Ubuntu 12.04 Server 上安装部署 Ruby on Rails 应用_ruby专题

本教程只适合 Ubuntu Server 用于部署项目到线上,建议使用同样的 Ubuntu 版本,以免遇到一些版本不同带来的问题. 本教程适合新手初次部署 Rails 应用: 本文测试通过环境 Ubuntu 12.04 Server, 服务器安装测试于 Linode VPS (Ubuntu 12.04 LTS (GNU/Linux 3.4.2-x86_64-linode25 x86_64). 配置 Ubuntu Server 系统 如果你是国内服务器,推荐修改网易的源 输入 sudo vi /e

在阿里云 (aliyun) 服务器上搭建Ruby On Rails环境_ruby专题

1.阿里云的一键安装web全环境 下载一键安装web全环境 sh.zip 压缩包 上传至服务器,解压.执行脚本,具体步骤详见这里 $ mv sh.zip /home/tmp/ & cd /home/tmp $ unzip sh.zip $ chmod -R 777 sh & cd sh # 任意选择一种方法执行脚本 # 方法一 $ ./install.sh # 方法二 $ ./install_nginx_xxx.sh $ ./install_mysql_xxx.sh 2.安装RVM与指定的

简单对比分析JavaScript中的apply,call与this的使用_javascript技巧

1.apply定义 apply:调用函数,并用指定对象替换函数的 this 值,同时用指定数组替换函数的参数. 语法:apply([thisObj[,argArray]]) thisObj 可选.要用作 this 对象的对象. argArray 可选.要传递到函数的一组参数. 2.call定义 call:调用一个对象的方法,用另一个对象替换当前对象. 语法:call([thisObj[, arg1[, arg2[, [, argN]]]]]) thisObj 可选.将作为当前对象使用的对象. a

CentOS中配置Ruby on Rails环境_ruby专题

详细安装步骤: 一.更新Python centos 中默认安装的python是2.4的版本,因为新版的rails需要提供nodejs的相关支持,需要更新python,更新文章可以直接移步到这个链接 http://www.tomtalk.net/wiki/Python 复制代码 代码如下: yum install -y bzip2*           #nodejs 0.8.5需要,请安装python前,先安装此模块.   wget http://www.python.org/ftp/pytho

Ruby on Rails网站项目构建简单指南_ruby专题

创建 Rails 项目 创建一个普通的 Rails 项目,可以直接使用以下命令: rails new blog 但在国内因为连接 RubyGems 的速度太慢,而 Rails 默认在构建完项目结构后,会使用 bundle 命令从 RubyGems 下载安装依赖包.最后会因为网络问题而卡死.所以需要使用 --skip-bundle 参数跳过执行 bundle 这一步.然后使用国内的 Gems 镜像源来完成后面依赖包的安装.国内推荐的源是 Ruby China 提供的: https://gems.r

简单介绍Ruby on Rails对PostgreSQL数组类型的支持_ruby专题

 我非常高兴在宣布Rails 4.0 现在支持 PostgreSQL 数组类型. 你可以方便的在migration通过 :array => true里创建数组类型的字段. 创建数组类型的字段的时候还可以添加其它的选项(length,default,等等)   create_table :table_with_arrays do |t| t.integer :int_array, :array => true # integer[] t.integer :int_array, :array =&

网站恢复排名的简单方法之对比分析

摘要: 大家好,我是哈尔滨虚实网站设计,这几天一直在研究恢复网站关键词的办法,经过几轮的测试,最终感觉还是老办法好,其实我们做优化的时间长了,很容易忽略最原始的办法,就是 大家好,我是哈尔滨虚实网站设计,这几天一直在研究恢复网站关键词的办法,经过几轮的测试,最终感觉还是老办法好,其实我们做优化的时间长了,很容易忽略最原始的办法,就是更新首页,引蜘蛛爬行,分析竞争对手关键词密度和排放位置,看看他们的外链建设,最终进行调整,经过几次的分析,发现前面的几个站并没有什么特殊的地方,无论是站内优化还是站外

GitHub & Bitbucket & GitLab & Coding的对比分析

目前在代码托管和版本控制上的主流工具 - Git,比较流行的服务有 Github.Bitbucket. GitLab. Coding,他们各自有什么特点,个人使用者和开发团队又该如何选择? 在这篇文章中,我们以客观的态度,以问题作为出发点,介绍和比较 GitHub.Bitbucket.GitLab.Coding 在基本功能,开源与协作,免费与付费计划,企业解决方案,集成 flow.ci 等方面,让大家了解这四者不仅仅是功能不同. Github GitHub 是第一个供"用Git进行版本控制系统的

Node.js和MongoDB实现简单日志分析系统

  Node.js和MongoDB实现简单日志分析系统  这篇文章主要介绍了Node.js和MongoDB实现简单日志分析系统,本文给出了服务器端.客户端.图表生成.Shell自动执行等功能的实现代码,需要的朋友可以参考下     在最近的项目中,为了便于分析把项目的日志都存成了JSON格式.之前日志直接存在了文件中,而MongoDB适时闯入了我的视线,于是就把log存进了MongoDB中.log只存起来是没有意义的,最关键的是要从日志中发现业务的趋势.系统的性能漏洞等.之前有一个用Java写的