阅读更多

25顶
1踩

编程语言

翻译新闻 Bowline –一个 Ruby GUI 框架

2009-08-06 10:26 by 见习记者 Hooopo 评论(12) 有9409人浏览

Bowline,一个Ruby GUI框架,简而言之就是使用Ruby、HTML以及JavaScript,帮您建立跨平台的桌面应用。目的是为了让桌面应用的建立与建立Rails网站一样简单而有趣。

Bowline建立在 TitaniumTitanium:第一个创建富桌面应用的开源平台)之上,一个desktop SDK,提供webkit桌面(并加载需要的AIPI)。事实上,Titanium使用的是Webkit,也就是说你可以利用所有漂亮的CSS3和HTML5的功能。

 

 

Bowline的功能:

  • A way of binding up Ruby and HTML
  • MVC development
  • Helpers, Models etc
  • Gem packaging
  • Generators, console & more

有一个为CSS3准备的Aristo主题,你可以在Github的这里找到。

 

使用Titanium的开发工具,你还可以为3种操作系统(mac、windows、linux)封装您的应用程序。

Titanium
有一个使用Bowline写的基于Twitter的客户端,点击下载(仅限OSX)。

 

Bowline Twitter

 

 

 

 

 

25
1
评论 共 12 条 请登录后发表评论
12 楼 Hooopo 2009-08-20 09:42
引用
Hello Hooopo,

With release 0.6 out the door, it's a good time to check in with you, our loyal Titanium enthusiasts, about charting the road ahead.  General availability is around the corner and we'd like to make sure that the features that you want most are prioritized in our development plans for GA and beyond.  Help us help you by taking a brief survey that covers the following topics:

Titanium Survey
Application Features
Native support for 3rd Party APIs (like Facebook connect)
Mobile Phones (Pre, WinMo, Moblin, Symbian, Maemo, Blackberry)
Desktop
Your development plans
Overall satisifaction with Titainum
11 楼 gakaki 2009-08-07 11:50
ruby 大好
10 楼 darkhucx 2009-08-07 09:57
昨天下载试了下,效果挺好,而且还原生支持iphone和android!
9 楼 夜鸣猪 2009-08-07 09:22

