Ruby Dropped In Netbeans 7 140
An anonymous reader writes "Ruby/RoR in NetBeans made headlines three years ago, but after Sun was acquired by Oracle there where fears that support for dynamic languages would suffer, as this IDE would be downsized. This has become a reality, since as of version 7, NetBeans will no longer support Ruby."
Who cares? (Score:2)
Anybody who programs in Ruby/RoR uses either vi or Rubymine.
Re: (Score:1)
Re: (Score:2)
Re: (Score:2, Insightful)
Anybody who can get emacs running on a contemporary machine is clearly a hero.
user@host$ sudo $PKG_TOOL $INSTALL_OPTS emacs && emacs
?
Re: (Score:3)
Re: (Score:2)
Re: (Score:2)
Re: (Score:1)
Re:Who cares? (Score:4, Insightful)
if your idea of programming is "editing" a couple of "scripts", then you're not a programmer.
This little religious war gets trotted out every few months, and it always devolves into one final comment to the effect that if you're not using a sewing needle and a lodestone to flip the ones and zeroes manually then you're an effete momma's boy.
Wanting something to be harder than it needs to be doesn't make you a professional or a "true" anything, it makes you a masochist.
Re: (Score:3)
Wanting something to be harder than it needs to be doesn't make you a professional or a "true" anything, it makes you a masochist.
Indeed, but people usually don't want things to be harder than it needs to be, they just don't want change.
Re: (Score:2)
Yes, but on the other hand, somebody has to know how C works so the rest of you can have runtimes, interpreters, library bindings and all the other stuff you lot seem to take for granted these days.
Re: (Score:2)
Re: (Score:2)
it always devolves into one final comment to the effect that if you're not using a sewing needle and a lodestone to flip the ones and zeroes manually then you're an effete momma's boy.
Luxury!
Re: (Score:1)
Seems like most people use TextMate. This sucks, but I have to agree. There are plenty of tools that work well enough with Ruby.
It does, however, fuel my hatred for Oracle.
Re: (Score:2)
It does, however, fuel my hatred for Oracle.
My hatred was already maxed out for the null/empty-string screwup. I fail to see how it could get worse ;)
Re: (Score:2)
My hatred was already maxed out for the null/empty-string screwup.
It has been so long since I've been bitten by that particular "feature", I forgot about it entirely. Now that I remember: DAMN THEM. GOD DAMN THEM.
Re: (Score:2, Informative)
Depends on your deployment environment. If your environment is Glassfish with JRuby as your runtime, Netbeans is a wonderful, logical choice as it has one-click deployment to Glassfish instances.
Re:Who cares? (Score:4, Insightful)
Once again showing that using the demographic you're in as sample leads to bad conclusions more often than not.
Re: (Score:1)
Anybody who programs in Ruby/RoR uses either vi or Rubymine.
I use Notepad++ and TextMate for RoR coding.
Re: (Score:2)
Re: (Score:3, Funny)
Re: (Score:2)
Re: (Score:3)
Redcar (Score:2)
https://github.com/danlucraft/redcar [github.com]
I'm using redcar. Gotta check out Eclipse and see if they've made much progress.
Re: (Score:1)
Processing a
Re: (Score:3, Insightful)
32 transactions a second... wow. Impressive.
I am only required to be able to support 60 thousand simultaneous transactions in the software I develop.
Re: (Score:2)
Assuming you're right, which probably is stretching things, you're still wrong.
Assuming that we're comparing "32 transactions per second" to "60 thousand simultaneous transactions (over a span of time)", let's just see what that means. If we assume all 60-thousand transactions are spread out over the minimum amount of time to match the 32 transactions per second, that's 1875 seconds to handle a single transaction from each user. That's over a half hour.
I think a reasonable assumption is that 30 minutes ju
Re: (Score:2)
RoR has it's place, even in the fina
Re: (Score:2)
32?
This has to be a troll, right?
Because 32 per second is really not very much at all. Think thousands or tens of thousands before you get impressed.
Oracle Software (Score:5, Insightful)
Re: (Score:2, Insightful)
Meh, Eclipse is just...meh.. it'll take awhile for even Oracle's black-thumb to wilt NetBeans until it's worse than Eclipse. Though it's probably a matter of when and not if.
Re: (Score:1)
Re: (Score:1)
Re: (Score:1)
Re: (Score:2)
I used to like NetBeans at least as much as Eclipse, but with Oracle in charge, I'm not sure I can trust the future of anything from them that's free.
Oracle's pay-for stuff is also teh suck. Have you ever used Oracle enterprise apps? Cruel and unusual punishment. The only half decent product Oracle makes is a database which has a good reputation for reliability, but PostgreSQL is catching up fast in performance and features, and doesn't cost the extortionate price Oracle asks. With luck, Oracle will soon be in shrink zone just like its evil twin in Redmond, which seems to be trying to emulate.
Re: (Score:1)
Re: (Score:3)
Re: (Score:3)
I used to like NetBeans at least as much as Eclipse, but with Oracle in charge, I'm not sure I can trust the future of anything from them that's free.
I would not trust them with the non-free stuff either. I have a bunch of Sun servers running Solaris 10. They work great but I'm not counting on ever buying new ones or using Solaris 11 should it ever turn up. Oracle are gutting sun, wrecking everything it was good at. By the time they finish they will realize they have nothing of value left because they destroyed it all. Sun customers now have the choice between expensive pain with oracle or cheap freedom with open source.
Re: (Score:3)
Re: (Score:1)
I don't know what Oracle's going to do with Netbeans but it's too early to say based on dropping Ruby on Rails support (not, AFAIK, the Ruby language). If Oracle doesn't want to keep every feature under the sun (no pun intended) in Netbeans, then I can't say that's a bad decision on their part. If they start charging for Netbeans and/or intentionally crippling the free version, that will be when it's time to cry foul. I don't count dropping a discretionary feature as RoR support as "crippling".
continue the support yourself (Score:2)
Re: (Score:2)
Re: (Score:2)
In other words, Larry wants a new gold-plated toilet for his yacht, so he eliminated a few developer positions to save money. Now he expects people to work on the project for free.
Who knows? It might work.
Re: (Score:2, Interesting)
Well, considering he's not going to be making any money for the product that he's giving away for free, pardon him for not wanting to spend money to pay people to work on it. Sorry, but it's a business decision and Ruby support doesn't actually make them any money, especially if they're more interested in trying to sell Java-based solutions now that they own that.
Part of the reason Sun was bought out was because they spent money on utterly pointless crap like adding Ruby support to Netbeans in the first pla
Re: (Score:1)
Well, it's... not a bad idea (Score:3)
Until Ruby is worthy we'll just have to settle for Textmate and Vim [akitaonrails.com].
Re: (Score:2)
s/Eclipse/NetBeans/ ???
Re: (Score:1)
Hot damn, I've already got me an IDE!
Re: (Score:3)
Re: (Score:2)
Re: (Score:2)
Re: (Score:2)
Re: (Score:2)
Re: (Score:2)
Install VI plugin if you are so inclined and you are doubly better off
Re: (Score:2)
Re: (Score:2)
If you organized your project like it is recommended for java projects (dir structure follows package structure) then you really don't have to do much at all, except perhaps tell Eclipse where the built code and jars go.
Netbeans improved since you last used it. (Score:2)
From you posting I take it you did not use NetBeans recently. Netbeans has improved a lot. I even think it is better the InteliJ IDEA these days. At the very least NetBeans has the best Maven integration of the three. Just saying because you don't like Ant.
Re: (Score:2)
As far as Java as a language and a concept I have no problems with it. The problems I have with Java are that it's supposed to be platform indepe
Re: (Score:1)
Ruby is just not ready for the brilliance of the Eclipse Development System. It was too shoddy, too tainted with the foul fumes of scripting languages. Practically reeks of Perl.
But none of this applies to PHP, which NetBeans continues to support?
Clearly, you have a very curious view of what constitutes elegance. =)
Other options (Score:1)
end (Score:1)
I still cannot fathom why anyone would like to spend the day typing the following.
end
end
end
It gives me pascal flashbacks.
Re: (Score:2)
So do you only write Python or what? Why is '}' easier for your brain to chunk than 'end'?
Re: (Score:1)
Re: (Score:1)
I suppose you prefer Python, a language using whitespace for block structures. It's so much fun when someone accidentally uses both tabs and spaces, or decides to move blocks of code around.
Re: (Score:2)
Re: (Score:2)
Just try doing it on a 20 year old code base where non-functional changes are prohibited by company policy and lazy programmers have been pasting thousands of lines of functionality from elsewhere into the middle of loops and if statements because they were afraid of impacting old code and where the comments which might have helped you work out what the hell was going on are all written in French and Arabic and most of them are the programmers ragging on each other anyway and everybody uses whatever editor
Re: (Score:2)
Python (Score:2)
OK, I suppose.
But the thing with brackets is programmers have a huge set of tools created which are based on brackets. For example, pass over a bracket, and the matching bracket gets highlighted. Jedit even shows you the text of the matching line. Highly useful.
You can collapse and expand blocks, as well.
Second gripe: For a language that prides itself of removing superfluous dreck (brackets, semicolons), it's amazing that you have to manually pass along the current object ("self"). Bothersome both for high-
Re: (Score:2)
Re: (Score:2)
Re: (Score:1)
With {} (or begin end or ...) my computer can indent it for me. And re-indent it with few key presses if I move it to a place where another indentation is needed. If the indentation is the scoping, the computer cannot do that for me.
Re: (Score:2)
Re: (Score:2)
Re: (Score:2)
Major topic:
NetBeans always insisted the the Ruby usage was for Rails, so I never found it at all useful.
Parent:
Mixing tabs and spaces is a solved problem. Solved quite awhile back. (The code won't compile.)
As for the other point... that's still a problem. Generally I pull it out and make it a separate function, which is probably usually the right thing to do anyway..
I *am* still annoyed by Python and white-space, but then I'm annoyed by Go and insisting that opening braces be on the same line as the loo
Re: (Score:2)
Re: (Score:2)
Sorry, but if you are more worried about using a 3 letter keyword, a bracket, or a bit of whitespace in your coding syntax than actually making it readable and testable - I can't imagine any decent engineers that would want to collaborate with you.
Now, on the other hand, if you had complained that Ruby has evolved to pretty much accommodate any syntax you can think of (resulting in complete chaos in coding style in many larger-scale Ruby projects) without actually putting much if any time into actual perfor
Re: (Score:2)
Well, as the discussion is about decent IDE's, then you can safely assume that none of these users actually type 'end' by themselves, as the syntax structures are autocompleted anyway.
As long as machine is doing the typing, slightly easier reading is much more important than length of writing.
end is harder to read (Score:2)
As long as machine is doing the typing, slightly easier reading is much more important than length of writing.
First, I don't use autocompletion. I've tried it and found that I can type faster than stopping every time to pick one of a set of options. Autocompletion is for people who can't type, If you can't type very fast you'll never be a very productive programmer.
Also, "end" isn't easier to read than "}". The closing brace has a distinctive shape, the only place it could be confusing is if it's mixed with parentheses, as often happens in Python, I don't program in Ruby so I don't know if it's the same problem the
Re: (Score:2)
I'm not a very fast typer but I'm a very productive programmer. Maybe it's because I do more thinking than banging my keyboard :-)
I, too, do much more thinking than banging at the keyboard. However, once I have it carefully thought out, my ideas flow quickly and effortlessly into code.
Think how much better you would be if you learned to type well. If you really did some thinking, you would realize that there's *NO* way to be more productive by doing something badly.
Unless you mean that, by typing slowly, you have more time to think. No, it doesn't work that way either. You have to keep watching for typing errors instead of concentrati
Re: (Score:2)
Hey, open source means... (Score:2)
That you don't have to wait for an 'evil' big company to provide you with features. So stop whining and start coding a community modulebalready. Or is it 'free as in leech'?
Re: (Score:1)
Re: (Score:1)
You can use Emacs or vi without learning its macro language. Especially if all you need is syntax highlighting and regex search/replace.
However I cannot think of a reason why it should be bad if you can start make from the editor.
Re: (Score:2)
Me neither.
generally does the job for me. Also handy is
Generally from a blank line at the bottom of the file - runs make and drops the output into the vi buffer. You can put /* */ around the line before hand so you don't forget about it and get syntax errors from the compiler output.
That said, I'm a bit lazy. Usually I just type
and I don't get the overhead of having s
kate (Score:2)
Kate is exactly what you describe, has been working fine for me for the last ten years or so.
RTFA (Score:1)
It's dropping paid dev support. Instead it will become a community run project like Python.
From TFA:
After this development, the NetBeans/Ruby support will become a community project, much like Python support
Netbeans is easily extendable through plugins. It's one of the features I like so much about it. The netbeans.org website even has tutorials for how to go about adding new language support through the use of plugins.
Re: (Score:2)
Have you ever tried adding language support via a community developed plugin? Most of them are way outdated and only run on old versions of the IDE. The ones that do work are mostly terrible and don't provide nearly the level of language support as a default plugin.
time for librebeans? (Score:1)
anyone care enough for netbeans, to save it?
Title is loaded with FUD (Score:2)
Just Ruby on Rails, or Ruby itself? (Score:1)
There's conflicting information out there:
They say it's just RoR:
http://netbeans.org/community/news/show/1507.html [netbeans.org]
They say it's the Ruby language too:
http://www.infoq.com/news/2011/01/ruby-dropped-in-netbeans-7 [infoq.com]
Who's right?
Is this a bad thing? (Score:2)
Dropping Ruby from a Java IDE doesn't seem like a bad idea to me. It's bloat. The ruby folks can develop a great IDE of their own or use the nightmare that is eclipse or buy Intellij Idea. Ruby on Rails seems like a great prototyping language/framework, but aside from twitter, I can't think of many large scale sites using it.
I have used netbeans for PHP in the past and it worked better than eclipse, but I still wonder if it should stick to just java. The only reason I used netbeans is because it takes tw
Twitter uses Scala (Score:2)
Actually Twitter uses Scala these days.
Re: (Score:2)
Actually Twitter uses multiple languages, including Rails for the UI, and Scala for the message queues.
Re:Ruby (Score:4, Funny)
It's a dead language I'd always say.
Can you cite the Netcraft story?
Autocorrection... (Score:2)
thrust it, and you rape what you sow...8p
Re: (Score:1)
and again time of java and ruby enthusiasts had been wasted in retrospective...
the game
When will people learn that you are supposed to have multiple tools? A hammer alone can't build a house!
Re: (Score:2)
Re: (Score:2)
Eclipse sucks compared to netbeans and Intellij. Eclipse is a mess of half working plugins. Especially the jee part of eclipse is really lousy with lack of features slow editors and bugs.
Re: (Score:2)
I second that recommendation.
Re: (Score:2)