2008-06-04
我对ruby应用看法及其他
学了段时间的ruby。还是属于初学阶段。
所以就有些方面的比较和看法,不是那种高见深入的看法,纯粹属于选择语言方面的一些自我见解。
先拿脚本语言来说,我感觉
ruby,在处理web网站构架属于快速开发范围,而且在跨平台方面也是做的很好。但是它的优点也好像也是
只是在这个方面。如果做一个轻量级的桌面软件之类的,估计没有python来得快捷方便。
而且它在UI方面还是处于完善阶段。
而python,发展很全面,也是什么能做,但是从现有的模式看去,在界面UI方面,python已经独步卓立了,非常
成功。且具有跨平台性。不过我常常听说python在性能方面有些不如ruby,但在界面上已经有非常
完善的开发包。但ruby上也是用wxWidgets写界面,咋没听说有什么好软件呢。
至于perl,还是只能在非windows平台方面处理文档之类的胶合语言的作用。在做UI方面,web架构方面,
好像不是很多。也没有ruby在web,python在界面上有特点。
我觉得这3个脚本,通用性较强,至于其他脚本,如js,vb,lua,php,jsp等,看上去很少有很全面的适用范围。
目前在网站web构建上仍旧是asp,php占据了主流,ruby能不能取而代之,我感觉好像还不是那么容易。
一般而言,由于环境等原因,很多人还是选择asp和php,以及现在的.net加之其他,感觉ruby还只是处于热闹
的境围。也许未来它也只是在web领域分一瓢而已,至于想在web开发占据主流,恐怕很难。
而在做界面方面,做界面方面的软件,由于开发软件的特性及其语言的众多,我感觉ruby更没有什么优势,如果
定位在window平台,现在c#作为桌面开发软件主流是不可能能被取代的,加之因为软件性能要求而用传统工具开发的
vb,vc,cb,delphi等,也分瓜了传统软件的开发工具的选择,即使考虑到跨平台方面,java的强大,丰富,完善
也不是ruby可比的,而且python在做界面方面比java有一定的优势。
那么ruby,是不是只是一个热呢?你不能期望ruby能干一切,它也许只是在web领域分一瓢而已。
所以就有些方面的比较和看法,不是那种高见深入的看法,纯粹属于选择语言方面的一些自我见解。
先拿脚本语言来说,我感觉
ruby,在处理web网站构架属于快速开发范围,而且在跨平台方面也是做的很好。但是它的优点也好像也是
只是在这个方面。如果做一个轻量级的桌面软件之类的,估计没有python来得快捷方便。
而且它在UI方面还是处于完善阶段。
而python,发展很全面,也是什么能做,但是从现有的模式看去,在界面UI方面,python已经独步卓立了,非常
成功。且具有跨平台性。不过我常常听说python在性能方面有些不如ruby,但在界面上已经有非常
完善的开发包。但ruby上也是用wxWidgets写界面,咋没听说有什么好软件呢。
至于perl,还是只能在非windows平台方面处理文档之类的胶合语言的作用。在做UI方面,web架构方面,
好像不是很多。也没有ruby在web,python在界面上有特点。
我觉得这3个脚本,通用性较强,至于其他脚本,如js,vb,lua,php,jsp等,看上去很少有很全面的适用范围。
目前在网站web构建上仍旧是asp,php占据了主流,ruby能不能取而代之,我感觉好像还不是那么容易。
一般而言,由于环境等原因,很多人还是选择asp和php,以及现在的.net加之其他,感觉ruby还只是处于热闹
的境围。也许未来它也只是在web领域分一瓢而已,至于想在web开发占据主流,恐怕很难。
而在做界面方面,做界面方面的软件,由于开发软件的特性及其语言的众多,我感觉ruby更没有什么优势,如果
定位在window平台,现在c#作为桌面开发软件主流是不可能能被取代的,加之因为软件性能要求而用传统工具开发的
vb,vc,cb,delphi等,也分瓜了传统软件的开发工具的选择,即使考虑到跨平台方面,java的强大,丰富,完善
也不是ruby可比的,而且python在做界面方面比java有一定的优势。
那么ruby,是不是只是一个热呢?你不能期望ruby能干一切,它也许只是在web领域分一瓢而已。
评论
rubynroll
2008-06-18
对我来说,情况不同:
我做嵌入式开发,用C和Ruby.
我做GUI程序,以前用VB,现在用RubyGTK+
我做Web开发,只用Ruby(on Rails)
我写一般的管理脚本,大部分用Ruby,很少shell脚本
我还用Ruby管理项目编译(Rake, RBuild),用Ruby来自动生成C代码...
Ruby能做的事情,比你想象的多.
我做嵌入式开发,用C和Ruby.
我做GUI程序,以前用VB,现在用RubyGTK+
我做Web开发,只用Ruby(on Rails)
我写一般的管理脚本,大部分用Ruby,很少shell脚本
我还用Ruby管理项目编译(Rake, RBuild),用Ruby来自动生成C代码...
Ruby能做的事情,比你想象的多.
发表评论
提醒: 该博客已发表在公共论坛,博客所有留言会成为论坛回贴,留言请注意遵守论坛发贴规则
- 浏览: 370 次
- 性别:

- 来自: 深圳

- 详细资料
搜索本博客
我的相册
my123
共 1 张
共 1 张
最近加入圈子
最新评论
-
我对ruby应用看法及其他
对我来说,情况不同:我做嵌入式开发,用C和Ruby.我做GUI程序,以前用VB, ...
-- by rubynroll -
用property.js提交表单参 ...
解决,在接收端脚本加个<%@LANGUAGE="VBSCRIPT" COD ...
-- by kenlistian -
ruby 中线程问题探讨
很少见到人用ruby的thread. ruby不是用的os thread,而是 ...
-- by yawl -
ruby 中线程问题探讨
又试了另外的例子,即在gets前加入sleep 10 sleep 10 ge ...
-- by blogbin -
ruby 中线程问题探讨
不是sleep的问题gets或者t.exit造成的问题建议改成 gets # ...
-- by blogbin






评论排行榜