看起来不错啊
值得试试
8 楼 witcheryne 2009-08-07 09:01
又是Mac ...
7 楼 jinleileiking 2009-08-06 16:38
这个好啊!!!!!比起shoes来又有选择了!
6 楼 Hooopo 2009-08-06 16:35
Twitter客户端几乎成了所有GUI的hello world
5 楼 gakaki 2009-08-06 16:12
还是ruby好啊[/size]
[size=large]adobe快改良你们的语言
[align=right][/align][flash=200,200][/flash]
4 楼 gakaki 2009-08-06 16:11
ruby比acrtion script用起来舒服
3 楼 whaosoft 2009-08-06 15:32
挺漂亮 但是不会那语言
2 楼 yy77 2009-08-06 15:19
怎么感觉那么像AIR呢?
1 楼 机器人 2009-08-06 11:07
虎炮哥哥啊,偶好喜欢这个东东啊   

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • PowerBuilder开发规范

    PowerBuilder 编程语言的开发规范

  • PowerBuilder出现 Undefined variable

    未定义的变量! 明明已经定义了,但是总是报这个错, 一番折腾后发现原来是 减号惹的祸,在PB中,减号前要加空格,否则会被当作标示符!所以l-1被当做了一个变量 在使用减号时,前面加空格! u0=l -1...

  • PowerBuilder学习笔记(变量作用域)

    第一章 第1节 第2小节 第3小节

  • PowerBuilder从入门到精通(PB12.5)

    创建一个Hello World程序 常用面板工具 基础

  • PowerBuilder编程变量命名规范及开发注意事项

         任何控件都可以看作变量,主要包括对象,变量,及对应的作用域,每实体应能从名称上看出在那个作用域内,是什么类型等基本信息。 1、 对象命名PowerBuilder中,对象的命名一般采用如下前缀:Prefix               Object----------------------------------------------------------

  • PowerBuilder 12.5 RichTextFile()

    PowerBuilder 12.5 新增了一個函數,叫做 RichTextFile(),顧名思義,此函數跟 RichText 有關。這篇將說明 RichTextFile()函數的用法,如何將 RichText 的檔案呈現在 DataWindow 中,以便系統有更多樣性呈現的方法。 RichText 格式RichText 是一種標準格式,可用來將文字的呈現豐富化,就跟該名稱隱含的意思一樣:豐富文字

  • powerbuilder软件开发规范

    软件人机交互设计文档,通用表单设计思想,powerbuilder 软件开发规范

  • PB中定义的变量的使用范围

      1 全局变量(Global variables)   全局变量定义为可以在整个应用程序中访问并存储在应用对象中的变量,与其他编程语言一样,应该使全局变量的数目保持为最小,因为在任何脚本中的任何地方均可修改全局变量,从而导致全局变量在维护上的混乱。全局变量在应用程序执行期间使用一块内存区域,第一次打开应用程序的时候,对全局变量进行初始化。   2实例变量(Instance variables)   实例变量在一个对象(应用程序、窗口、用户对象或菜单)中定义,因而可以在该对象内部各事件处理、函数调用中均可以

  • PB通用的编程规范

    [PB]-PB编码规范 **综述 *编程对象的分类 以PowerBuilder作为前台开发工具,进行软件开发的过程中,所涉及的编程对象如下所示 序号 类别 1 源代码 2 可执行代码 3 资源文件(如pbr,bmp,ico文件) 4 配置文件(如ini文件) 5 其他 *编程对象的组织 使用PowerBuilder开发工具产生的对象,可以按照设计(正在编写和调试)和运行(调试

  • PB命名规则及软件开发规范

    PB命名规则及软件开发规范 软件的编写、维护和测试都是由多人协同完成的,这样在工作中就需要一些约定和规范来协调工作人员的工作。PB虽然吸收了很多RAD工具的优点,但工具只是设施、基础,还需要优秀的方法指导。这就需要我们制定软件书写标准以规范我们的程序开发。使程序具有很好的可读性

  • 记录一个关于变量作用域的神奇例子

    程序中的变量并不是说访问就能访问的,每个变量都有使用范围,也就是变量都有自己的作用域。看示例1 示例1 b = 3 def f1(a): print(a,b) if __name__ == "__main__": f1(3) #输出结果: 3 3 虽然函数f1中并没有定义b,但是可以使用全部变量b,再看示例2,可能会让你跌眼镜 示例2 b = 3 def f1(a): p...

  • 蛙蛙推荐:PB开发规范.doc

    我的使用小得是: 1。每个表都用中文注明,这个表的标题,表中所有字段的内容。  2。 窗口,数据窗口,事件,类也都注明。   我的PBL是根据所要涉及的模块化分,我个人认为适合我的开发风格。:)其他是每次使用内存后,在处理完后就释放。(如:datastore)打开pb 的同时,打开word,把你作的改动,你遇见和解决的问题记录下来(代码和文档同步!)在每一个

  • PB中使用OSTAROCX注意事项

    1、不能安装支付宝控件(阿里旺旺)。经验证安装支付宝控件后,控件无法注册。或在添加控件时PB崩溃。 2、保持注册控件的OCX位置固定。如果注成功后原OCX位置变动或删除,可能导致控件在PB中不好使。 3、将PB可执行文件设置为以管理员方式运行(WIN7/8)注册控件时也请以管理员运行,X64系统请在SYSWOW64下运行。 4、如果采用OSTAROCX打印过内容后,会在WINODWS目录下生

  • 关于PowerBuilder开发过程中的变量声明的一个坑

    关于PowerBuilder开发过程中的变量声明的一个坑 PowerBuilder的变量声明随意性比较大,因而就有人一不小心为此挖坑,导致有出现问题而莫名其妙。本文就简单分析一下原因。 先举一小段例子: Int i For i = 1 to 3 Int n = i MessageBox("",n) Next 这段代码很典型。大家可以很思考一下,MessageBox会显示3次,分别显示的是什么内容呢?也许你所预料的应该是显示1、2、3,然而事实与你预想大相径庭,实际上3次都会显示0。 为什么会这...

Global site tag (gtag.js) - Google Analytics