非 native的方案,现在来看,html/css/js 占的比重较大。
Android 有个 ruboto,不知道用的人多不多? http://ruboto.org/ http://www.ibm.com/developerworks/web/library/wa-ruby/index.html
我觉得新 logo 还是挺好的:)
@zw963 感谢主席转的好文~
唐末五代的永明寿禅师在他的著作《宗镜录》里有这么一句话: 百川虽润,何妨大海广含。五岳自高,不碍太阳普照。 用在这里做“接纳”的注解,还是很贴切的。
#35 楼 @zw963 主席啊,我是躺着也中枪 O_o 哈哈 @FrozenDoggy 在 Rails 和 web 方面,我在这个领域的火候还远远不够,现在还没有达到楼主的要求:) 咱们论坛里有很多牛人和高手,希望楼主能找到合适的合作伙伴。
IronRuby + SharpDevelop 是可以使用 GUI Designer 的。 http://w-yong.com/article.asp?id=10
GUI 布局弄好以后,至于用什么编辑器,喜好什么就用什么呗。
这是用 IronRuby 写的一个进程管理器: http://w-yong.com/article.asp?id=18
在 Ruby1.9.x 写的:
module Ex
module User
BASIC = 1
TRADE = 2
LATEST = 3
LIKE = 4
GENE =5
end
end
class MyClass
def initialize
Ex::User::constants.each do |constant|
instance_variable_set(:"@#{constant.downcase}",
Ex::User.const_get(constant))
end
end
end
t = MyClass.new
p t.instance_variables # [:@basic, :@trade, :@latest, :@like, :@gene]
Ruby 1.8 的 Symbol 没有 upcase 和 downcase 方法,你可以先把 symbol 转成 string 再 downcase. 除了 instance_variable_set,也可以用 eval 一族的方法来做这个。
上例的 hello_method 只能绑定 A 的实例。下面可以绑定任何对象。
def hello
p "#{self}:hello"
end
um_hello = method(:hello).unbind
um_hello.bind("ruby").call
um_hello.bind(1234).call
um_hello.bind(Object).call
这样例子是画蛇添足。实际上直接"ruby".send(:hello) 调用即可。这个例子只是来模拟可以动态绑定某个对象然后进行调用而已。
#5 楼 @aNdReW_Qx Ruby 中的 UnboundMethod 可以指定调用的对象。与之类似。
class A
def hello
p "#{self}:hello"
end
end
hello_method = A.instance_method(:hello)
hello_method.bind(A.new).call # -> "#<A:0x1e4d298>:hello"
hello_method.bind(A.new).call # -> "#<A:0x1ec5e50>:hello"
hello_method.bind(A.new).call # -> "#<A:0x1f095c0>:hello"
bind 方法返回了一个 Method 对象。
Thx! 没被墙啊~ 我这里能直接访问http://blog.xdite.net
-_-!!! 这薪资~ 估计不会有同学动心~ 。
这是 Metasploit 团队写的为什么选择 Ruby 的理由,可以参考一下。 http://dev.metasploit.com/redmine/projects/framework/wiki/DeveloperGuide#11-Why-Ruby
Ruby 能做的事情很多,只是大家先入为主的认为 Ruby 只能用于 Web。
怎么不可以? "能" 或者 "不能" 是取决于你~ 而不是取决于什么语言:)
著名的安全漏洞检测工具 Metasploit Framework 就是用 Ruby 写的。最初使用 Perl,然后用 Ruby 完全重写。
framework 的源码: http://www.metasploit.com/development/ http://dev.metasploit.com/redmine/projects/framework/repository
支持!
哈哈 让大家久等了。名单已经出来了,我再核实一遍,然后就发出来。:)
Class 是把 module_function 给 undef 掉了。
MobiRuby 和 mruby 不是一个概念。 mruby 是轻量级的 ruby 实现。而 MobiRuby 则是使用了 mruby,另外做了些对 Cocoa 框架的桥接。现在 MobiRuby 的源码没有放出。mruby 的源码已经放出来了。