论坛首页 编程语言技术论坛

为什么没有java on rails——代码量少才是王道

浏览 23097 次
该帖已经被评为隐藏帖
作者 正文
   发表时间:2009-06-20  
补充一句……希望37signals走得更快……
0 请登录后投票
   发表时间:2009-06-20   最后修改:2009-06-20
key232323 写道
ruby应该有个**大公司在商业运营上发力一下,
好东西光靠开源的,太慢了。


哈哈,你恰恰搞反了,ruby on rails的发展就是太快了,很多人都跟不上它的脚步,不过就现在的水准,在互联网开发这个领域足以甩开其他类似东西好几条黄浦江的距离,所以很多人都希望它能够发展的慢一点平稳一点。

靠大公司未必靠的住,开放才最有竞争力,所以如果一个纯正开放的东西,比如rails,再加上开源社区良好先进的推广方式,想不成功都难!可以注意到,rails team的成员大部分都不是ruby出身,巧合的是,都是来自各个领域的一等一高手,比如php java .net perl jquery python,所以这也是ror为什么可以保持这么高水平的创新能力,集各家之所长嘛
0 请登录后投票
   发表时间:2009-06-20  
key232323 写道
补充一句……希望37signals走得更快……



感觉 engine yard 比 37 signals 要靠谱一些。
0 请登录后投票
   发表时间:2009-06-20   最后修改:2009-06-20
koalant 写道
key232323 写道
补充一句……希望37signals走得更快……



感觉 engine yard 比 37 signals 要靠谱一些。

这两家公司做的东西都不一样吧,何来更靠谱一说?
我看到ls诸位总有不喜欢符号,不喜欢and之类的一说,我也是C出身,也做过java/C++,甚至写过些asm。总觉得有这样的倾向很奇怪,爽不就可以了吗?诸位?每个语言总有自己的长处,这样做无异于为了一片树叶而放弃整片森林。
0 请登录后投票
   发表时间:2009-06-20  
没见过不代表没有吧。
呵呵。
0 请登录后投票
   发表时间:2009-06-21  
rainv 写道
没见过不代表没有吧。
呵呵。

见过的不吝说下撒.
0 请登录后投票
   发表时间:2009-06-21  
火星叔叔马丁 写道
不是流氓 写道

rails的维护成本要比java的高很多


你维护过几个rails项目? 和java相比成本高在哪里?
用数据说话 而不是臆想

不是流氓 写道

没有一成不变的系统,也没有一成不变的需求,能快速适应需求才是最好的


很好 还知道快速适应需求 那你说一个10w行代码的系统能快速应变 还是1w行代码的系统更能快速应变

先打一板,不带这么回答问题的,装two
0 请登录后投票
   发表时间:2009-06-21  
其实 DHH 一开始想写个 java 框架的,后来发现没有 php 爽,但是 php 也有很多问题,于是就在朋友的怂恿下开始学 ruby 了。自那两个月后 rails 就差不多成型了。
0 请登录后投票
   发表时间:2009-06-21   最后修改:2009-06-21
night_stalker 写道
其实 DHH 一开始想写个 java 框架的,后来发现没有 php 爽,但是 php 也有很多问题,于是就在朋友的怂恿下开始学 ruby 了。自那两个月后 rails 就差不多成型了。



C#已经具备了转移ruby program的能力,不知道有什么特别好玩的来练练手? 我只想到了active record,不过现在时间很紧,可能还没空做activerecord,还有什么特别有意思的?
0 请登录后投票
   发表时间:2009-06-21   最后修改:2009-06-21
ray_linn 写道
C#已经具备了转移ruby program的能力,不知道有什么特别好玩的来练练手? 我只想到了active record,不过现在时间很紧,可能还没空做activerecord,还有什么特别有意思的?


你可以山寨 irb 写个交互式解释器 ……

还有些推荐如下。

测试框架 cucumber:
Scenario: See all vendors
    Given I am logged in as a user in the administrator role
    And There are 3 vendors
    When I go to the manage vendors page
    Then I should see the first 3 vendor names


rest-client 最简单:
require 'rest_client'
r = RestClient
r.get 'http://example.com/resource'
r.get 'https://user:password@example.com/private/resource'
r.post 'http://example.com/resource', :param1 => 'one', :nested => { :param2 => 'two' }
r.delete 'http://example.com/resource'


锯子 nokogiri (不过 ms 有自己的一整套 xml 工具了吧)
require 'nokogiri'
require 'open-uri' # 扩展 open 方法,可来打开 url 或者本地文件
doc = Nokogiri::HTML(open('http://www.google.com/search?q=tenderlove'))
doc.css('h3.r a.l').each do |link|
  puts link.content
end
doc.xpath('//h3/a[@class="l"]').each do |link|
  puts link.content
end


sinatra 轻量 web 框架
get '/posts/:id' do |id|
  @post = Post.find id
  haml :post
end


还有个 nb 的是 adhearsion,语音处理框架,可是估计山寨起来工程很大 ……
0 请登录后投票
论坛首页 编程语言技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics