- 浏览: 204569 次
- 性别:
- 来自: Wgt
最新评论
-
pxiaozei:
楼主,你这样用,需要在SVN服务器上建Git服务器端么?
SVN+GIT=鱼与熊掌兼得 -
southwolf:
这个项目还在维护吗……
OpenCV+Ruby构建图像处理研究平台 -
w87848608:
请问,比如我利用git,开了一个branch A,做了功能A, ...
SVN+GIT=鱼与熊掌兼得 -
sxlkk:
callmechen 写道本质上还是没有解决合并的繁琐。换汤不 ...
SVN+GIT=鱼与熊掌兼得 -
清气上升:
本地提交,本地错误恢复,eclipse有local histo ...
SVN+GIT=鱼与熊掌兼得
一提到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目录中找到这个脚本 》》》
小资语录: 不在星巴克,就在去星巴克的路上
楼主改得好快...
前段时间我也研究了一些ruby,python,
1、用swig的话,写两个的扩展都不是很困难。嵌入其他程序其实也不困难。
2、ruby的效率比python差些。以前我一直有个误区,认为ruby比python要快,看来是我错了。
3、ruby的支持比python少些。
最后还是转向python,网站php,程序C++,python.
我知道这里是ruby论坛,我只是说出我自己的想法和经验,如果对ruby有偏见,我不会花那么多时间去研究他。
我不是想说shell能做的ruby不能做到,不过shell还是有shell的长处的。该用shell script的时候还是用shell script吧。
===
如果你熟悉嵌入式开发,如果你用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目录中找到这个脚本 》》》
评论
39 楼
buaawhl
2009-03-21
庄表伟 写道
我现在基本上都用ruby工作,如果一定要用java的类库,我就用jruby。
小资语录: 不在星巴克,就在去星巴克的路上
38 楼
lmxbitihero
2009-03-21
我用Ruby做了不少事情了。
企业管理系统(Web),包括报表引擎,工作流,电子表单。
后台服务系统,通过socket与客户端通讯。
录像软件。接收socket数据存储到硬盘,包括简单GUI。
嵌入式平台。交叉编译后运行在MIPS架构上。
当然用的更多的还是一些小杂活。
从语言及架构设计的艺术性上来讲,Ruby语言是我所见的语言中最优秀的。但这还不足以令我完全转向Ruby,但ROR的出现,将我从Java Web开发的泥潭解救出来后,我才彻底转向Ruby。而且我是先学ROR,然后稍微看了看Ruby。Ruby已经简单到了可以先学会用ROR写网页,不必看Ruby语法的程度了。这种感觉恐怕是其他语言都难有的。
企业管理系统(Web),包括报表引擎,工作流,电子表单。
后台服务系统,通过socket与客户端通讯。
录像软件。接收socket数据存储到硬盘,包括简单GUI。
嵌入式平台。交叉编译后运行在MIPS架构上。
当然用的更多的还是一些小杂活。
从语言及架构设计的艺术性上来讲,Ruby语言是我所见的语言中最优秀的。但这还不足以令我完全转向Ruby,但ROR的出现,将我从Java Web开发的泥潭解救出来后,我才彻底转向Ruby。而且我是先学ROR,然后稍微看了看Ruby。Ruby已经简单到了可以先学会用ROR写网页,不必看Ruby语法的程度了。这种感觉恐怕是其他语言都难有的。
37 楼
oliver_peng
2009-03-20
可以用来开发application server.
36 楼
jack
2009-03-18
偶尔用来生成代码,管理数据库,和做一些批处理的事情
35 楼
七猫
2009-03-18
rubynroll 写道
以前只知道KDE用cmake,没怎么关注。今天仔细看了一下cmake的网站,果然是好东西.
立马把以前用autotool的项目改用cmake,效果非常好,看来真的可以把autohell扔垃圾堆了!
谢谢七猫提醒:)
立马把以前用autotool的项目改用cmake,效果非常好,看来真的可以把autohell扔垃圾堆了!
谢谢七猫提醒:)
楼主改得好快...
前段时间我也研究了一些ruby,python,
1、用swig的话,写两个的扩展都不是很困难。嵌入其他程序其实也不困难。
2、ruby的效率比python差些。以前我一直有个误区,认为ruby比python要快,看来是我错了。
3、ruby的支持比python少些。
最后还是转向python,网站php,程序C++,python.
我知道这里是ruby论坛,我只是说出我自己的想法和经验,如果对ruby有偏见,我不会花那么多时间去研究他。
34 楼
rubynroll
2009-03-18
以前只知道KDE用cmake,没怎么关注。今天仔细看了一下cmake的网站,果然是好东西.
立马把以前用autotool的项目改用cmake,效果非常好,看来真的可以把autohell扔垃圾堆了!
谢谢七猫提醒:)
立马把以前用autotool的项目改用cmake,效果非常好,看来真的可以把autohell扔垃圾堆了!
谢谢七猫提醒:)
33 楼
七猫
2009-03-17
configure更好的替代品可能是cmake
这里有个kde应用cmake以及为什么选择cmake的介绍。
http://linux.chinaunix.net/bbs/archiver/tid-1006791.html
这里有个kde应用cmake以及为什么选择cmake的介绍。
http://linux.chinaunix.net/bbs/archiver/tid-1006791.html
32 楼
yza0088
2009-03-17
GUI编程也可以啊
31 楼
t0uch
2008-04-21
ruby能做越多事情就越好啊
我一直希望嵌入式可以搞得和web一般容易调试容易编写
现在有想用ruby做tcp服务器的想法,不知道性能如何啊
linux下有ruby-epoll,win下为何没见ruby-iocp?
我一直希望嵌入式可以搞得和web一般容易调试容易编写
现在有想用ruby做tcp服务器的想法,不知道性能如何啊
linux下有ruby-epoll,win下为何没见ruby-iocp?
30 楼
rubynroll
2008-04-19
呵呵,我的主题是“除了Web, .... ?", 本意是想投石问路,看看JE上是否也有很多人在“小”的地方使用ruby。
很是奇怪,为什么一提到什么语言,都要扯到“企业级”什么什么的,难道这世界上除了“企业级”,其它统统都是可以忽略的?
其实我一直有很私心很邪恶的想法,就是让ruby远离Web战争,让“企业级”见鬼去吧,最好能变得和lua一样轻巧就好了(别扔鸡蛋啊:-))
或许另外一个更好的方案是象Python那样,搞几个轻巧型的实现,这样大家爱“企业级”的企业去,爱嵌入式的嵌入去。
很是奇怪,为什么一提到什么语言,都要扯到“企业级”什么什么的,难道这世界上除了“企业级”,其它统统都是可以忽略的?
其实我一直有很私心很邪恶的想法,就是让ruby远离Web战争,让“企业级”见鬼去吧,最好能变得和lua一样轻巧就好了(别扔鸡蛋啊:-))
或许另外一个更好的方案是象Python那样,搞几个轻巧型的实现,这样大家爱“企业级”的企业去,爱嵌入式的嵌入去。
29 楼
andycui
2008-04-19
我觉得groovy挺好阿,也有很多很好的特性,ruby有的它都有,而且还能不抛弃喜欢的java,为什么不用呢?
而且大部分人做的项目ruby支持的还不够,我是做网管管理软件的,CS结构的系统,java平台上工作的很好。而且很多企业级的特性ruby又没有强大的类库支持。
而且大部分人做的项目ruby支持的还不够,我是做网管管理软件的,CS结构的系统,java平台上工作的很好。而且很多企业级的特性ruby又没有强大的类库支持。
28 楼
rubynroll
2008-04-18
嗯,想了想就configure这个例子确实不妥,因为configure通常是用autoconf产生出来再进行修改的....应该说是"auto-config/make系统值得用ruby重新实现"更妥些,呵呵~
27 楼
rubynroll
2008-04-18
不太明白"这种问题比较傻的"是何解?
你说的"问题"如果是指"用ruby重写configure,或用ruby解决类似configure要解决的问题", 那么请问有何不可?
configure的一个明显的问题就是它现在太庞大,太复杂了,非常难以维护. 一旦configure在某个平台上出现问题, 要解决它实在是耗时耗力. 如果你经常搞交叉编译就知道了,不同版本的configure对例如target=xxx的识别能力差别巨大, 还有,configure通常都是随软件包一同发布, 所以版本无数....
如果用ruby实现,我相信代码规模可以大幅度降低,可维护性随之提高.
你说的"问题"如果是指"用ruby重写configure,或用ruby解决类似configure要解决的问题", 那么请问有何不可?
configure的一个明显的问题就是它现在太庞大,太复杂了,非常难以维护. 一旦configure在某个平台上出现问题, 要解决它实在是耗时耗力. 如果你经常搞交叉编译就知道了,不同版本的configure对例如target=xxx的识别能力差别巨大, 还有,configure通常都是随软件包一同发布, 所以版本无数....
如果用ruby实现,我相信代码规模可以大幅度降低,可维护性随之提高.
26 楼
srdrm
2008-04-17
要拿configure来说, 这是个历史问题, 不能单纯从语言来看了.
照这样讲, 很多小工具都可以用现代语言来完成. 那时候为何没有呢?
这种问题比较傻的.
像ruby,python 应该向更现代的方向去发展, 更智能化地处理我们需要做的事情.
照这样讲, 很多小工具都可以用现代语言来完成. 那时候为何没有呢?
这种问题比较傻的.
像ruby,python 应该向更现代的方向去发展, 更智能化地处理我们需要做的事情.
25 楼
wayer
2008-04-16
很想学习下。
24 楼
billgui
2008-04-05
Ruby配合Watir或Selenium,可以做web app的自动测试,模拟人操作浏览器;配合FunFx库可以做Flex app的自动测试。
23 楼
darkjune
2008-04-05
感觉ruby还是适合做文字类的
22 楼
cayson
2008-04-04
语言就像情人,最初迷上她时,所有的东西都是美好的(包括缺点)!但是,当你彻底拥有她时,你就开始挑三拣四了。在经历了时间的考验之后,你又会发现不同阶段,不同领域有着不同的需求,因此选择最合适的工具语言是必要的,但是最好不要这样来看待感情问题,呵呵。我还是喜欢用shell和perl来做一些系统管理工作,包括一些实用工具;python配合C++ 来做一些网络通信方面的开发,感觉是不错的选择;至于应用层嘛,选择就更多了,java,ruby都很不错,当然不是否认他们在其他领域中的功能。
21 楼
rubynroll
2008-04-03
"该用shell script的时候还是用shell script吧"
这一点很是同意, 比如批处理, 不会傻到用ruby来写.
只不过,我看有些复杂任务,本应该用真正功能齐全的语言来编写的,反而用shell script来写, 所以觉得很是不值, 比如那个著名的configure, 上万行的代码, 如果用ruby来写,我相信可以瘦身很多,而且可读性可以大幅度提高.
当然shell script有它另一个好处,就是portable, 但是现在ruby也几乎都覆盖主要的平台了.
这一点很是同意, 比如批处理, 不会傻到用ruby来写.
只不过,我看有些复杂任务,本应该用真正功能齐全的语言来编写的,反而用shell script来写, 所以觉得很是不值, 比如那个著名的configure, 上万行的代码, 如果用ruby来写,我相信可以瘦身很多,而且可读性可以大幅度提高.
当然shell script有它另一个好处,就是portable, 但是现在ruby也几乎都覆盖主要的平台了.
20 楼
nmvr2600
2008-04-03
rubynroll 写道
日常工作Ruby代替shell script一点问题也没有,而且ruby比shell script不知道要好些多少...
对Python不了解不敢说,相对于Perl来说,ruby也是容易使用很多很多...
对Python不了解不敢说,相对于Perl来说,ruby也是容易使用很多很多...
我不是想说shell能做的ruby不能做到,不过shell还是有shell的长处的。该用shell script的时候还是用shell script吧。
发表评论
-
vi tips
2010-07-20 11:37 0These tips are just memo for my ... -
Setup PPTP VPN on ubuntu 9.10
2009-12-20 19:27 1851Something should be done to set ... -
交叉编译完全解决方案
2009-09-18 09:55 3681[注:本文仅适用于嵌 ... -
OpenCV+Ruby构建图像处理研究平台
2009-09-12 15:31 3040OpenCV OpenCV是一个很流行 ... -
Maemo下跑RubyGnome2
2009-09-09 20:07 2270稍微捣鼓了一下,RubyGnome2顺利在Maemo模拟器上运 ... -
GtkSimpleLayout Inspector
2009-09-06 20:01 1649Inspector介绍 Inspector是GtkSimple ... -
300行代码你能做什么
2009-09-02 14:12 4252我也标题党一回:300行 ... -
FAT over NAND Flash
2009-04-27 21:03 10697引子 最近有一个项目需要在NAND FLASH裸片上建立文件 ... -
UFFS嵌入式NAND FLASH文件系统 FAQ(1)
2009-04-15 19:03 0自从UFFS项目放到SF上, 陆陆续续收到不少邮件询问有关的问 ... -
Tips: 为源代码树打一个干净的包
2009-04-02 13:19 1911为源代码树打一个干净的包 ------------- ... -
Linux tips: allow more than 4 serial ports
2009-02-12 12:58 3816搞嵌入式的经常要和串口通讯打交道,在开发的时候有可能同时使用十 ... -
交叉编译Ruby傻瓜指南
2009-02-05 11:35 2784最近看到有人在交叉编译ruby的时候似乎碰到了许多问题(htt ... -
优化Debian/Ubuntu下的ruby
2008-12-30 19:27 2092我们都知道Debian/Ubuntu通过apt-get安装的r ... -
Debian/Ubuntu Tips: find the right package
2008-12-12 17:35 1106Debian/ubuntu下经常碰到需要安装某个程序,却一时想 ... -
Ruby/GTK应用笔记(3):垃圾回收
2008-09-14 08:39 2610虽然垃圾回收应该属于RubyVM自动处理的事,但是一旦涉及到C ... -
Ruby/GTK应用笔记(2): Gdk::Pixbuf
2008-09-01 17:08 3741Gdk::Pixbuf是GTK库极为重 ... -
Ruby/GTK应用笔记(1): Gtk::Toolbar
2008-08-21 13:04 1966由于Gtk的Toolbar内部接口发生了一些变化,在使用Gtk ... -
Ruby/Rails: 不一样的'Web'应用(续)
2008-07-28 21:23 1298上一篇文章(http://www.itey ... -
Ruby/Rails: 不一样的'Web'应用
2008-07-26 15:45 1458我不是Web程序员,也从 ... -
一个有趣的问题: 如何获取引用名?
2008-07-24 17:26 1359我们知道, 对于 a = 100 这样的一条语句, a是一 ...
相关推荐
Ruby不仅提高了开发效率,还帮助开发者编写出清晰的代码,为Web应用程序的开发、数据库操作、网络请求处理和自动化测试提供了强大的支持。随着技术的不断演进,Ruby语言将继续作为Web开发的重要工具,为开发人员带来...
在Web开发领域,Ruby与Rails框架的组合(Ruby on Rails,简称RoR)为开发者提供了一种高效且快速的开发解决方案。本教程旨在帮助初学者了解并掌握使用Ruby进行Web项目开发的基础知识。 Ruby on Rails(Rails)是由...
Ruby,一种以优雅和灵活著称的编程语言,自问世以来便在Web开发领域扮演着重要角色。尤其是Ruby on Rails框架的出现,更是将Ruby在Web开发中的应用推向了高潮。本文将深入探讨Ruby脚本在Web开发中的多样化应用,从...
本书教您如何使用Ruby on Rails开发和部署真正的,具有工业实力的Web应用程序,Ruby on Rails是为诸如Twitter,Hulu,GitHub和Yellow Pages等顶级网站提供支持的开源Web框架。
Web开发:Ruby on Rails.pdf
Ruby on Rails Web开发学习实录.pdf
Ruby on Rails,简称Rails,是一种基于Ruby语言的开源Web应用框架,它遵循MVC(Model-View-Controller)架构模式,极大地简化了Web应用程序的开发流程。本资源为"Ruby on Rails Web开发学习实录随书光盘"的源代码,...
《Ruby on rails web开发学习实录》的光盘文件
整体而言,全书既有直观的实例,又有深入的分析,同时还涵盖了web应用开发中各方面的相关知识,堪称一部内容全面而又深入浅出的佳作。 编辑推荐 《Web开发敏捷之道:应用Rails进行敏捷Web开发(第3版)》:Ruby on ...
Ruby on Rails是一种强大且高效的Web开发框架,它不仅简化了Web应用的开发过程,还提高了开发者的生产力。通过遵循MVC架构和一系列最佳实践,Rails让开发者能够专注于构建高质量的应用程序,而无需过多关注底层细节...
《Ruby on Rails Web开发学习实录》 第(2/2)分卷 PDF电子书 高清扫描版
总结来说,Java在Web开发中的生产力提升不仅来自于语言本身,还在于其丰富的框架和工具,尤其是模型驱动开发方法,能够减少代码量,提高开发速度。虽然Ruby on Rails以快速开发和简洁语法著称,但对于追求更强大、更...
本书基于ruby on rails,详细讲述web开发中所涉及的各个主要环节,并且将作者在开发过程中积累的经验和技巧与读者分享。在本书的每个章节中,都有与内容配合的详细实例,帮助读者快速理解并掌握使用ruby on rails...
本书基于ruby on rails,详细讲述web开发中所涉及的各个主要环节,并且将作者在开发过程中积累的经验和技巧与读者分享。在本书的每个章节中,都有与内容配合的详细实例,帮助读者快速理解并掌握使用ruby on rails...
分2卷压缩,另一卷在我的资源列表 本书从Ruby和Rails的历史讲起,以在Rails...本书注重实用性,适合初学者迅速掌握Ruby开发工具的使用方法,为希望深入了解Rails框架并建立健壮网络应用的开发人员提供强大的技术支持。
《Web开发敏捷之道——应用Rails进行敏捷Web开发》是一本深度探讨如何利用Ruby on Rails框架进行高效、敏捷的Web应用程序开发的专业书籍。该书涵盖了从初学者到高级开发者所需的各种知识,旨在帮助读者掌握敏捷开发...
内容概要:本文是一份详尽的Ruby语言教程,从Ruby的基本概述入手,介绍了其主要特点、环境搭建、基础语法、面向对象编程概念、高级特性和Web开发框架Rails的应用。主要内容包括:Ruby的特点、安装方法、变量和数据...
《Ruby.on.Rails.Web开发之旅》,作者:【德】Patrick Lenz,翻译:王德民、刘昕、裴立秋,出版社:人民邮电出版社,ISBN:9787115188526,PDF 格式,大小 144 Mb,被压缩为 3 部分,本资源是第二部分;第一部分下载...
RubyGems包含了大量的开源库,如Web框架Rails、测试工具Rspec、自动化工具Capistrano等,这些库覆盖了从Web开发到系统管理的各个领域。 Ruby的开发工具有很多,比如: 1. TextMate和Sublime Text:轻量级的文本编辑...
资源名称:Web开发敏捷之道 应用Rails进行敏捷Web开发(第3版)内容简介:全书主要分为两大部分。在“构建应用程序”部分中,读者将看到一个完整的“在线购书网站”示例。在随后的“Rails框架”部分中,作者深入介绍...