ruby-on-rails – 使用Rails作为大型网站的框架
我已经玩Rails(版本3)几个月了,我对框架相当了解.但是,我还没有开发一个提供大量数据库访问和用户交互的大型网站.
我对以下内容持怀疑态度: > Ruby的速度和可伸缩性(我听说它比大多数其他服务器端语言慢10倍). 由于这些原因,我不确定是继续使用Rails还是切换到构建在更高性能语言上的东西.比如Java Spring. 请指教 :) 解决方法
不是再次进行速度和缩放讨论吗?
在webdevelopment中,最慢的是网络通信(接收请求,获取数据),数据库(从数据库获取所有数据),大多数时候根本不是计算时间. . 虽然Ruby和Ruby on Rails确实更专注于程序员的幸福,但我认为用.NET或Java构建的每个体面的Web应用程序都有尽可能多的抽象层次. 环境的复杂性?我认为你的意思是部署?有很多选项,但最常用的选项是Passenger(非常容易部署在apache或nginx之上)或Torquebox. 除非你知道你将要进行严肃的数学,CPU密集型操作,否则我认为你应该问自己的问题是:哪种框架/语言会给我最快的结果? 如果你非常精通Java / Spring,那可能就是你的答案.但如果你唯一担心的是性能,我会说:不要犹豫,去Ruby on Rails.如果您遇到任何问题,ruby社区真的很棒:支持只是一个帖子. 最后,我想使用Rails添加一些非常大的站点:LinkedIn使用rails(和jruby),而Twitter仍在使用Rails作为他们的前端. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- Oracle DB:java.sql.SQLException:Closed Connection
- 在react-router中找不到嵌套路由的字体
- 设计模式 – 依赖注入和服务定位器模式之间有什么区别?
- Cocos2d-x 3.0 中的lua binding - fonzieyang
- Swift 2.0学习笔记(Day 44)——重写属性
- reactjs – 如何配置ESLint在Atom编辑器上的反应
- 设计模式-OOD的设计原则(5)-"合成聚合复用原则"
- c – 用于提供高效串联的字符串的模板库
- c – DirectX SDK与Windows SDK:哪一个使用?
- ios – Crashlytics没有向我的Fabric仪表板发送崩溃报告?