中国开发网: 论坛: 程序员情感CBD: 贴子 350484
haitao
关于Ruby on rails 的思考(新增内容)
--【未来应用程序框架应该具备两个特点,那就是:“易用性”和“组件”】
--感觉delphi做的非常好嘛
--易用到可以拿delphi作脚本。。。。


关于Ruby on rails 的思考(新增内容)
我是从thserverside.com 上了解到Ruby on rails 的。oreilly.com 的教程的确对它的推广起
了很大的作用。我本能地立刻打算翻译它, csdn 上立刻出来的两篇介绍性文章让我打消了
这个念头,但是它们写的不够详细,从网友的回复来看,大家对rails 持怀疑的态度。我觉
得还是应该写一份更详细的教程来让大家认识Ruby on rails,于是就有了这篇文档。我希望
把它做成国内最详细的Rails“入门”教程,rails 中ruby 语言的知识点还是很多的。
我是Ruby 语言的爱好者,但是并不是Rails 的狂热分子。我觉得rails 的一些缺点会影响
大家采用它,有必要在这里给大家列出来。
1: Rails 毕竟还没有大型项目的成功案例.
最近出现的个人目标管理网站www.43things.com 是用rails 制作的(国内的www.aimi.cn
是用asp 技术实现的),相信不久会有更多由Rails 制作的网站出台。好的成功案例对一门
语言或技术来说是最好的广告,从当年google 对python 的推广就能看出来。
2:Rails 是最近刚刚出来的框架,还不够成熟。Theserverside.com 就有一篇关于active
record(Rails 内部的ORM 组件) 和hibernate ORM特性的比较文章,大家可以参看
http://www.theserverside.com/articles/article.tss?l=RailsHibernate。
3:Rails 是用ruby 开发的,掌握一门新语言对很多人来说是难以接受的。这种情况表现在
两部分人中,一部分是已经掌握了java ,c#, c++ 的高级程序员,他们认为这些语言已经足
够成熟和完善,没必要再学习另外一种编程语言。另一部分人是刚刚入门java, c#, c++ 的
初级程序员,他们还正在努力学习流行的编程语言,更没精力来了解一种中文资料很少的脚
本语言了。其实以我个人的感觉来说,一个程序员掌握一门静态编译型语言和一门动态脚
本语言是非常必要的。脚本语言对于开发小程序的效率是非常高的,用ruby 来实现代码生
成器和文本文件处理的工作远比java 要容易的多,实际上我就是在java 项目中使用自己
编写的ruby 工具的。我相信未来也不会出现什么全能型的语言,而且掌握两种语言对一个
真正的程序员来说不是那么困难的事情,而且很必要。
4:ruby 缺少组件的架构。
我觉得未来应用程序框架应该具备两个特点,那就是:“易用性”和“组件”。从现在的情形
看,Rails 具备了“易用性”的特点,而大多数Java 框架具备了“组件”的特点。我觉得:
“好的框架的复杂性应该被组件封装在“黑箱”中,而“易用性”应该体现在组件的使用上”。
所以Rails 的未来应该向组件上发展,而Java 框架应该继续在组件易用性上多做文章,两
者的趋势是融合。
我觉得这个文档引起Java 程序员的反思要多于实际使用Rails 的意义
我的blog:http://szhaitao.blog.hexun.com & http://www.hoolee.com/user/haitao
--以上均为泛泛之谈--
不尽牛人滚滚来,无边硬伤纷纷现 人在江湖(出来的),哪能不挨刀(总归是要的)
网络对话,歧义纷生;你以为明白了对方的话,其实呢?

您所在的IP暂时不能使用低版本的QQ,请到:http://im.qq.com/下载安装最新版的QQ,感谢您对QQ的支持和使用

相关信息:


欢迎光临本社区,您还没有登录,不能发贴子。请在 这里登录