`
kenlistian
  • 浏览: 6444 次
  • 性别: 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能做的事情,比你想象的多.

相关推荐

    松本行弘:Ruby2.0

    在标题“松本行弘:Ruby2.0”及描述“松本行弘向大家介绍了如何使用Ruby2.0。”中,我们可以了解到这段演讲或文章主要由Ruby语言的创造者松本行弘(Yukihiro "Matz" Matsumoto)分享关于Ruby 2.0的相关内容。这表明...

    rails magazine issue 4

    - **应用场景**:适用于希望将Ruby应用部署到Java平台上的开发者。 ##### 9. Oracle Tips and Tricks - **核心观点**:提供了一系列关于Oracle数据库的实用技巧。 - **重要性**:帮助开发者更高效地利用Oracle...

    谈我对java的一些认识

    对于大型项目,使用Java可能需要较长的开发周期和大量的参考资料,相比之下,其他语言如Ruby或.NET可能效率更高。微软的一个示例显示,相同项目使用.NET开发,其开发周期和性能均优于Java,代码量也更少。 Java的跨...

    rails magazine issue 2

    - **访谈内容**:通过这些访谈,读者可以了解到行业领袖对Ruby on Rails的看法和发展建议,以及他们在实际项目中的经验分享。 #### 总结: - **RailsMagazine Issue 2**是一本聚焦于Ruby on Rails领域的高质量电子...

    headshot:Ruby on Rails 的简单网络摄像头集成

    爆头Headshot 是一个 gem,它为 Ruby on Rails 应用程序提供了一种快速简便的方法,可以通过网络摄像头捕捉用户的照片,而无需接触 ActionScript 或 JavaScript 代码。 它通过在页面视图中嵌入 Flash 组件来访问用户...

    计算机程序设计语言发展史和对程序设计语言未来的看法.pdf

    【对程序设计语言未来的看法】 进入21世纪,编程语言继续发展,例如JavaScript在Web开发中的重要性日益增强,TypeScript等强类型衍生语言为JavaScript提供了更好的静态检查。函数式编程语言如Haskell、Scala也在...

    代码的未来

    Matz可能会分享他对自动化编程工具的看法,以及Ruby如何与这些新技术结合。 再者,《代码的未来》可能还会涵盖开源文化和社区的重要性。Ruby语言的成功很大程度上得益于其开放、协作的社区环境。Matz可能会强调开源...

    程序员眼中的古典名画 – 码农网1

    例如,在“燃烧的灌木丛”这幅画中,程序员认为这是一个 ruby on rails 应用维护的场景。在“裁缝师”这幅画中,程序员认为这是一个前端工程师的场景。在“记忆的永恒”这幅画中,程序员认为这是一个关于java.util....

    HackerNews:我纯粹尝试创建像素完美的UI和Hacker新闻站点的出色用户体验

    骇客新闻这是我对hackernews网站外观的看法。 具有丰富像素完美用户界面的美观的Web应用程序。 您可能要讲的内容: Ruby版本2.5+ 系统依赖需要GraphicsMagick处理图片上传配置您只需要Rails 6.0+即可在开发环境中...

    sandthorn:沙棘的主要宝石

    “将所有对应用程序状态的更改捕获为一系列事件。” 我什么时候需要活动来源? 当对对象进行状态更改很重要时,一种常见的技术是将更改存储在单独的历史日志中,在该日志中与对象内部状态并行生成日志。 现在,...

    makiavelo:带有各种帮助程序的 PHP Web 框架,专为快速开发而设计

    这是我对这个问题的看法:创建一个能够使开发人员的生活更轻松并有助于缩短开发时间的框架。 ##样品包括当前存储库包含app文件夹中的代码,这是 Web 应用程序代码所在的位置。 这是一个非常基本的示例代码,用于...

    Portfolio-rubyonrails:您好,我将在基于RubyonRails的投资组合页面上工作

    2. **发表评论**:这表明网站包含一个评论系统,用户可以对作品或者博客文章发表自己的看法。这可能涉及到ActiveRecord模型、控制器以及视图层的交互,用以处理数据存储和展示。 3. **博客**:这个功能意味着网站...

    ellington:对基于流程的编程的不同看法

    我将努力尽快更新 wiki 文档。 以的名字命名,他的标志性曲调是 。 这首歌是关于。Ellington 是一种用于建模复杂业务流程的架构。 Ellington 为项目带来了纪律性、组织性和模块化。 命名法取自。 我们发现,使用...

    开源杂志08-09年汇总04

    2. **项目分析**:开源杂志常常深入解析特定的开源项目,介绍其功能、应用场景、社区活跃度以及与其他软件的集成情况。这些分析可以帮助读者更好地理解项目的价值和潜力。 3. **行业动态**:杂志会报道开源领域的...

    Ecomap:显示有关气候变化和环境问题的推文的“实时”地图

    **生态地图:揭示气候变化与环境问题的实时社交媒体洞察** 生态地图是一种创新的...通过这种方式,我们可以更好地了解公众对气候变化和环境问题的看法,为决策者、研究人员以及关心地球未来的人们提供有价值的信息。

Global site tag (gtag.js) - Google Analytics