`
kenlistian
  • 浏览: 6259 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
最近访客 更多访客>>
社区版块
存档分类
最新评论

我对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领域分一瓢而已。
















分享到:
评论
1 楼 rubynroll 2008-06-18  
对我来说,情况不同:

我做嵌入式开发,用C和Ruby.
我做GUI程序,以前用VB,现在用RubyGTK+
我做Web开发,只用Ruby(on Rails)
我写一般的管理脚本,大部分用Ruby,很少shell脚本
我还用Ruby管理项目编译(Rake, RBuild),用Ruby来自动生成C代码...

Ruby能做的事情,比你想象的多.

相关推荐

Global site tag (gtag.js) - Google Analytics