`
lnlne
  • 浏览: 2165 次
  • 性别: Icon_minigender_1
  • 来自: 嘉兴
最近访客 更多访客>>
社区版块
存档分类
最新评论

关于wrb的简单介绍

阅读更多
用了近两个月的所有空闲时间开发了wrb(web ruby),终于在2011/08/21正是对外公开(beta版)。
  入口: http://wrb.rubychina.info/
好想开发成一个功能丰富的在线IDE,但是现在时间实在有限,只做了个简易版。

看到很多朋友试用了,不管评价如何,我都感到很欣慰。
作为第一个自己独立开发的网络应用,能有朋友试用,就足够了。

wrb在今年7月开始着手开发,8月21日在新浪微博和twitter上公开,8月25日在iteye上公开。

服务端ruby执行环境的构建大致用了2周,其余都是在画UI,平均每天3个小时左右(估算)。

wrb的服务器基本环境(现在2011/08/25):
  CentOS 5.6
  ruby   1.9.2
  rails  3.0.3

shell命令的限制
  目前只开发了ls,pwd等少数命令,以后应该会陆续增加。(有需求的朋友可以直接联系我)
  看过其他的在线ruby执行环境,基本上是不让执行shell命令,我不喜欢那样。

关于无限循环
  wrb对程序的执行时间进行了限制,目前是5s。

关于超大量数据的输出
  wrb对标准输出的量进行是限制,输出量过大,不会显示结果。

关于CPU,内存等
  设定了阀值,当使用超过阀值时,会抛错。

关于文件系统
  wrb目前不开放文件系统,目前可视的文件系统是readonly的。(File.open("a","w")的时候应该会出错)

其他
  wrb尽量模仿了windows桌面,我认为这样以后的扩展性好。
  目前不支持IE内核的浏览器,因为编辑终端的显示会错乱。

最后希望看到这篇帖子的朋友可以试用一下wrb。我期待着你们的宝贵意见。

wrb目前只可以编写小的程序,适合学习,或简单的验证用。如果能推荐想要学习ruby的学生,或许有些前景。拜托各位关注iteye的同学了。

个人感觉wrb的共享功能还是有些价值的。

wrb还在继续的完善和开发中,支持我吧!

最新消息会在新浪微博里发布。(我的微博是? 用wrb公开一下你代码就知道了)
4
0
分享到:
评论
2 楼 lnlne 2011-10-08  
>wrb目前功能很有限,其实我的建议是:
>不如作本地版的irb加强,

>在wrb基础上,让使用者启动本地服务器(使用webrick或rack即可),通过浏览器在本地运行代码.这样功能就会大大增强.
非常好的建议。

>可以支持:
>如 1. 选中代码执行
>   2. 借助浏览器语法提醒等
>总之,比irb强大的功能可以很轻松开发出来.
的确如此

>另外,可以借助我实现的一个ruby-proxy项目,来驱动支持远程代码调用.
>这个项目允许你使用代码的形式来调用远程代码.
>可参考: https://github.com/windy/ruby_proxy
fork了

>我之前有心做,但前端设计搞起来吃力,工作时间也不允许很多的空闲.
OSS开发需要恒心和毅力呀,在身体允许的情况下,减少睡眠时间

>你对wrb有哪些打算呢?
计划半年之内做出第二版来。
详细计划还没有定。
可利用的时间少呀。
你的意见很好,我好好考虑一下。
1 楼 ruby_windy 2011-10-03  
wrb目前功能很有限,其实我的建议是:
不如作本地版的irb加强,

在wrb基础上,让使用者启动本地服务器(使用webrick或rack即可),通过浏览器在本地运行代码.这样功能就会大大增强.
可以支持:
如 1. 选中代码执行
   2. 借助浏览器语法提醒等
总之,比irb强大的功能可以很轻松开发出来.
另外,可以借助我实现的一个ruby-proxy项目,来驱动支持远程代码调用.
这个项目允许你使用代码的形式来调用远程代码.
可参考: https://github.com/windy/ruby_proxy

我之前有心做,但前端设计搞起来吃力,工作时间也不允许很多的空闲.
你对wrb有哪些打算呢?

相关推荐

    WRB - MetaTrader 5脚本.zip

    WRB - MetaTrader 5脚本.zip 是一个包含MetaTrader 5交易平台的自定义脚本,主要用于分析金融市场,特别是外汇交易。MetaTrader 5(MT5)是一个强大的交易系统,提供图表分析、自动交易策略(EA交易)、技术指标以及...

    金升阳WRB/A-D-10W资料下载.pdf

    金升阳WRB/A-D-10W系列是广州金升阳科技有限公司推出的一款DC-DC模块电源产品,该系列产品的功率为10W,具有2:1宽电压输入和隔离稳压输出的特点,能够输出正负双路或单路电压。其封装形式为DIP,提供了多种不同电压...

    水果购物WRB端.zip

    【标题】"水果购物WRB端.zip"是一个压缩包文件,根据名称推测,它可能包含了一个针对水果购物的Web、 Responsive(响应式)以及Backend(后端)的开发项目。这个项目的重点可能在于创建一个既能适应不同设备屏幕大小...

    WRB18V2.0 Gerber钢网.zip

    《WRB18V2.0 Gerber钢网:PCB制造中的关键技术解析》 在电子制造领域,Gerber文件是PCB(印刷电路板)生产过程中的核心元素,而钢网则是SMT(表面贴装技术)工艺的关键工具。WRB18V2.0 Gerber钢网.zip文件集合,...

    金升阳WRB/A-YMD-6W资料下载.pdf

    金升阳WRB/A-YMD-6W系列是一款6瓦特的宽电压输入DC-DC模块电源,具有隔离稳压正负双路/单路输出的特性,使用DIP封装。该系列电源设计用于线路板上的分布式电源系统,特别是需要产生一组与输入电源隔离的宽电压输入...

    中国土壤数据中国30S栅格格式 :SYM90(FAO90土壤分类系统中土壤名称)

    FAO-World Reference Base for Soil Resources(FAO-WRB)系统旨在提供一个科学基础扎实且可跨国比较的土壤分类框架。FAO90是对该系统的简称,其中SYM90代表的是按照这个系统分类的中国土壤的符号代码。这些代码包含...

    滚动条屏简易制作教材

    【滚动条屏简易制作教材】 滚动条屏是一种常见的信息展示设备,常用于商场、酒店、车站等公共场所,显示滚动的文字、图像或广告信息。本文旨在为初学者提供一个简易的制作教程,帮助大家理解滚动条屏的基本构造和...

    金升阳PWA/B-MD-6W 电源模块说明书.pdf

    金升阳PWA/B-MD-6W系列电源模块是针对特定的应用场景开发的DC-DC转换器,它的设计主要满足了线路板上分布式电源系统中对前级电源波动大、需要隔离电压输出的需求。该系列模块具备6W的输出功率,支持4:1的宽电压输入...

    RSS阅读器开发实战

    RSS阅读器开发实战是一个以Java语言为开发工具的项目,主要目标是实现一个能够解析、显示和管理RSS订阅源的应用程序。在这个项目中,开发者将深入理解RSS feed的结构和工作原理,同时掌握Java编程以及相关框架的使用...

    oppo(内含图片素材).rar

    ...掌握这些基本标签是构建网页内容的关键。 CSS则使我们能够控制网页的样式,包括字体、颜色、大小、布局和响应式设计。...例如,`.myClass {color: red;}`将设置所有类名为`myClass`的元素的文本颜色为红色。...

    新浪微博sdk使用方法详细介绍

    String access_token = "2.00RkFknBuc4hPD05d15a59e6Yi3WRB"; // 替换为实际的access token Weibo weibo = new Weibo(); weibo.setToken(access_token); Friendships fm = new Friendships(); String screen_...

    LD3320开发手册.pdf

    文档中还提供了关于驱动程序的信息,这部分内容对于开发人员来说非常重要,因为它指导了如何使用LD3320芯片的功能。 - **芯片复位**:首先介绍了如何进行芯片复位,这是使用芯片之前的一个基本步骤。 - **语音识别*...

    用户管理系统项目(javaweb,jsp+servlet)MVC

    用户管理系统项目:实现了在线人数统计功能,表格的增删改查,数据输出形式增加了柱状图,饼状图,曲线图。主要使用了MVC开发模式,使用jsp+servlet+service+dao,使用c3p0数据库连接池+mysql数据库用于数据交互。

    全国第二次土壤普查--土壤类型数据集

    中国有自己的土壤分类系统,例如中国的土壤学界普遍采用的是《中国土壤系统分类》或《世界土壤资源参比基础》(WRB)等体系,这些分类体系会根据土壤的形成条件、组成成分和功能特性将其分为多个层次和类别。...

    山东省土壤类型shp矢量图层数据下载

    本文将详细介绍关于“山东省土壤类型shp矢量图层数据下载”的相关知识点,涉及GIS(地理信息系统)技术、土壤科学以及数据文件格式。 首先,GIS(Geographic Information System)是一种集成计算机硬件、软件和地理...

    自然语言处理的词性及相关函数介绍

    36. **WRB** - wh-副词(wh-adverb):如“when”、“where”。 #### 三、NLTK中的频率分布类及函数 在自然语言处理中,对文本进行统计分析是非常常见的需求。Python中的自然语言工具包(Natural Language Toolkit,...

    录屏软件,用于录制视频

    在实际使用中,WebEx软件的安装和操作相对简单,用户友好的界面使得无论是初次使用者还是经验丰富的专业人士都能轻松上手。不过,由于WebEx涉及到网络传输和云存储,因此网络环境的质量会直接影响到录制质量和播放...

    青海湖沉积物中微量元素纵向分布反映的古环境意义 (2005年)

    通过对青海湖QH1岩心沉积物中微量元素Li,V,Cs,Co,REE(La,Ce,Pr,Nd,Sm,Eu,Gd,Tb,Dy,Er,Yb)及wCs/wRb的高分辨率分析,结果表明:微量元素在沉积物中的质量分数变化与沉积环境密切相关,在温暖湿润的...

Global site tag (gtag.js) - Google Analytics