资讯月刊下载
[编程语言] 10个必备而且非常有用的Ruby on Rails 4 Gems
Ruby on Rails框架是一个用于开发Web应用程序的非常强大的工具。 它配备了大量的内置功能,有助于加速你的Web应用程序的开发,如智能路由和对象 - 关系映射器,全都采用了MVC模式。 Rails被设计成使用Ruby gem的,很容易扩展的方式。这创造了一个巨大的可用于扩展你的应用程序的Ruby gem的生态系统,甚至通过减少开发共公功能的时间加快你的开发进展。 我们将在下面回顾一些 ...
[编程语言] JRuby1.7.15 发布,Java版的Ruby解释器
JRuby 1.7.15 发布,此版本现已提供下载: 主页: http://www.jruby.org/ 下载: http://www.jruby.org/download JRuby 1.7.15 解决了一些新加载服务内部的不是很明显的回退问题,建议各位升级到最新版本! 改进记录 解决了 8 个 issues 潜在内存泄漏时,重载java服务器下的JRuby jruby-ja ...
[编程语言] JavaScript击败Ruby成为Github第一大语言
Github是一个从Ruby社区诞生出来的项目,最初它是Ruby开发者的大本营。随着开源运动的盛行,Git系统的普及,托管在Github中的开源项目数量越来越多、种类也越来越多样化。 下图是2008年~2013年,Github中开源项目所使用的编程语言的变化情况,可以看到,Ruby项目的占比最初遥遥领先,在2011年中开始被JavaScriptg赶超,此外,Java语言的份额也在迅速攀升。 ...
[企业架构] LinkedIn缘何抛弃Ruby,转投NodeJS怀抱?
记得在2012年10月份的时候,鉴于性能和可扩展性方面的原因,LinkedIn将其移动设施的后台Ruby on Rails替换成了Node.js。那么为什么要做出这样的决策,Node.js又比Ruby强在哪里呢?下面一起来为你解答。 Node.js——基于JavaScript的服务器端软件平台,它的作用主要是用于构建可伸缩的网络应用程序,在过去的几年里它已经风靡于全球众多开发商。Node.js使用 ...
[编程语言] Ruby 2.1 新特性一览
Ruby开发团队今天发布了Ruby 2.1的首个候选版本,在2.1正式版发布之前,开发团队将只修复bug,而不会增加新特性。 我们可以通过这个版本来预览Ruby 2.1的新特性。与Ruby 2.0相比,2.1版本的主要改进包括: VM改进(方法缓存) RGenGC 语法改进:支持十进制以及复杂的字面值;通过def定义的方法将返回方法名,在之前版本中会返回nil。 处理大数(Bignum)的 ...
[Web前端] 一切皆为JavaScript
JavaScript起源于Netscape公司的LiveScript语言,这是一种基于对象和事件驱动的客户端脚本语言,最初的设计是为了检验HTML表单输入的正确性。 早些年,JavaScript由于其复杂的文档对象模型(DOM)、糟糕的实现和调试工具、不一致的浏览器实现而不受开发者的待见。而随着技术的发展, JavaScript变得越来越的强大、完善,比如, Ajax技术可以创建更加迷人的Web应 ...
[编程语言] Groupon抛弃Rails,转向Node.js
知名团购网站Groupon近日在官网宣布,目前Groupon已经完成了从Ruby on Rails向Node.js的迁移过程,这一过程历时1年之久。迁移后,Groupon将成为全球最大的Node.js部署产品之一。 Groupon工程师团队表示,迁移后,整体响应时间大大减少。Groupon会在接下来的几个月中,逐步发布驱动其Node.js平台的相关库。 Twitter在2008年将其业务后端 ...
[研发管理] 我是如何让Ruby项目速度提升10倍的?
作者详细描述了他是如何把一个Ruby项目的运行时间从20秒优化到1.5秒。值得开发者注意的是,在Ruby中调用方法很影响速度,所以作者对代码进行了模块化处理和重复使用。下面是笔者对原文的翻译: 这篇文章主要介绍了我是如何把ruby gem contracts.ruby速度提升10倍的。 contracts.ruby在我项目里用来添加代码合约(code contracts)到Ruby中。看起来差不多 ...
[开源软件] PSD.rb:以树方式读写Photoshop文档的开源Ruby包
PSD(Photoshop Document)是Adobe Photoshop的专用格式,这种格式可以存储Photoshop中所有的图层,通道、参考线、注解和颜色模式等信息。 今天,开发者LayerVault在Github上开源了一个可以读写PSD文档的工具——PSD.rb,该工具使用Ruby编写,允许你以一种易管理的树结构方式来处理Photoshop文档,从而找出文档中的重要数据,比如: 文 ...
[企业架构] 全球TOP1000网站服务器排行:Nginx超越Apache居首
根据W3Techs公布的数据,在排名前1000的高流量网站中,Nginx占据了34.9%,已经取代了Apache(34.5%)第一名的位置。不过,纵观全球,Apache仍然是最受欢迎的Web服务器,有65.3%的网站使用。 在排名前100万的网站中,主流服务器仍为Apache,占据了60.6%的份额,也有很大一部分使用IIS,占16.7%。Nginx占据了17.1%。 下面再来看看Nginx的使 ...
[开源软件] Github发布基于Ruby和Objective-C的API库
Github今天宣布了Octokit项目,这是一个新的Github API客户端库集合,允许开发者使用自己擅长的编程语言来访问Github API。 Octokit项目的最初两个“成员”来自Ruby和Objective-C: 1. octokit/octokit.rb Octokit.rb(前身为pengwynn/octokit)由Ruby社区开发,允许开发者以Ruby方式访问GitHub ...