Status Ruby on Rails in China - Presentation Transcript

本文是2006年8月关于Ruby on Rails(简称ROR)在中国的应用开发现状的综合报告,涵盖了社区状况、主要应用案例、学习资源、开源项目和商业化趋势。报告指出,ROR在中文圈内仍处于发展阶段,有多个开源项目和学习资源,但商业化模式尚不明朗。报告强调了Rails的开源精神和Web 2.0背景,以及37信号公司等成功案例对社区的影响。
摘要由CSDN通过智能技术生成
  1. Slide 1: 铁道中文应用开发现状综述 2008年8月 制作发布:铁道播客 BD7LX 深圳 http://rorcast.blogger2blogger.com/ 铁道中文应用开发现状综述 2006年8月 An Interim Report of Ruby on Rails Applications and Development in Chinese Status and Perspective (August 2006) 目录 1 前言............................................................................................................................................. 2 1.1 本报告的形成过程和作用范围...................................................................................... 2 1.2 介绍铁道-维基百科的定义 ............................................................................................ 3 1.3 铁道框架在国外的情况概要.......................................................................................... 4 1.4 中文应用开发的历史过程.............................................................................................. 5 1.5 中文圈的范围.................................................................................................................. 7 2 社区整体状况............................................................................................................................. 7 2.1 中文社区BBS和个人团体Blog....................................................................................... 7 2.2 其它知名社区中对ROR的介绍和子分坛...................................................................... 9 2.3 用即时通信工具作的群组............................................................................................ 10 2.4 宣传推广和不同的声音................................................................................................ 10 2.5 定期和不定期活动........................................................................................................ 11 3 主要应用和开发的案例........................................................................................................... 13 3.1 对开源和共享代码程序应用或汉化............................................................................ 13 3.2 对web 2.0式提供现成服务的中文内容应用 ............................................................... 14 3.3 开发的原创作品............................................................................................................ 16 4 学习资源................................................................................................................................... 20 4.1 书籍................................................................................................................................ 20 4.2 中文的杂志.................................................................................................................... 21 4.3 学习类的网站................................................................................................................ 21 4.4 免费的试验部署环境Web Hosting ROR ..................................................................... 22 4.5 可下载免费的学习材料................................................................................................ 22 5 开源项目汇总........................................................................................................................... 23 5.1 开源项目Hamster .......................................................................................................... 23 5.2 其它宣称开源的列表.................................................................................................... 23 5.3 存放开源的网站和相关工具........................................................................................ 24 6 商业化趋势分析预测............................................................................................................... 24 6.1 现有原创站点的商业化倾向........................................................................................ 24 6.2 论坛Railscn商业版的推介............................................................................................ 25 6.3 未来商业化的一般模式................................................................................................ 26 6.4 著名商业团体关注度.................................................................................................... 26 7 开发者的介绍........................................................................................................................... 26 8 结语........................................................................................................................................... 26 9 鸣谢........................................................................................................................................... 27 10 版权说明................................................................................................................................. 27 Page 1 8/31/2006
  2. Slide 2: 铁道中文应用开发现状综述 2008年8月 制作发布:铁道播客 BD7LX 深圳 http://rorcast.blogger2blogger.com/ 1 前言 1.1 本报告的形成过程和作用范围 本报告的主要目的既不是学术的研究,也不是普遍意义上的社会学统计调查分析。 首先,报告是临时性的,局限于2006年8月底之前,对Ruby on Rails中文的应用开发作出个阶段性的描述和简单分析。根据以后情况的发展,本临时报告将会不间断地更新出新的版本,同时考虑加入新的方法,如问卷调查等具有严格意义的统计学分析结果。 其次,本报告采用方法是描述性的,将收集到互联网上已经公开的信息汇总,分门别类般整理出主题线索。尽可能不用主观的观点和论调,平实和客观引用原来作者的言论和叙述,同时引用互联网上的评语。由于各类别之间仍然存在密切的相互联系,所以报告采用的分类方法也不是最终的或统一认可的分类方法。 最后,本报告的素材来自互联网,自然其内容即带来了不稳定性,内容时刻会发生变化,也会有许多的链接失效或即将过期。 报告的起初想法来自与ThoughtWorks公司 http://www.thoughtworks.com.cn/index.html 的熊节和 Dochance网站 http://dochance.com/ 站长徐家涛在电子邮件上的交流讨论,熊节首先提出了现状分析和调查的构想和建议,之后对此话题又进行过多次讨论,两位对报告组织形式上都提出了非常好的建议。 在此之前,收集了许多中文内容的ROR相关网站, 用类似digg的应用-crispynews.com建立了铁道珠宝展-中文ROR应用汇总站 http://railscn.crispynews.com/popular ,其中列出了中文的ROR应用开发网站作为本报告的实际案例。 本报告的局限性在于不可能体现出完整的和全面的Ruby on Rails在互联网上或公司内部局域网未公开的状态, 所以补充遗漏的工作是今后一个渐进的过程,也有一定难度,需要更多理解支持及配合。 针对读者群:适合对ROR有初步了解,并希望掌握中文圈子内开发和应用状态进展的爱好者开发者,关注该框架应用的企业用户和对ROR应用商业化开发的投资者和策划者。 由于主要的资源来自互联网,这篇报告就算是对散落的珠宝,用历史和分类的线索串联起来,积淀其中的闪光宝石。另外把它作为认识ROR上网指南也不算过分,文中的链接可以指向相关的知识点和参考部分。 Page 2 8/31/2006
  3. Slide 3: 铁道中文应用开发现状综述 2008年8月 制作发布:铁道播客 BD7LX 深圳 http://rorcast.blogger2blogger.com/ 1.2 介绍铁道 维基百科的定义 介绍铁道-维基百科的定义 Ruby on Rails 在中文翻译上,目前还没有固定下来,有叫铁道或铁轨的,也有称铁路的。在本报告中将会频繁使用ROR的缩写形式,也尊重其他的通俗翻译,如铁道或铁轨,或称呼Rails。 维基百科,自由的百科全书官方站上 http://zh.wikipedia.org/wiki/Ruby_on_Rails 对此的定义为: Ruby on Rails, 也称 RoR 或简称 Rails, 是一个使用Ruby语言写的开源网络应用 框架,它是严格按照Model-View-Controller (MVC) 结构开发的。它努力使自身保持简单,来使实际的应用开发时的代码更少,使用最少的配置。 Rails的设计原则包括 “不要重复自己”(Don't Repeat Yourself) “约定优于配置” 和 (Convention Over Configuration)。 关于Ruby的定义是: Ruby,一种为简单快捷物件导向编程(面向对象程序设计)而创的脚本语言,由日本人松本行弘(まつもとゆきひろ) (英译:Yukihiro Matsumoto)(外号matz)开发,遵守GPL协议和 Ruby License。Ruby的作者认为Ruby > (Smalltalk + Perl) / 2,表示Ruby是一个语法像Smalltalk一样完全面向对象、脚本执行、又有Perl强大的文字处理功能的程式语言。其他特色包括: * 运算符重载 * 自动垃圾回收 * 在Windows上,载入DLL * 巨大的标准库 Ruby历史 Ruby的作者于1993年2月24日开始编写Ruby,直至1995年12月才正式公开发佈于fj(新闻组)。之所以称为Ruby,是因为Perl的发音与6月的诞生石pearl(珍珠)相同,因此Ruby以7月的诞生石ruby(红宝石)命名。 Ruby明显比其他类似的程式语言(如Perl或Python)年轻,又因为Ruby是日本人发明的,所以早期的非日文资料和程式都比较贫乏,所以现在在网上仍然可以找到Ruby的资料太少之类的批评。约于2000年,Ruby开始进入美国,英文的资料开始发展。 Ruby现在的稳定版本是1.8.4(2005年12月24日发布)。最新版1.8.5 已经于2006年8月份发布。 http://www.ruby-lang.org/en/ 目 前 Ruby on Rails 的 官 方 网 站 http://www.rubyonrails.org/ 已经有了授权的中文繁体站 http://rubyonrails.org.tw/ 。 至于为什么叫Rails?没有确切的答案。已知的37信号公司自揭开37谜底中对其公司的开发经营理念作出说明 http://www.37signals.com/37signals.html ,但没有公开Rails的直接理由。该公司出品过关于其介绍其开发经营理念的电子书叫 Getting Real https://gettingreal.37signals.com/ , Page 3 8/31/2006
  4. Slide 4: 铁道中文应用开发现状综述 2008年8月 制作发布:铁道播客 BD7LX 深圳 http://rorcast.blogger2blogger.com/ 从中可以看出与传统的软件开发过程和方法论相比, Rails更加突出面向现实的理念,Rails和Real 应该是语音相似的双关语,Rails要成为Ruby现实的正轨,轨道的含义更在于其把Ruby带入现实应用的-有规模有组织的一条通途。此说法有如火车给人类生产活动带来的冲击一般,但谦虚低调地承认火车虽然不是完美的和最快速度的工具,至今为止还是个有效的工具。从官方网站的图标和第一本书上看到的都是以火车为主题的铁轨,在第二版的书封面上用的流行文化中滑板运动的轨道,充分反映出敏捷开发的元素和含义。 1.3 铁道框架在国外的情况概要 铁道框架在国外的情况概要 与其它的语言框架相比,ROR还是算比较新的,尽管Ruby语言推出的时间不算短了。其它语言的框架应用上多形成了比较稳定的用户群,有知名企业和组织使用,并形成成熟的产品,比如 zope/plone是个用python实现的框架和应用。与之相比较,Rails是作为一个从
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值