不使用 Ruby 的十个理由

  • 时间:
  • 浏览:4
  • 来源:大发彩神IOS下载_大发神彩IOS下载官方

我最近做了原先15分钟的演讲“我喜爱的 Ruby 语言以及它的生态系统”。很显然我的言论让忠实的 PHP,.NET 和 Java 开发者感到不安。我们 对 Ruby 也有好奇,而且感觉我在批评我们 热爱的技术。既然这也有宗教,而且关于怎样才能面对新的事物,我认为我们 儿应该列出所有我每每其他人认为不使用 Ruby 来做 Web 开发的理由。1. Ruby 并那么 Java 将会 PHP 那么 旺盛期图片 的句子是什么是什么是什么图片 图片 期的句子的句子 图片 这是对的。Java 和 PHP 被用于 Web 开发要比 Ruby 早只是。但有你在身边知道吗?我姥姥比 Ruby 要年长只是,而且我不认为我姥姥还还要做 Web 应用。在 Web 时代,技术每几年就要更新一次,老和旺盛期图片 的句子是什么是什么是什么图片 图片 期的句子的句子 图片 不一定也有优势。在只是方面,Ruby 社区吸取了有些技术的教训,只是能 做的更好,相比碎片化的 PHP 社区来讲。将会你考察一门技术的标准不还可不上能 时间励志的话 ,你从一之后开始就错了。2. Ruby 的性能不如 .NET 将会 Java 你又说对了!除此之外,Ruby 还比 Erlang,Lua,C++ 等等也有慢,但有你在身边不使用 Erlang 将会 C++ 是吗?Web 开发并仅仅是性能。你的应用不将会在上线第一天也有上百万的用户。你还要编码,测试,发布,而且循环你这人过程,你还要快速迭代。只是,一之后开始开发下行波特率 大于运行下行波特率 。老拿性能来说事是愚蠢而且错误的。Ruby 的应用不能像 .NET 将会 Java 应用那样横向扩展。3. Ruby 在 Windows 下工作的不好这是一定的。Windows 在只是方面是伟大的,但不包括开源的 Web 开发。Ruby 以及只是源自 *NIX 的伟大技术也有能在 Windows 下工作的很好。与其撞破脑袋抱怨你将会习惯了 Windows ,不如试试安装 Linux ,让生活继续。技术的魅力在于学习新的事物,而也有呆在熟悉的环境上端一辈子。4. Ruby 那么 PHP 那么 流行的确是原先的。技术并也有流行比赛,而且励志的话 我们 儿应该都用 JavaScript 来开发(目前在 Github 上最受欢迎的语言)。技术是有一种 达到目的的手段。流行度而且衡量使用率,社区活跃度的原先指标,用来帮助我们 判断技术的可用性,稳定性和支持程度。5. Ruby 社区高傲而且势力嗯……那么 说吧 Java 社区是顽固的,.NET 社区是封闭的,Perl 社区是古怪的,C++ 社区是一群抽烟的中年人。我遇到过各种各样不同背景的开发者。我并也有说 Ruby 那么 势力的人,而且绝对也有主流。之后只是事先是原先的有一种 具体情况:将会 Ruby 是相对比较新的技术,只是有些简单的任务类事和第三方的测试,开发,迭代都相对容易。只是当 Ruby 守护线程池池员称赞哪些地方地方事情使用 Ruby 更容易的事先,我们 并也有在看低有些技术,而而且在表述有一种 更简单的开发法律法律法律依据。6. Ruby 非常顽固,不自由你这人观点不仅仅是错误,果真而且愚蠢。之后真不知道原先现象:编写原先 HTTP 路由组件将会图像避免类库有几块种法律法律法律依据?约定优于配置,最佳实践和清晰的编码标准不不让开发者不自由。相反,它让开发者专注于重要的事情,类事业务逻辑。Ruby 固有的约定驱动的开发法律法律法律依据帮助开发者提高了开发下行波特率 ,但一起去尊崇社区驱动的标准,使得样板文件最小化。有趣的是,Ruby 是我知道的唯一一门语言,还还要之后在任何地方,任多会儿间更改任何东西。我们 很喜欢哪些地方地方标准和约定,应为它之后们我们 更有下行波特率 。7. Ruby 那么 Java 和.NET 可靠Windows 那么 NetBSD 那样安全!!!将会你考察可靠性的唯一标准而且类型检查励志的话 ,你看事情的高度就错了。实在静态语言严格的类型检查和编译属性之后们我们 获得了更好的性能,而且,坦白说,在你编程生涯中,有几块 bug 是应为错误的变量类型引起的?Ruby 用来避免你这人现象的法律法律法律依据是宣扬测试文化。也而且说,你的代码的可靠性跟你的测试挂钩,而有的有你在身边的法律法律法律依据声明。8. Ruby 缺少企业级的支持恐怕你孤陋寡闻了吧?听说过 Engine Yard吗?那么 ?我们 提供非常出色的企业级 Ruby 支持。所谓的企业级支持是之后事先企业通过绑定用户销售昂贵的,可靠的,最新的技术来获得收入。但有你在身边还要那么 做吗?难道你是那么 的无能,将会缺少所谓的“支持”就不去选者一项离米 的技术?之后真不知道原先现象:你认为微软还要多久不能发现,修复,承认,而且发布原先IIS的安全补丁?再想想,你真的认为金钱驱动的垄断企业关心你 Web 应用的安全性吗?在以开源代码为代表的技术创新时代,为了所谓的支持选者原先封闭的,垄断的技术,而且选者了落后每每其他人一步。正大眼睛看看哪些地方地方公司吧,Basho, Redhat, Canonical, 10gen, Cloudera, Engine Yard,我们 提供开源的技术,而且提供企业级的付费支持。9. Ruby 那么 很好的可扩展性这是很老励志的话 题,要追溯到 Twitter 事先之后开始的事先。当 Twitter 飞速发展的事先,我们 还要修改 ActiveRecord 中高度次的代码以获得在 Rails 中支持多个 MySQL 数据库。不幸的是,我们 混淆了 Ruby 和 Rails。在 Twitter 你这人案例中忽略了 Twitter 的快速成长得益于 Rails 的易于使用和快速开发。任何成功的应用到最后总要遇到扩展性现象。Facebook 最后把 PHP 编译成了 C++,Twitter 转向了 Scala, Youtube 依然使用 Python,Apache 和 MySQL。那么 任何原先 Web 应用是完整性一样的,我们 儿应该从成功的 Web 应用中学习经验,而也有上来就发表声明某项技术的扩展性强于另外一项技术。10. 寻找有经验的 Ruby 守护线程池池员很困难这倒是真的,但取决于你在世界的哪个地方。比如在 Israel,.NET 和 PHP 盛行,只是找到好的 Ruby 守护线程池池员是很困难的。但有你在身边知道吗?在那里更难找到有经验的 Javascript 开发者!不还可不上能 较真励志的话 ,我也还还要说找到好的 PHP 守护线程池池员比 Ruby 更困难。将会 PHP 社区分散,用户生成的文档和不一致的 API 是的学习难度提高。何必 将会困难而放弃一样好东西,之后我每每其他人培养 Ruby 开发者。我的意思是,将会你认为 Ruby 是正确的技术,那么 为哪些地方过多投入有些呢?

