热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Rails近况:《敏捷Web开发》有了新版本,GSoC'08,to_proc与Ruby1.8.7

最近Google举办的SummerofCode2008(GSoC)活动公布了采纳项目的列表。特别值得一提的是,其中的Ruby项目列表包括了两个对Rails进行改进的项

最近Google举办的Summer of Code 2008 (GSoC)活动公布了采纳项目的列表。特别值得一提的是,其中的Ruby项目列表包括了两个对Rails进行改进的项目。

\u0026#xD;\n
  • Sergey Vidyuk的Rails标准测试和JRuby Rails Perf分析项 目将会对Rails(特别是对运行在JRuby上的Rails)的性能进行研究。正如项目摘要中的所解释的,虽然JRuby已经具有了和MRI一样的性 能,但是仍没有很多Rails应用程序运行在JRuby上。由JRuby带领者Charles Nutter所指导的这个GSoC项目正是为了帮助改变这个情况。 \u0026#xD;\n
  • Joshua Peek的Rails线程安全项目寻求的是“尽可能让Rails框架的线程更安全”。而Rails缺乏线程安全导致了大型的Rails应用程序必须让多个Ruby进程的每一个都运行在不同Rails实例上。\u0026#xD;\n

Rails性能的问题也影响了EngineYard公司的Ezra Zygmuntowicz。Ezra在Github中建立了一个自己的Rails仓库分支,来报告他为各种web服务器添加Rack适配器的进展。(Rails官方仓库也是由Github托管的)。

Ruby 1.8.7功能集的圈定也涉及到了Rails。InfoQ报道了Ruby 1.8.7在标准库中增加了一些特性,比如#to_proc符号(了解一些关于#to_proc符号的背景信息)。然而在Ruby 1.8.7刚发布不久,就发现Rails不支持Ruby 1.8.7。其原因是#to_proc符号的版本有问题。于是Rails在Symbol类中增加了自己的to_proc方法——然而它却与Ruby 1.8.7(和Ruby 1.9)中的#to_proc符号在语义上有一些小差别。结果就是——Ruby 1.8.7的第二预览版去除了#to_proc符号的方法

Rails 2.0的发布带来了一个问题:畅销书《应用Rails进行敏捷Web开发》是为上一版所写的。 刚刚宣布的《应用Rails进行敏捷Web开发》第三版终于解决了这个问题。现在这本书已经有了,但还是beta版,最终版定在2008年10月发行。这本书的作者除了Dave Thomas和David Heinemeier Hansson以外,还增加了Sam Ruby。

最后,在Ryan Daigle的博客上颇受欢迎的“Edge Rails更新的内容” 系列,现在被翻译成日文。它报道了这个主要的Rails开发分支的最新特性和更新的内容。

\u0026#xD;\n

注意:InfoQ的内容是也有其他语言的;现在我们已经有了InfoQ日文站和InfoQ中文站。

查看原文:Rails Roundup: updated Agile Web development book, GSoC '08, to_proc vs Ruby 1.8.7


