`
rubynroll
  • 浏览: 204589 次
  • 性别: Icon_minigender_1
  • 来自: Wgt
社区版块
存档分类
最新评论

除了Web开发,Ruby还能作点什么

阅读更多
一提到Ruby就Rails,你大概腻了吧? 没关系,看看除了Web开发,Ruby还能作点什么

===
如果你熟悉嵌入式开发,如果你用C/C++的话,估计离开不了交叉编译工具。虽然网上能下载到编译好的交叉编译工具,但是不一定能满足你的需求,经常不得不自己手动从源代码开始自己编译交叉工具。虽然这不是什么难题,但是就我自己而言,每每碰到这样的问题,都需要到网上google一番,参考一些别人写好的脚本,然后按自己的需要修改,然后再编译...由于步骤有好几步,一一修改配置参数....输错了参数还要重来...太烦人了!

===
一直很怕写shell脚本,简单的任务尚可,一旦碰到复杂些的,可就犯难了(看看著名的autoconf里面的configure你就知道一个复杂的shell脚本有多么恐怖!)。Ruby简洁灵活强大的语法,丰富的库功能,用来写教本简直太完美了~

===
于是便写了个制作arm-elf交叉工具的小脚本,练练手,如果恰巧有搞嵌入式的同好者需要,算你运气好了))

===
使用:

0. 解压缩附件文件。
1. 先安装rbuild:
    gem install rbuild
2. 配置:
    rake menuconfig
   (配置完按S保存,按Q退出)
3. 编译:
    rake all


《《《 不让我上传.tar.gz文件??? What a ... 算了,需要者可以直接到rbuild的gem安装目录下的example2目录中找到这个脚本 》》》

  • 描述: arm-elf cross build configuration screen shot
  • 大小: 42 KB
分享到:
评论
19 楼 rubynroll 2008-04-03  
日常工作Ruby代替shell script一点问题也没有,而且ruby比shell script不知道要好些多少...
对Python不了解不敢说,相对于Perl来说,ruby也是容易使用很多很多...
18 楼 fanix 2008-04-03  
出了web,还真不用ruby
17 楼 fumaoyue 2008-04-03  
查询和批处理
16 楼 庄表伟 2008-04-03  
日常的一些零零碎碎的事情,就用ruby

PDF的文档处理,我就用JRuby调用iText
15 楼 beckrabbit 2008-04-03  
著名的RPG游戏制作软件RPG MAKER就是用RUBY做游戏脚本的
14 楼 liuwangxia 2008-04-03  
庄表伟 写道
我现在基本上都用ruby工作,如果一定要用java的类库,我就用jruby。

能否给些具体例子?
13 楼 laiseeme 2008-04-03  
哟哟,ruby for 嵌入式开发 ,好注意。
12 楼 nnnnon 2008-04-02  
庄表伟,JRuby 怎么样?
11 楼 mathgl 2008-04-02  
ruby和python 没有谁更好的意思。

我用了python两年多。现在也打算学学ruby
10 楼 duka 2008-04-02  
庄表伟 写道
我现在基本上都用ruby工作,如果一定要用java的类库,我就用jruby。

难道比python还好?
9 楼 庄表伟 2008-03-29  
我现在基本上都用ruby工作,如果一定要用java的类库,我就用jruby。
8 楼 swachian 2008-03-29  
wosmvp 写道
问一问, ruby可以编译成二进制文件吗?谢谢……


Ruby 1.9会产生bytecode,不过好像只是为了提高执行速度。如果不想opensource,据说可以用JRuby这个实现。
7 楼 rubynroll 2008-03-28  
应用开发为何不可?我现在做的项目就是用Ruby,跑在ARMLinux上。
这里还有一个成功的例子:
http://rubyemb.group.iteye.com/group/topic/4238
6 楼 t0uch 2008-03-28  
不错不错,还可以这样用
要是什么时候嵌入式的应用开发可以用ruby就爽了
5 楼 carlosbdw 2008-03-28  
我觉得ruby的文字处理功能很强,适合做语言学习工具。

参看 : www.rakudoor.com
4 楼 wosmvp 2008-03-28  
问一问, ruby可以编译成二进制文件吗?谢谢……
3 楼 rubynroll 2008-03-28  
顺便把那个配置文件贴出来,对照着那个screen shot,大家可以看看用Ruby构建DSL是多么方便

#
# arm-elf cross compiler toolchain configure script,
# by Ricky Zheng <ricky_gz_zheng@yahoo.co.nz>
#

title "Welcom to Ricky's arm-elf cross build configuration"

group "Configure options" do
  config :ENABLE_CPP => "Enable C++ language"
  config :ARM_THUMB_INTERWORK => "Enable ARM/Thumb Interwork" do
   default true
  end
  config :WITH_NEWLIB => "Using Newlib instead of CLib" do
    default true
  end
  config :ENABLE_MULTILIB => "Enable multilib" do
    default true
  end
  config :DISABLE_THREAD => "Disable Thread" do
    default true
  end
  choice "Float point" do
    default :SOFT_FLOAT
    config :SOFT_FLOAT => "Using software float point library"
    config :HARD_FLOAT => "Using hardware float point unit"
  end
end

group "Package version" do
  choice :GCC_VER => "GCC version:" do
    range "3.2.2", "3.3.6", "4.0.1", "4.2.0", "4.2.3"
    default "4.2.0"
  end

  choice :BINUTILS_VER => "Binutils version:" do
    range "2.7", "2.8", "2.9", "2.12", "2.13.2", "2.14", "2.15", "2.16.1", "2.17", "2.18"
    default "2.17"
  end

  choice :NEWLIB_VER => "Newlib version:" do
    depends :ENABLE_MULTILIB
    range "1.6", "1.6.1", "1.7.0", "1.7.1", "1.8.0", "1.8.1", "1.8.2", "1.9.0", "1.10.0", "1.11.0", "1.12.0", "1.13.0", "1.14.0", "1.15.0", "1.16.0"
    default "1.16.0"
  end
end

group "Miscellaneous" do
  choice :PREFIX => "install dir" do
    default "./arm-elf"
  end
  choice :DOWNLOAD_DIR => "download dir" do
    default "./dl"
  end
  config :CHECK_INTEGRITY => "check downloaded package integrity" do
    default true
  end
end

2 楼 dennis_zane 2008-03-28  
我用Ruby写游戏逻辑脚本,用rake构建程序
1 楼 zengyinbo 2008-03-28  
哟哟,ruby for 嵌入式开发 ,好注意。

相关推荐

    Web开发领域 Ruby 语言在Web开发中的应用.md

    Ruby不仅提高了开发效率,还帮助开发者编写出清晰的代码,为Web应用程序的开发、数据库操作、网络请求处理和自动化测试提供了强大的支持。随着技术的不断演进,Ruby语言将继续作为Web开发的重要工具,为开发人员带来...

    ruby 快速开发web项目的教程

    在Web开发领域,Ruby与Rails框架的组合(Ruby on Rails,简称RoR)为开发者提供了一种高效且快速的开发解决方案。本教程旨在帮助初学者了解并掌握使用Ruby进行Web项目开发的基础知识。 Ruby on Rails(Rails)是由...

    Ruby脚本在Web开发中的多维应用与实践

    Ruby,一种以优雅和灵活著称的编程语言,自问世以来便在Web开发领域扮演着重要角色。尤其是Ruby on Rails框架的出现,更是将Ruby在Web开发中的应用推向了高潮。本文将深入探讨Ruby脚本在Web开发中的多样化应用,从...

    Ruby on Rails教程:学习使用Rails进行Web开发Ruby on Rails Tutorial: Learn Web Development with Rails

    本书教您如何使用Ruby on Rails开发和部署真正的,具有工业实力的Web应用程序,Ruby on Rails是为诸如Twitter,Hulu,GitHub和Yellow Pages等顶级网站提供支持的开源Web框架。

    Web开发:Ruby on Rails.pdf

    Web开发:Ruby on Rails.pdf

    Ruby on Rails Web开发学习实录 高清扫描版 pdf

    Ruby on Rails Web开发学习实录.pdf

    Ruby on Rails Web开发学习实录随书光盘(源代码).

    Ruby on Rails,简称Rails,是一种基于Ruby语言的开源Web应用框架,它遵循MVC(Model-View-Controller)架构模式,极大地简化了Web应用程序的开发流程。本资源为"Ruby on Rails Web开发学习实录随书光盘"的源代码,...

    Ruby on rails web开发学习实录的光盘文件

    《Ruby on rails web开发学习实录》的光盘文件

    Web开发敏捷之道-应用Rails进行敏捷Web开发(第3版).pdf

    整体而言,全书既有直观的实例,又有深入的分析,同时还涵盖了web应用开发中各方面的相关知识,堪称一部内容全面而又深入浅出的佳作。 编辑推荐 《Web开发敏捷之道:应用Rails进行敏捷Web开发(第3版)》:Ruby on ...

    web开发_ruby_on_rails

    Ruby on Rails是一种强大且高效的Web开发框架,它不仅简化了Web应用的开发过程,还提高了开发者的生产力。通过遵循MVC架构和一系列最佳实践,Rails让开发者能够专注于构建高质量的应用程序,而无需过多关注底层细节...

    Ruby on Rails Web开发学习实录.part2.rar PDF电子书 高清扫描版

    《Ruby on Rails Web开发学习实录》 第(2/2)分卷 PDF电子书 高清扫描版

    Java与Ruby在Web开发上谁更高效

    总结来说,Java在Web开发中的生产力提升不仅来自于语言本身,还在于其丰富的框架和工具,尤其是模型驱动开发方法,能够减少代码量,提高开发速度。虽然Ruby on Rails以快速开发和简洁语法著称,但对于追求更强大、更...

    Web开发大全:Ruby on Rails版.part1

    本书基于ruby on rails,详细讲述web开发中所涉及的各个主要环节,并且将作者在开发过程中积累的经验和技巧与读者分享。在本书的每个章节中,都有与内容配合的详细实例,帮助读者快速理解并掌握使用ruby on rails...

    Web开发大全:Ruby on Rails版.part2

    本书基于ruby on rails,详细讲述web开发中所涉及的各个主要环节,并且将作者在开发过程中积累的经验和技巧与读者分享。在本书的每个章节中,都有与内容配合的详细实例,帮助读者快速理解并掌握使用ruby on rails...

    Ruby_on_Rails_Web_开发之旅[清晰文字pdf].part1

    分2卷压缩,另一卷在我的资源列表 本书从Ruby和Rails的历史讲起,以在Rails...本书注重实用性,适合初学者迅速掌握Ruby开发工具的使用方法,为希望深入了解Rails框架并建立健壮网络应用的开发人员提供强大的技术支持。

    Web开发敏捷之道-应用Rails进行敏捷Web开发 pdf

    《Web开发敏捷之道——应用Rails进行敏捷Web开发》是一本深度探讨如何利用Ruby on Rails框架进行高效、敏捷的Web应用程序开发的专业书籍。该书涵盖了从初学者到高级开发者所需的各种知识,旨在帮助读者掌握敏捷开发...

    Ruby语言教程:基础知识、面向对象编程及Web开发

    内容概要:本文是一份详尽的Ruby语言教程,从Ruby的基本概述入手,介绍了其主要特点、环境搭建、基础语法、面向对象编程概念、高级特性和Web开发框架Rails的应用。主要内容包括:Ruby的特点、安装方法、变量和数据...

    Ruby on Rails Web开发之旅.pdf【第二部分】

    《Ruby.on.Rails.Web开发之旅》,作者:【德】Patrick Lenz,翻译:王德民、刘昕、裴立秋,出版社:人民邮电出版社,ISBN:9787115188526,PDF 格式,大小 144 Mb,被压缩为 3 部分,本资源是第二部分;第一部分下载...

    Ruby及开发工具(一个script的程序语言)

    RubyGems包含了大量的开源库,如Web框架Rails、测试工具Rspec、自动化工具Capistrano等,这些库覆盖了从Web开发到系统管理的各个领域。 Ruby的开发工具有很多,比如: 1. TextMate和Sublime Text:轻量级的文本编辑...

    Web开发敏捷之道应用Rails进行敏捷Web开发(第3版)

    资源名称:Web开发敏捷之道 应用Rails进行敏捷Web开发(第3版)内容简介:全书主要分为两大部分。在“构建应用程序”部分中,读者将看到一个完整的“在线购书网站”示例。在随后的“Rails框架”部分中,作者深入介绍...

Global site tag (gtag.js) - Google Analytics