阅读更多

2顶
15踩

编程语言

翻译新闻 Ruby on Rails vs. PHP vs. Python

2012-08-24 17:18 by 副主编 wangguo 评论(14) 有14649人浏览
开发者在开发web应用时,往往会对平台的选择感到困惑,而web专家通常会建议:要考虑几个因素,这些因素包括周转时间、质量、跨浏览器兼容性、与其他框架的整合、数据安全性、易于访问性等。

在考虑了这些因素后,开发者就会开始纠结于Ruby on Rails、PHP和Python。这三种平台都比较符合以上因素,可以根据项目的需求进行选择。Python和Ruby应该是属于同一“派系”的,PHP完全是另一个不同派系。当谈论使用PHP语言时,一些框架像cache PHP、Cake PHP、JOOMLA和Drupal也会被同时提及。事实上,LAMP(Linux、Apache、MySQL、PHP)非常受欢迎的,有很多框架可以使用,并且大部分托管服务器都支持。

通常,客户会选择PHP外包开发服务,因为这个平台有助于开发优秀的web应用。相比之下,Python和Ruby则被称为设计师语言,可以用来开发具备卓越web设计的网站。尽管这些语言在多年的发展中都积累了众多强大的特性,但是web开发者仍然喜欢选择更合适的平台来开发更加强健的应用。


为什么你应该使用Ruby on Rails?

你应该选择Ruby on rails,因为在这个平台上可以用最短的时间轻松创建不同类型的网站。现在大部分开发者更喜欢选择这个框架来构建大多数应用程序。该框架是开源的,开发者可以免费使用。Ruby on rails被认为是能够确保应用程序性能的最强健的框架,并且可以确保客户在后面的阶段中得到最多数量的投资。

PHP如何比Ruby、Python优秀?

PHP的编程语法类似于C,并且编写的应用可以很容易地部署在支持PHP的服务器中。PHP在某些方面是好于Ruby和Python的,因为它是一个开源平台,且可以与HTML、ZENDA、Symfony和CakePHP集成。开发者不需要从任何外部源挖掘代码,因为PHP本身已经具有良好的组织结构,这对于创建预期的web应用非常有帮助。但是,仍有大量开发者喜欢使用Ruby on Rails和Python,是因为这些平台提供了足够多的库,来支持片语法(Slice Syntax)、创建类、重新打开块等。

Python如何利于创建生产性应用程序?

Python允许开发者在几周内开发强健的应用程序,有了它的帮助,开发人员可以轻松修改功能、嵌入部件、执行编程相关操作。借助于Python decorators,开发者可以处理复杂的原型类型,展示最健壮的web设计。这个框架通常用于调试和创建产品领域,这在Ruby on Rails和PHP中是不具备的。此外,Python与软件以及其他相关数据库的集成是十分容易的,另一方面,开发web应用程序和网站时,Python也有助于以富有成效的方式来进行。

最后,选择PHP、Ruby on Rails和Python中的哪个平台用于web开发,完全由客户或开发者来决定。此外,业务类型对于开发平台的选择也相当重要。因此,开发者不必过于纠结。

英文原文:Ruby on Rails Vs PHP Vs Python
  • 大小: 27.3 KB
2
15
评论 共 14 条 请登录后发表评论
14 楼 iloong 2012-08-27 10:37
我用groovy on grails
13 楼 iwangxiaodong 2012-08-27 09:11
自从了解了他们之间的异同:Ruby vs Python 我把这两个语言都尝试了一下,感觉不相上下!
12 楼 Leon.Wood 2012-08-27 08:38
dieslrae 写道
meichen8050753 写道
全是废话!

+1

+1
11 楼 lection.yu 2012-08-26 22:03
Grails。。。我喜欢。。
10 楼 Physon 2012-08-26 13:11
这也能上头条???
9 楼 demojava 2012-08-26 13:01
新手莫怪。。。
8 楼 dieslrae 2012-08-26 02:10
meichen8050753 写道
全是废话!