猜你喜欢

1500左右 买哪个手机 性价比高点

本回答由明星微博 推荐你对你你你这个 回答的评价是?扫描二维码下载小米5不错,1599,性价比高很糙推荐ZUKZ2搭载高通骁龙82014nmKryo四核64位,最高2.15

2020-03-22

目前华为的哪款手机性价比最高

4、系统:搭载2.4GHz八核麒麟9500防止器,是顶级旗舰芯片,天生就越来越快,采用新一代EMUI5.1系统,成功实现了性能提升与功耗平衡的再次突破,带来难以想象的高速与流畅

2020-03-22

天猫天猫,今年双11哪些最值得买?

贝因美菁爱3段奶粉价格1740到手价12400群克隆这条信息₳YrJTYsK187o₳后打开手淘百草味零食大礼包-千玺版价格299到手价138群克隆这条信息$2vxrYsKaK

2020-03-22

平安哪些产品性价比高?

收起更多回答(2) 我来答扫描二维码下载下载百度知道APP,抢鲜体验平安有全都的产品性价比有的是 很高的,关键有你在适合哪个产品,那个产品可是我性价比最高的,适合此人 的

2020-03-22

求推荐几款性价比高的手机!

1.屏幕:5.8英寸(直角)/5.6英寸(圆角)双曲面SuperAMOLED屏幕,分辨率为2220x101000(FHD+)。3.外壳颜色:谜夜黑、勃艮第红(具体以销售为准)。

2020-03-21