推荐阅读
  • http:my.oschina.netleejun2005blog136820刚看到群里又有同学在说HTTP协议下的Get请求参数长度是有大小限制的,最大不能超过XX ... [详细]
  • [译]技术公司十年经验的职场生涯回顾
    本文是一位在技术公司工作十年的职场人士对自己职业生涯的总结回顾。她的职业规划与众不同,令人深思又有趣。其中涉及到的内容有机器学习、创新创业以及引用了女性主义者在TED演讲中的部分讲义。文章表达了对职业生涯的愿望和希望,认为人类有能力不断改善自己。 ... [详细]
  • 本文介绍了Python高级网络编程及TCP/IP协议簇的OSI七层模型。首先简单介绍了七层模型的各层及其封装解封装过程。然后讨论了程序开发中涉及到的网络通信内容,主要包括TCP协议、UDP协议和IPV4协议。最后还介绍了socket编程、聊天socket实现、远程执行命令、上传文件、socketserver及其源码分析等相关内容。 ... [详细]
  • 本文介绍了设计师伊振华受邀参与沈阳市智慧城市运行管理中心项目的整体设计,并以数字赋能和创新驱动高质量发展的理念,建设了集成、智慧、高效的一体化城市综合管理平台,促进了城市的数字化转型。该中心被称为当代城市的智能心脏,为沈阳市的智慧城市建设做出了重要贡献。 ... [详细]
  • 这是原文链接:sendingformdata许多情况下,我们使用表单发送数据到服务器。服务器处理数据并返回响应给用户。这看起来很简单,但是 ... [详细]
  • Centos7.6安装Gitlab教程及注意事项
    本文介绍了在Centos7.6系统下安装Gitlab的详细教程,并提供了一些注意事项。教程包括查看系统版本、安装必要的软件包、配置防火墙等步骤。同时,还强调了使用阿里云服务器时的特殊配置需求,以及建议至少4GB的可用RAM来运行GitLab。 ... [详细]
  • 图解redis的持久化存储机制RDB和AOF的原理和优缺点
    本文通过图解的方式介绍了redis的持久化存储机制RDB和AOF的原理和优缺点。RDB是将redis内存中的数据保存为快照文件,恢复速度较快但不支持拉链式快照。AOF是将操作日志保存到磁盘,实时存储数据但恢复速度较慢。文章详细分析了两种机制的优缺点,帮助读者更好地理解redis的持久化存储策略。 ... [详细]
  • 本文介绍了RPC框架Thrift的安装环境变量配置与第一个实例,讲解了RPC的概念以及如何解决跨语言、c++客户端、web服务端、远程调用等需求。Thrift开发方便上手快,性能和稳定性也不错,适合初学者学习和使用。 ... [详细]
  • 本文介绍了Web学习历程记录中关于Tomcat的基本概念和配置。首先解释了Web静态Web资源和动态Web资源的概念,以及C/S架构和B/S架构的区别。然后介绍了常见的Web服务器,包括Weblogic、WebSphere和Tomcat。接着详细讲解了Tomcat的虚拟主机、web应用和虚拟路径映射的概念和配置过程。最后简要介绍了http协议的作用。本文内容详实,适合初学者了解Tomcat的基础知识。 ... [详细]
  • CF:3D City Model(小思维)问题解析和代码实现
    本文通过解析CF:3D City Model问题,介绍了问题的背景和要求,并给出了相应的代码实现。该问题涉及到在一个矩形的网格上建造城市的情景,每个网格单元可以作为建筑的基础,建筑由多个立方体叠加而成。文章详细讲解了问题的解决思路,并给出了相应的代码实现供读者参考。 ... [详细]
  • 如何在服务器主机上实现文件共享的方法和工具
    本文介绍了在服务器主机上实现文件共享的方法和工具,包括Linux主机和Windows主机的文件传输方式,Web运维和FTP/SFTP客户端运维两种方式,以及使用WinSCP工具将文件上传至Linux云服务器的操作方法。此外,还介绍了在迁移过程中需要安装迁移Agent并输入目的端服务器所在华为云的AK/SK,以及主机迁移服务会收集的源端服务器信息。 ... [详细]
  • FeatureRequestIsyourfeaturerequestrelatedtoaproblem?Please ... [详细]
  • 本文介绍了南邮ctf-web的writeup,包括签到题和md5 collision。在CTF比赛和渗透测试中,可以通过查看源代码、代码注释、页面隐藏元素、超链接和HTTP响应头部来寻找flag或提示信息。利用PHP弱类型,可以发现md5('QNKCDZO')='0e830400451993494058024219903391'和md5('240610708')='0e462097431906509019562988736854'。 ... [详细]
  • 本文讨论了如何使用IF函数从基于有限输入列表的有限输出列表中获取输出,并提出了是否有更快/更有效的执行代码的方法。作者希望了解是否有办法缩短代码,并从自我开发的角度来看是否有更好的方法。提供的代码可以按原样工作,但作者想知道是否有更好的方法来执行这样的任务。 ... [详细]
  • Oracle优化新常态的五大禁止及其性能隐患
    本文介绍了Oracle优化新常态中的五大禁止措施,包括禁止外键、禁止视图、禁止触发器、禁止存储过程和禁止JOB,并分析了这些禁止措施可能带来的性能隐患。文章还讨论了这些禁止措施在C/S架构和B/S架构中的不同应用情况,并提出了解决方案。 ... [详细]
author-avatar
波猫小丝992
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有