+1
7 楼 mistbow 2012-08-25 20:23
写的啥啊。。浪费时间
6 楼 meichen8050753 2012-08-25 17:05
全是废话!
5 楼 gypgyp 2012-08-25 09:32
相当于啥都没说。
4 楼 buru 2012-08-25 00:31
啥都没说啊
3 楼 fyland 2012-08-24 22:43
Python的性能有点问题
2 楼 szbillqian 2012-08-24 22:01
看了半天,不知所云....
1 楼 APieceOfRedCloth 2012-08-24 17:53
Ruby on Rails是语言?

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • IText html转pdf 解决中文自动换行问题

    1、解决HTML转pdf 中文、数字、英文不能换行的问题,修改的源码包 重新计算了右边距。 2、html转pdf 参考我的另外一篇博文https://blog.csdn.net/qq_38616723/article/details/125188407?spm=1001.2014.3001.5502

  • android json 换行符,前端传的换行符\n为何返回的json会直接换行报错

    这次遇到一个小问题,但是头疼的解决了很久才弄好前端传给后台一个字段是一段文本,有换行的文本传的格式是这样的test:'1\n2\n3'但是在其他页面后台把这个字段返回的时候就成了这样test:'123'直接换行的json数据会...

  • mysql读出json里的乱码_MySQL对JSON类型UTF-8编码导致中文乱码探讨

    前言继上文发表之后,结合评论意见并亲自验证最终发现是编码的问题,但是对于字符编码还是有点不解,于是乎,有了本文,我们来学习字符编码,在学习的过程中,我发现对于MySQL中JSON类型的编码导致数据中文出现乱码...

  • java多行json,JSON中的多行字符串

    这里的第2段 .”2 years ago这是一个非常古老的问题,但我在搜索时遇到了这个问题,我想我知道问题的根源 .JSON不允许在其数据中使用“真实”换行符;它只能逃脱换行 . 请参阅上面@YOU的答案 . 根据这个问题,看起来...

  • 如何在html中写json格式数据类型,JSON格式的数据显示到HTML中

    把下面的JSON数据显示在HTML页面中:arr = [{id: 1,desc: "This is the description of the first object."}, {id: 2,desc: "This is the description of the second object."}, {id: 3,desc: "This is the ...

  • vscode中setting.json配置详解

    vscode中的setting.json配置文件配置详解 话不多说上配置文件 大家按需复制到自己的setting.json配置文件中即可

  • Unity中Text中首行缩进两个字符和换行的代码

    1、首行缩进两个字符 txt.text=“\u3000\u3000” + str; 2、首行缩进两个字符 将输入法换...使用下面的语句从数据库中读出的字符串格式进行转换,使Unity能够正确处理转义字符。 content = System.Text.RegularE...

  • 【VUE】希望字符串数据换行、空格、换行缩进

    希望字符串数据换行、空格、换行缩进

  • 微信开发者工具_编辑器调整setting.json_代码行距调整

    打开settings.json配置 command palette打开:(all command:json) 调整编辑器 例如行间距(行高) editor.lineHeight:value

  • java中解析json格式字符串---生成pdf报表文件

    被java如何生成pdf报表格式文件给折磨了好几天,总算告一段落~~~今天晚上得空分享出来供小伙伴们借鉴!! 一.先看通过itext生成的pdf文档效果 二.源代码 package com.sixosoft.oa.util; import java.io.File; ...

  • CSS 设置段落格式

    段落在 word 中,一般都是通过段落来组织文本,段落是十分重要的组成部分。而 word 中的段落,主要有字体和段落两大属性。本节重点介绍字体和段落属性,在CSS中的对应属性及应用方法。字体属性word中的字体属性包括...

  • css 控制自动换行,问题:css 自动换行;结果:CSS控制文本自动换行

    CSS控制文本自动换行CSS控制文本自动换行,阅读CSS控制文本自动换行,1.你定死表格的宽度,即给表格一个宽度值(是 数值,不是百分比) 2.强制不换行div{//white-space:不换行;normal 默认;nowrap强制在同一行内显示...

  • JS JSON Ajax

    文章目录HTML系统结构基本概念Tag常见页面错误JavaScript 简单认识JS 概述JS 使用JS变量JS 数据类型JS条件语句JS 操作符JS 循环语句JS 函数JS 弹出框JS 事件JSON 简单认识Ajax 简单认识前后端分离XML 概述 ...

  • VS Code设置Vue格式化标签不自动换行

    右侧点击“在setting.json中编辑”,加入以下配置: "vetur.format.defaultFormatter.html": "js-beautify-html", "vetur.format.defaultFormatterOptions": { "js-beautify-html": { "wrap_line_length": 220, ...

  • vue 后台返回的数据怎么换行 ?

    vue 使用el-ui组件获取后台数据的时候,获取的数据较长,需要实现换行,添加 white-space: pre-line 就可实现换行,亦或是使用class样式 代码如下: <el-form-item label="话术预览" prop class="radio-content"&...

  • html中文字处理美化的效果,css字体相关样式的处理

    连字符断行实现文本两端对齐的方式,可以使用hyphens,它接收三个值none、manual 和...效果如下:插入换行上面这种格式的实现,看似简单有很让人头疼,这种格式的DOM形式:Name:Lea VerouEmail:lea@verou.melea@vero...

  • CSS 单词换行 word-break属性

    单词换行word-break属性用来规定自动换行的处理方式,它不仅可以让浏览器在半角空格或连字符的后面换行,也可以实现在任意位置换行,可选值有 normal | keep-all | break-all,默认值为 normal。normal 表示根据语言...

  • JSON.parse与eval

    JSON.parse与eval和能将一个字符串解析成一个JSON对象,但还是有挺大区别。 测试代码 var A = "{ a: 1 , b : 'hello' }"; var B = "{ 'a': 1 , 'b' : 'hello' }"; var C = "{'a':1,'b':'hello'}"; var D = '{"a":...

  • 处理html字符串符合json

    // 处理字符串符合json private String chuli(String content) { // 段落替换为换行 content = content.replaceAll("", "\r\n"); // 替换为换行 content = content.replaceAll("", "\r\n"); // 去掉其它...

  • 小米15工程固件 可以用于修改参数 修复tee损坏 修复底层分区 会用的下载

    资源描述: 机型代码:dada 1-----工程固件可以用于修改参数 开启diag端口。可以用于修复tee损坏以及修复底层分区。 2-----此固件是完整官方。不是第三方打包。请知悉 3-----此固件可以解锁bl后fast模式刷写。也可以底层深刷。也可以编程器写入 4-----请会用此固件 了解工程固件常识以及会用的朋友下载。 5-----个别高版本深刷需要授权才可以刷入。需要自己会刷写。 6------资源有可复制性。下载后不支持退。请考虑清楚在下载哦 工程资源常识可以参考博文:https://blog.csdn.net/u011283906/article/details/141815378 了解基本

Global site tag (gtag.js) - Google Analytics