#8 楼 @luikore 浮点的事情也不一定了,jruby 会得益于 jvm 的升级,莫枢去年说过,未来的数字计算可能会做优化,在函数内做类似去对象化
的事情,所以也是裸计算
#9 楼 @flyerhzm 你们用 jruby 这么久,使用 nailgun 是必须的啊,启动慢应该不是个太大的问题
话说有点跑题了,楼主说的是 jruby vs. groovy 和 rails vs grails
列一下各自的优势:
和 java 结合比较好,使用的所有对象类都是 java 类,而 jruby 不是,比如:
jruby-1.7.0.preview2 :001 > Java::JavaLang::String == String
=> false
jruby-1.7.0.preview2 :002 > Java::JavaLang::Integer == Fixnum
=> false
jruby-1.7.0.preview2 :003 > 1.is_a? Java::JavaLang::Integer
=> false
jruby-1.7.0.preview2 :004 > Java::JavaLang::Integer.new(1).is_a? Fixnum
=> false
这会在集成第三方 java 库的时候引入一部分转换工作
由于植根于 ruby 社区,在 web 开发领域有大量最佳实践和三方库可以使用,和 grails 社区的支持不是一个量级,甚至即使加上 java 社区,在 web 这块,和 ruby 社区也没有可比性
这种问题的的标准建议都是——看情况:如果你的遗留系统是大头,那么用 groovy/grails,这样要花一点时间把 rails 社区的工作再做一遍;如果未来的 web 应用是大头,那么用 jruby,这样要花一点时间分析和整合 java 遗留系统
最后一句亮了
我怎么觉得这个网站本身就应该有足够的人力资源呢,应该考虑的是和 ruby china 这样的技术社区进行人力资源的合作吧,仅仅来招聘有点浪费了
不建议 irb,直接 pry 就可以了,前者不能看作是后者的学习基础
哦,原来 @hooopo 就是在做 iteye 啊,挺好的
#12 楼 @jimrokliu 你弄错了,几千万 PV 不是指一秒中有几千万个请求,而且这里面最重要的绝对不是 web 前端机,瓶颈在有业务逻辑的应用服务器,更进一步,我们可以合理猜测瓶颈是遗留系统的能力,关键指标应该是 TPS
#2 楼 @zhangyuan 基本同一楼,faraday 不方便带着 cookie,所以有前后连续操作的就用 mechanize
一直很佩服楼主的工作
#40 楼 @sunbird89629 30 楼没看懂
我觉得 rails 工程师喜欢的是独立创业,对外包恐怕是不感冒的
这个可以排队啊 http://railscasts.com 是个好地方
应该用 Rails.env.test?这种形式这个当然没错,所以我才说自己写了个烂代码。 不过,我依然觉得这里需要一种机制锁死某些 Rails 的“全局属性”,这两个没冲突的
老笑话:某黑客从美国国防部某个机密系统里拿到了一份源码,不过由于时间有限,只有最后几页,黑客想好歹仔细分析也有用,然而打开后就精神崩溃了——
源码里全是 `}`