-
Notifications
You must be signed in to change notification settings - Fork 10
创建一个工程
CicholGricenchos edited this page Jul 13, 2015
·
4 revisions
首先 gem install shenmegui
。
示例代码:
require 'shenmegui'
ShenmeGUI.app(title: 'example')do
@var = 1
your_code_goes_here
end
ShenmeGUI.enable_debugging
ShenmeGUI.open_browser
ShenmeGUI.start!
ShenmeGUI工程包含在ShenmeGUI.app
后接的代码块内,此块内所有代码的上下文环境都是ShenmeGUI:Module
,包括控件以及事件的代码块。
所以在ShenmeGUI.app
可以通过实例变量共享数据,例如@var,这些都被定义为ShenmeGUI模块的实例变量。若要使用局部变量传递数据,须要保证双方在同一个do...end之中,否则会因为块的闭包性质被隔断。
ShenmeGUI.app
可以传入一个title参数,是index.html的标题,默认是'Application'
,运行完毕的时候会在当前目录生成一个index.html。
ShenmeGUI.enable_debugging
可以启用一个类似irb的调试,在程序运行的命令行里允许输入指令,并将被放入ShenmeGUI:Module
的上下文运行,方便在运行时检查控件等的属性。
ShenmeGUI.open_browser
打开浏览器,ShenmeGUI.start!
开启websocket监听。