翻译 Playbook 中文版 -- Rails 帮助 web 产品快速推向市场

leondu for Beansmile · 发布于 2016年10月28日 · 449 次阅读
344

从我们的经验来看,使用 Ruby on Rails 框架的团队比使用其他工具的团队可以更快将产品推向市场,并且总体成本更低,因为这个框架以及围绕这个框架的社区拥抱“约定大于配置”的思想。这意味着Rails应用的代码库之间看起来很相似,使用Rails的团队会发现他们在熟悉的技术领域中,可以将注意力更多放到产品本身而不是和代码搏斗。在敏捷社区和Ruby社区之间也有很大的交集,这意味着Ruby程序员(除常规之外)更愿意写测试,使用面向对象设计,以及避免重复的代码。

或许我们能够给予Rails最大的赞誉莫过于我们在2005年就将公司的生死和Rails绑定在一起,将公司的未来赌在Rails身上,目前我们还活得好好的。

作为回报,我们很自豪能对我们的社区做出贡献,尤其是我们的开源项目,以及我们的Blog GIANT ROBOTS SMASHING INTO OTHER GIANT ROBOTS上的文章。

除了Ruby之外,我们使用其他的开源软件和web标准例如HTML, CSS, Javascript,UNIX,Vim以及Postgres因为他们:

  • 高质量
  • 避免锁定特定供应商 提供了替换组件的灵活性
  • 可以运行在多种设备上
  • 经过实战考验
  • 当关注的人数众多时Bug更少

Ruby on Rails自带的特性减少了程序员在对抗安全攻击方面的负担,例如:

  • 跨站脚本攻击(XSS)
  • 跨站域请求伪造 (CSRF)
  • SQL注入
  • 头部注入
  • 日志中的敏感数据

Rails帮助我们正确处理安全问题,但在安全问题上我们依然要用心、多知、并且充分测试。更多信息请参考: Ruby on Rails Security Guide.

我们支持Internet Explorer 10.0+ 以及最新版本的 Firefox, Chrome和Safari。我们不支持Internet Explorer 6, 7, 8, or 9。这些浏览器正在失去市场份额,他们有安全问题,并且在设计、开发和技术支持上非常耗时。

对于移动设备,我们支持iOS Safari 7.1+, Android Browser 4.4+,以及最新版本的 Chrome for Android.

在有限的特殊情况下,用户统计表明需要支持老版本的Internet Explorer。这些特例应该在早期被识别出来,我们会安排额外的时间和费用来支持这个版本。

原文链接

英文原文链接

暂无回复。
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册