资讯月刊下载
[非技术] Ruby on Rails作者支持下班后禁止电子邮件
法国的新劳工法将第一次赋予员工“离线权”,禁止企业下班后向雇员发送电子邮件。Ruby on Rails作者David Heinemeier Hansson(DHH)对电子邮件禁令表达了支持。他说,越来越多人整天拿着电脑,白领现在也需要有更多的劳动保护。他说,很多企业雇主现在都不正常的认为,他们有权在任何时候得到答案。这是不健康的,甚至可能是剥削。DHH承认,他的公司开发的项目管理工具Basecamp ...
[编程语言] 六个最酷的 Ruby on Rails 项目
Ruby on Rails(简称Rails)是松本行弘Ruby编写的纯面向对象编程语言,目的是让程序开发人员专注于编程最有趣最有创造力的部分。如今Rails已经是最火(薪水最高)的web应用开发语言之一,而且Rails还是开源的,拥有4200个开源代码贡献者,因此Rails在不断进化完善中。就流行而言,Ruby on Rails目前在HotFrameworks排名第三。 Ruby on Ra ...
[编程语言] 如何提升 RailS 应用的性能?
Is rails slow? 「铁路很慢」,你也许听过这个笑话,那么我们的 Rails 框架呢? 如果说 Rails 慢,那么如何提升 Rails APP 的性能就成了开发者们最关注的问题。 也许你听说过很多提升 RoR APP 性能的方法,它们有难有易,我们需要在选择其中最能帮助开发者脱离性能困境的。 这里列举了几种不同的提升 Rails 应用性能的方法。 1.数据库索引 你的 APP ...
[编程语言] Timehop为什么要放弃Rails,转向Go?
【编者按】去年,Express.js库作者TJ Holowaychuk由Node.js转向Go语言,并发表一篇文章,对这两门语言进行了对比。现在,又有越来越多的平台转向Go进行开发,例如,CSDN研发频道去年发表的Bowery为什么放弃Node.js,转向Go?那么,此次Timehop又为什么放弃Rails,转向Go呢? 流行的社交应用Timehop(时光机)能帮助人们回忆起过去某天自己在不同 ...
[开源软件] Rails 4.2 正式版发布
Rails 4.2 正式版终于在圣诞节之前发布了,这是一个经常长期测试的版本,包括 4 个 Beta 版和 3 个 RC 版,可以在生产环境中使用。从首个 Beta 开始,包含超过 1600 多个提交,因此你有理由为该版本感到兴奋。 下面我们对 Rails 4.2 的一些新特性和改进内容做简单说明: 全新的 Active Job, ActionMailer #deliver_later Ade ...
[开源软件] Gitlab v7.4.4 发布,Git 代码托管平台
Gitlab v7.4.4 发布,这是社区版,跟前几天的 7.4.4 企业版补丁不同。官方没有关于这个版本的改进记录说明。 下载地址:https://github.com/gitlabhq/gitlabhq/archive/v7.4.4.zip GitLab是一个利用Ruby on Rails开发的开源应用程序,实现一个自托管的Git项目仓库,可通过Web界面进行访问公开的或者私人项目。 ...
[编程语言] 10个必备而且非常有用的Ruby on Rails 4 Gems
Ruby on Rails框架是一个用于开发Web应用程序的非常强大的工具。 它配备了大量的内置功能,有助于加速你的Web应用程序的开发,如智能路由和对象 - 关系映射器,全都采用了MVC模式。 Rails被设计成使用Ruby gem的,很容易扩展的方式。这创造了一个巨大的可用于扩展你的应用程序的Ruby gem的生态系统,甚至通过减少开发共公功能的时间加快你的开发进展。 我们将在下面回顾一些 ...
[非技术] 前端工程师应该具备的三种思维
如果你是一个天才等级的工程师(马上可以离开),可以独立完成一个很多事情,你可以是一个怪咖,因为我相信没有一个人不会不佩服你。但现实归现实,多数人都不是天才,而我们在职场上也不是单打独斗,我们需要团队合作,需要协调和配合,需要考虑除了代码以外的更多事情。 前端工程师,也不仅仅只是负责接资料,捞数据,做个回应。当然只做这些也并没有不对,但我们需要和后端工程师沟通,我们也需要和设计沟通,也需要和 P ...
[行业应用] 190亿美元WhatsApp背后的小众编程语言:Erlang
只凭32个技术人员,如何应付4.5亿的用户?对于刚刚被Facebook用190亿美元收购的WhatsApp来说,答案是Erlang——一种诞生于上世纪80年代的编程语言,终于在此时走到了聚光灯下。 但面对很多试图替代它的编程语言,Erlang有自己的将来吗? Erlang是25年前由瑞典电信巨头爱立信开发,而现在它却在像WhatsApp和TigerText这样的即时消息应用里找到了自己的位置 ...
[研发管理] 技术栈的选择:从Groupon转向Node.js、淘宝去IOE谈 ...
在本文开始之前,先来看看一些案例。 今年10月份,知名团购网站Groupon宣布完成了为期1年的工作——将Groupon美国站点从Ruby on Rails全面迁移到了Node.js。 2010~2013期间,阿里巴巴逐步完成了“去IOE”运动,将“IBM小型机+Oracle数据库+ EMC2存储”架构逐步转向了“MySQL+PC Server”。 Twitter将其一些后端服务从Ruby on ...
[编程语言] Groupon抛弃Rails,转向Node.js
知名团购网站Groupon近日在官网宣布,目前Groupon已经完成了从Ruby on Rails向Node.js的迁移过程,这一过程历时1年之久。迁移后,Groupon将成为全球最大的Node.js部署产品之一。 Groupon工程师团队表示,迁移后,整体响应时间大大减少。Groupon会在接下来的几个月中,逐步发布驱动其Node.js平台的相关库。 Twitter在2008年将其业务后端 ...
[编程语言] Rails 4.0正式发布
在经历了多个测试版本后,Rails 4.0正式版终于和大家见面了。这是一个全新的版本,增添一些新功能,并且也抛弃了一些旧的功能。 该版本的重点是简化Web应用的开发,无需客户端JS/JSON服务器路由。此外,该版本还有如下三方面值得大家关注: 通过key-based expiration的自动嵌套模板的依赖管理轻松实现Russian Doll-caching (cache_digest ...
[编程语言] RubyMine 5.4发布,支持Rails 4
JetBrains今天发布了RubyMine 5.4版本。 RubyMine是一个针对Ruby 和 Rails开发者的IDE,建立在IntellJ IDEA平台之上,提供了所有开发所必需的IDE功能,比如编辑、调试工具、源码控制集成、代码自动补全以及其他功能。 Rails 4即将正式发布,在最新的RubyMine 5.4版本中已经增加了对Rails 4新特性的支持。 除此之外,该版本的主要 ...