Slashdot Mirror


Ruby Dropped In Netbeans 7

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."

140 comments

  1. Who cares? by Dishwasha · · Score: 1

    Anybody who programs in Ruby/RoR uses either vi or Rubymine.

    1. Re:Who cares? by lsdi · · Score: 1

      Textmate, aptana, viM. I've seen some heroes using emacs also. Rubymine is just a piece of bloated junk, created by java-minded people.

    2. Re:Who cares? by Saija · · Score: 1

      yeah, i was thinking the same, using netbeans to edit ruby is a little overkill

      --
      Slashdot ya no es que lo era! ;)
    3. Re:Who cares? by SanityInAnarchy · · Score: 0

      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.

      --
      Don't thank God, thank a doctor!
    4. Re:Who cares? by hishammuteb · · Score: 1

      using netbeans to edit any scripting language overkill, netbeans just for java :)

    5. Re:Who cares? by Anonymous Coward · · 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.

    6. Re:Who cares? by julioody · · Score: 4, Insightful

      Once again showing that using the demographic you're in as sample leads to bad conclusions more often than not.

    7. Re:Who cares? by hedwards · · Score: 1

      Anybody who can get emacs running on a contemporary machine is clearly a hero.

    8. Re:Who cares? by mysidia · · Score: 1

      Anybody who programs in Ruby/RoR uses either vi or Rubymine.

      I use Notepad++ and TextMate for RoR coding.

    9. Re:Who cares? by Anonymous Coward · · 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
      ?

    10. Re:Who cares? by Anonymous Coward · · Score: 0, Insightful

      Who cares? Anyone who programs in Ruby/RoR is a moron.

      Sorry it's a still-born language. It has constantly suffered from performance issues. I was a Ruby developer back in the beginning when nobody had heard of it (well before RoR) and that mantra was "we can fix the performance later"... Well it's later and the performance still sucks.

      You can't completely ignore performance when writing software. It's very difficult to shoehorn in later.

    11. Re:Who cares? by Anonymous Coward · · Score: 0

      If your idea of programming is using a complex IDE, then you're not a Ruby programmer.

    12. Re:Who cares? by Anonymous Coward · · Score: 0

      Ok... the world is currently made up of:

      Ruby programmers... 0.0000000000000000000000001%
      non-Ruby programmes... 99.999999999999999999999%

      I'm in good company to be honest.

    13. Re:Who cares? by Lanteran · · Score: 2

      I use slackware you insensitive clod! I'm guessing its a poke at the *ubermassive* memory requirements of *16* MB RAM. To GP, It's OK, you can crawl out from under the rock. The war is over and we all use cat now, as men once did.

      --
      "People don't want to learn linux" hasn't been a valid excuse since '03.
    14. Re:Who cares? by Anonymous Coward · · Score: 0

      If you like TextMate more than Notepad++ you should check out e text editor. It's a TextMate clone for Windows. Functions almost identically and uses the same bundles.

    15. Re:Who cares? by tsm_sf · · Score: 3, 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.

      --
      Literalism isn't a form of humor, it's you being irritating.
    16. Re:Who cares? by Mystra_x64 · · Score: 1

      I use Kate.

      --
      Quick way to get 30% Funny 70% Troll: defend Opera browser on /.
    17. Re:Who cares? by Anonymous Coward · · Score: 0

      ROR

    18. Re:Who cares? by pmontra · · Score: 2

      Exactly. I'm fine as long as emacs doesn't drop support for Ruby :-) I tried to use Netbeans and other IDEs but I never liked all the clutter around the code window. I use them only for Java when the customer forces me to.

    19. Re:Who cares? by lsdi · · Score: 1

      I have an application handling 32 transactions/second without any problems in RoR. (financial industry). Thing is, newbies don't have a clue about handling high demanding applications. This application was migrated from Java/Struts + JSF, we had no problems at all. 90%+ of our hardware is used by Oracle 11g, not RoR.
      Processing a .html.erb is way faster than a Spring MVC view, full of XML crap that takes forever to parse. Add EJB3 to that, full of RTTI and reflection...

    20. Re:Who cares? by Nadaka · · Score: 2, 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.

    21. Re:Who cares? by wzzzzrd · · Score: 2

      Pretty clueless you are. 32 TX/s ? That's nothing. I think I can guess what your "financial industry" is. And throwing JSP/ Spring/ WhateverFrontEndStuff in the same pot with EJB makes you even more clueless. Ever heard of separation of concerns? Frontend - Middleware - Backend? An EJB3 middleware app connected to a cobol backend (that's the setup most banks and insurance companies use) can easily handle thousands of asynchronous TX per second on common server hardware.

      RoR has it's place, even in the financial world, but that place is the front end, delivering HTML or whatever. But it never touches a backend system without going through middleware, you would be crazy to do that.

      --
      On second thought, let's not go to Camelot. It is a silly place.
    22. Re:Who cares? by Anonymous Coward · · Score: 0

      So you are comparing

      "32 transactions a second"

      to

      "60 thousand simulataneous transactions"

      Your units are mismatched. I think you are a bad programmer.

    23. Re:Who cares? by hirnfurz · · Score: 3, Funny

      Does she like it?

    24. Re:Who cares? by Anonymous Coward · · Score: 0

      He was talking per second as well.

    25. Re:Who cares? by EsbenMoseHansen · · Score: 2

      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.

      --
      Religion is regarded by the common people as true, by the wise as false, and by rulers as useful.
    26. Re:Who cares? by EsbenMoseHansen · · Score: 1

      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 ;)

      --
      Religion is regarded by the common people as true, by the wise as false, and by rulers as useful.
    27. Re:Who cares? by Tanktalus · · Score: 1

      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 just to get through everyone once might be a bit long, and thus we need to handle more than 32 transactions per second. I suspect that 3 minutes might be too long, so it's reasonable to me that one needs at least an order of magnitude better performance than 32 transactions per second. However, 3 seconds might be reasonable turn around, so that's two orders of magnitude better performance.

      See? It's not hard. You just need to take what's in front of you, and apply it with a bit of reason, and comparisons, in this case at least, are valid.

    28. Re:Who cares? by jdoss · · 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.

    29. Re:Who cares? by Anonymous Coward · · Score: 0

      16MB? Indeed!

      Eight Megabytes and Constantly Swapping.

    30. Re:Who cares? by Nursie · · Score: 1

      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.

    31. Re:Who cares? by Nursie · · Score: 1

      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.

    32. Re:Who cares? by lvangool · · Score: 1

      I can use that an interpreted script to code some awesome app and then go home. And I sleep like a baby, never knowing any C.

    33. Re:Who cares? by tsm_sf · · Score: 1

      I had to learn COBOL in order to keep your paychecks coming in, but I'm not proud of it.

      --
      Literalism isn't a form of humor, it's you being irritating.
    34. Re:Who cares? by Lanteran · · Score: 1

      Pfft, we all know it actually stands for emacs' backspace command, escape meta alt control shift.

      --
      "People don't want to learn linux" hasn't been a valid excuse since '03.
    35. Re:Who cares? by tehcyder · · Score: 1

      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!

      --
      To have a right to do a thing is not at all the same as to be right in doing it
    36. Re:Who cares? by tehcyder · · Score: 1

      Don't talk to our future King about his bride-to-be like that, you insensitive clod.

      --
      To have a right to do a thing is not at all the same as to be right in doing it
  2. Re:Ruby by Frosty+Piss · · Score: 3, Funny

    It's a dead language I'd always say.

    Can you cite the Netcraft story?

    --
    If you want news from today, you have to come back tomorrow.
  3. Oracle Software by Nerdfest · · Score: 4, Insightful

    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.

    1. Re:Oracle Software by Anonymous Coward · · 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.

    2. Re:Oracle Software by johanmynhardt · · Score: 1

      No Eclipse, no Netbeans? Ya well, there's IntelliJ Idea which I prefer to both Eclipse and Netbeans. I don't get why people insist on having "one-click" deployment, I thought that's what build tools are for? Maven fits the profile just right :D

    3. Re:Oracle Software by Anonymous Coward · · Score: 0

      s/ that's free//

    4. Re:Oracle Software by akeeneye · · Score: 1

      I'm equally comfortable with Eclipse and Netbeans. I just discovered that IntelliJ has a free "community edition" now. I've played around with it some and it appears to be pretty decent. It NB starts to suck ass, there are plenty of options. With the Play! web framework (Java, Scala) an IDE is a convenience but far from necessary, as there are no (visible) compilation steps, no builds to be done, just edit, save, reload.

      --
      The man who dies rich dies disgraced. -- Andrew Carnegie
    5. Re:Oracle Software by Daniel+Phillips · · Score: 1

      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.

      --
      Have you got your LWN subscription yet?
    6. Re:Oracle Software by 1s44c · · 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.

      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.

    7. Re:Oracle Software by gtirloni · · Score: 1

      It's trying to emulate IBM, not Microsoft.

      --
      none
    8. Re:Oracle Software by equex · · Score: 1

      I don't see what's wrong with Eclipse, although its best used for Java development. There's other plugins for lots of languages but they seem not to have as many features compared to the 'native Java mode'.

      --
      Can I light a sig ?
    9. Re:Oracle Software by Anonymous Coward · · Score: 0

      In that case I suggest them to run Hercules.

    10. Re:Oracle Software by squiggleslash · · Score: 2

      I've always preferred NetBeans to Eclipse (in the same way that I'd prefer to be beaten with a baseball bat around the knees rather than the head), but those of us who prefer the environment have always been in a minority - the mindshare is with Eclipse and generally if you start to develop in any technology, there's normally an official Eclipse plug-in for it but only some blog posts and half finished third party plug-in projects to support Netbeans development - the exception being most Sun/Oracle Java technologies.

      The problem with that is that unlike, say, OpenOffice.org, there's very little chance that there'll be a successful fork to pull NetBeans away from Oracle. There aren't enough non-Oracle people who depend on the environment and can't switch away if they have to.

      What one has to hope for is that there'll be a reaction to Eclipse in the longer term strong enough to encourage the development of a sane, simpler, alternative.

      --
      You are not alone. This is not normal. None of this is normal.
    11. Re:Oracle Software by squiggleslash · · Score: 2

      Really? I thought Oracle is trying to emulate SPECTRE...

      --
      You are not alone. This is not normal. None of this is normal.
    12. Re:Oracle Software by javacowboy · · 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".

      --
      This space left intentionally blank.
    13. Re:Oracle Software by Anonymous Coward · · Score: 0

      Oracle are gutting sun, wrecking everything it was good at.

      That would be what, exactly?

      There are things that Sun was good at, and there are things that Oracle is wrecking, but I'm not sure how much overlap I see there.

      Yes, I work at Oracle as a former Sun employee.

  4. Re:Ruby by Anonymous Coward · · Score: 0
    From the "fine" summary:

    but after Sun was acquired by Oracle there where fears that support for dynamic languages would suffer

    (emphasis added)

    Congratulations, Timothy! You have all the editorial and proofreading skills of the average ghetto welfare recipient. Way to double-check something before you submit it to an audience of millions, you professional!

    If I see just one month without egregious spelling and grammatical errors on the main page, I'll seriously consider a paid subscription. Until then, it's free account + Adblock Plus. Respect is earned.

  5. continue the support yourself by teknopurge · · Score: 1

    'However, we strongly encourage our community of NetBeans Ruby users and developers to volunteer to take on development of Ruby on Rails support for the NetBeans IDE. " Remember Netbeans is just Forte - the whole thing is just a collection of modules. Fork the ruby module.

    1. Re:continue the support yourself by teknopurge · · Score: 1
    2. Re:continue the support yourself by M.+Baranczak · · Score: 1

      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.

    3. Re:continue the support yourself by Anonymous Coward · · 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 place. A lot of developer effort that in no way helped them to stay in business. Whoever pulled the trigger on this did so because it was a waste of money for the company. The only possible thing it could do is get them a little good will from people who are unlikely to buy Oracle products anyways.

      Well that and most of the industry is past the Ruby phase anyhow. It really didn't pan out and even the diehards will have moved on in another decade. It's not like the language is going places.

    4. Re:continue the support yourself by Anonymous Coward · · Score: 1

      The /. crowd has a difficult time understanding the dynamics of running a profitable company. For them, open source is the that bullet silver that let others do the work while they don't contribute anything back and show their friends how cool they are by running Ubuntu. Meanwhile, the real world moves on.

  6. LOL... time wasted huh? :3 by Anonymous Coward · · Score: 0

    and again time of java and ruby enthusiasts had been wasted in retrospective...

    the game

    1. Re:LOL... time wasted huh? :3 by Timewasted · · Score: 1
      I almost fell out of my chair laughing so hard at this garbage:

      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!

    2. Re:LOL... time wasted huh? :3 by Anonymous Coward · · Score: 0

      Depends on the house, really.

  7. Lousy headline by noidentity · · Score: 0
    What a lousy headline. First, I read it and thought it was a cute way of saying that Netbeans 7 supports Ruby (Ruby dropped into soup, thus there is now a ruby in the soup). The following both communicates that Ruby was in earlier versions and is now gone:

    Ruby Dropped from Netbeans 7

    Could even throw in the word support, making it even clearer.

    1. Re:Lousy headline by Ash-Fox · · Score: 1

      Actually that's still miss interpreted. Oracle dropped paid development of Ruby on Rails and is leaving the development for the plugin to the community now.

      --
      Change is certain; progress is not obligatory.
  8. Hurry up Oracle by Anonymous Coward · · Score: 0, Interesting

    and drop netbeans all together

    The sooner there isn't an ide that allows someone to hack something together without writing code and clicking the next buttons on wizards the sooner people in my profession will stop asking me to "please do the needful for the same"

  9. Well, it's... not a bad idea by rubypossum · · Score: 2

    I support Eclipse dropping Ruby. It's a waste of time for them to support my favorite language. Eclipse is the peak of the Java wave. Nay, it is the very pinnacle of Gosling's genius. Anyone who looks at the incredible elegance of the system will quickly realize how unsuited it is to Ruby development. 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.

    Until Ruby is worthy we'll just have to settle for Textmate and Vim.

    --
    I have a theory that the truth is never told during the nine-to-five hours. - Hunter S. Thompson
    1. Re:Well, it's... not a bad idea by Requiem18th · · Score: 1

      s/Eclipse/NetBeans/ ???

      --
      But... the future refused to change.
    2. Re:Well, it's... not a bad idea by akeeneye · · Score: 1

      d$
      :w
      Hot damn, I've already got me an IDE!

      --
      The man who dies rich dies disgraced. -- Andrew Carnegie
    3. Re:Well, it's... not a bad idea by Kagetsuki · · Score: 2

      I'm not sure if you are being sarcastic and I'm just not getting it, but first off as far as scripting languages go Ruby is possibly the cleanest I've ever seen - not to mention the functionality of the language is fantastic without having any of the weird quirks of say ECMA based languages. Eclipse on the other hand is a train wreck. I don't think I've ever gotten eclipse set up "properly" and every time I've used it it has managed to break itself or screw up packages or libraries or something. Honestly I've never had a good experience with eclipse. For Java development NetBeans was pretty clean and nice when I used it back in... the late 90's I think. It was slow as mud and used those awful Java display widgets but it was simple.

      Now I just said all that in response to what was probably not a serious comment to begin with. I say this because anyone using VIM is unlikely to be dealing with a bulky and messy free IDE designed around a language nobody really knows why they are using. While we're at it let me just drop another one: ANT is an awful build system and I hate it.

    4. Re:Well, it's... not a bad idea by SplashMyBandit · · Score: 1

      Netbeans uses Swing which is on Java2D which has been fully hardware accelerated since Java 1.6.0_u10. Netbeans can be a little sluggish when working hard on stuff sometimes but it is certainly a lot faster than it used to be. As you point out Netbeans pretty much works out of the box compared to the morass that is the World of Eclipse plugins. If you haven't tries Netbeans lately it might be worth you checking it out as your opinion might change (and NetBeans 7.0, currently in Beta, has some nifty changes too).

    5. Re:Well, it's... not a bad idea by Kagetsuki · · Score: 1

      I have no intention of writing any Java code in the near future (and use VIM for everything else), but some of the features built in do look appealing and well done. The integrated versioning for example, I use GIT with Meld and it looks almost exactly like that but all built in. Still, to this day I hate dealing with anything web based in VIM (JavaScript, etc.) and it looks like Eclipse handles all that so I'll give it a try there. Thanks for the heads up.

    6. Re:Well, it's... not a bad idea by SplashMyBandit · · Score: 1

      If you haven't given it a go yet then I would suggest researching the Google Web Toolkit (GWT) if you are doing any web stuff. Beats doing JavaScript by hand or most JavaScript libraries. Eclipse (and NetBeans) has a plugin for GWT that is quite nice. If you are doing anything complex it can be quite good to use a full-featured debugger to sort out a web GUI.

    7. Re:Well, it's... not a bad idea by WWWWolf · · 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. =)

    8. Re:Well, it's... not a bad idea by mario_grgic · · Score: 1

      And I have to seriously question the intelligence of anyone who could not "set up" an IDE that basically works out of the box. You point it to your source, import library dependencies (or better yet have make/ant/BASH script generate the Eclipse project files, they are just XML you know) and off you go. For Java development, it's really good IDE.

      Install VI plugin if you are so inclined and you are doubly better off :D. Netbeans on the other hand has jVi (which is complete VIM port to java and works amazingly well). This is the only compelling reason to use Netbeans over Eclipse.

      --
      As the island of our knowledge grows, so does the shore of our ignorance.
    9. Re:Well, it's... not a bad idea by Anonymous Coward · · Score: 0

      Talk about byas reading..... its not that the original writer can't install it. Its a dumb next next software install.... the problem is one you install it: update something trying to configure something more complex,.... and you feel like you need a book.

      At the end anything is doable, configurable with the enough time... but some of us feel that if an IDE for developers require a professional developer to be looking at guides, tutorials, error messages on google in order to make the damn thing work: maybe its not so well done.

    10. Re:Well, it's... not a bad idea by mario_grgic · · Score: 1

      That was exactly my point. You don't have to do any of those things. If you have a large code base with its idiosyncratic setup, then you may need to do some work for Eclipse to start making sense of it (but not much).

      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.

      --
      As the island of our knowledge grows, so does the shore of our ignorance.
    11. Re:Well, it's... not a bad idea by Kagetsuki · · Score: 1

      That actually sounds awesome, and I've got a project coming up that involves Google API's to begin with (maps, calender) so there is no need to hesitate in adding adding the Google Web Toolkit you mentioned. Thanks for filling me in!

    12. Re:Well, it's... not a bad idea by Kagetsuki · · Score: 1

      Setting up Eclipse itself was always simple. It was getting the plugins to work with eachother or a compatible set of libraries properly installed though Eclipse's disgusting plugin/library manager thing. The only times I used Eclipse it also managed to somehow break itself or all the sudden stop compiling properly or some other random problem that basically lead to reinstalling it being the quickest way to fix the problem. I haven't used it in years now so maybe it is better, but when I did use it it was mainstream enough to have books published for it and for it to be listed on job specifications.

      jVi sounds interesting, I'm going to check it out. Thanks for the heads up.

    13. Re:Well, it's... not a bad idea by Anonymous Coward · · Score: 0

      I'm honoured to finally meet you here on /. Dr Cooper. Even a legacy turingtest winning chatbot could detect the sarcasm in that post. Also java bashing is hip that is why it got modded up, so you could've inferred from that. And before you start ranting on about your language, let met stop you and tell you that I'm one of those rare people that like programming languages.

    14. Re:Well, it's... not a bad idea by akayani · · Score: 1

      Unless something have changed ROR is support on Aptana which is based on Eclipse.

    15. Re:Well, it's... not a bad idea by Kagetsuki · · Score: 1

      Yeah, sorry about that. English isn't my native language and I almost never speak it anymore, just read and write in it. Where I live/in my language sarcasm is rarely used so it's still hard for me to pick up on. The parent's authors name is also "rubypossum" which should have given me some hints the post was sarcastic, but I didn't notice it until just recently.

      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 independent but it very much isn't. You need to use a different canvas or rendering context for every different piece of hardware out there, and "mobile" Java is just a disaster of poorly maintained proprietary API's. What's worse is that it just isn't supported in the browser anymore, the plugin has a dismal install base compared to things like Flash and the plugin doesn't go in clean or easy on a lot of systems. The fact the plugin still doesn't run properly on x86-64 Linux is depressing to say the least. Don't even get me started on how messy Java WebStart is. It's a shame too; even in it's current dismal and neglected state Java supports a lot more core technologies than AS3 does (threading, OpenGL, good binary data handling). I honestly think that if Sun had kept Java more up to date as a web technology and competed with Adobe on their terms they would still be Sun and Adobe wouldn't be the current king of wep app development. To make things "worse" for Java is Flex, which already lets you develop applications that will run on the desktop and on Android/various other smart phone platforms. If Adobe comes through with their promises on project Molehill and adds multi threading support I honestly can't see anybody who wants their application to actually be used by anyone to choose Java over AS3.

  10. Other options by snookiex · · Score: 1

    Oracle has nearly nothing to do with Ruby, so in that sense it's not surprising. However it's surprising that only a couple developers complaint about that in the Netbeans testers mailing list given the community that had been growing lately around this extension. In other news, Aptana seems to be a good alternative too.

    --
    Open Source Network Inventory for the masses! Kuwaiba
    1. Re:Other options by Anonymous Coward · · Score: 0

      Eclipse/Aptana is like Mozilla/Firefox: friendly and powerful, but also huge and slow. I'm looking forward to Aptana/RadRails 3.0, announced for 2011-Q1. From the beta it seems they have been reworking the UI and eliminating a lot of cruft and semi-abandoned modules that never worked in the first place. Also the recent acquisition of Aptana by Appcelerator looks promising, it could mean fresh money and better Ruby and Javascript features.

    2. Re:Other options by Anonymous Coward · · Score: 0

      You mean the community that has not grown around that extension? Ruby programmers are all hip & cool, why use NetBeans or Eclipse in the first place? Create something on top of RoR and keep the hype going.

  11. Netbeans became popular because Eclipse used to suck. This situation would bother me if we still were stuck in 2004. :)

    1. Re:Bah by Anonymous Coward · · Score: 0

      Used to suck? On the contrary, Eclipse USED to be better than NetBeans, use NetBeans today and then go back to Eclipse. Eclipse is a real clunker man.

    2. Re:Bah by Kagetsuki · · Score: 1

      Are you saying NetBeans doesn't suck or are you just saying it is better than Eclipse? If they both suck then why bother with either in the first place?

    3. Re:Bah by MemoryDragon · · Score: 1

      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.

  12. end by codepunk · · Score: 0

    I still cannot fathom why anyone would like to spend the day typing the following.

                        end
              end
    end

    It gives me pascal flashbacks.

    --


    Got Code?
    1. Re:end by BitHive · · Score: 1

      So do you only write Python or what? Why is '}' easier for your brain to chunk than 'end'?

    2. Re:end by Anonymous Coward · · 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.

    3. Re:end by akeeneye · · Score: 1

      } Python? Py doesn't use curlies for begin/end. I adore Python and its whitespace goodness, but Scala is really growing on me too. It seems to just intuit the "ends". The dreaded curlies get used about 50% less often than with Java.

      --
      The man who dies rich dies disgraced. -- Andrew Carnegie
    4. Re:end by lattyware · · Score: 1

      If you are not indenting your code correctly you are still making it hard to read the code. The reality is that whitespace is a good way to show code blocks to humans, and it's good practice to indent properly anyway - so why not just use that rather than indenting and using braces? Braces are just extra stuff that isn't needed.

      --
      -- Lattyware (www.lattyware.co.uk)
    5. Re:end by Kagetsuki · · Score: 1

      As much as I love Ruby this is one syntax issue that kind of bothers me (along with elsif). The thing is I hate Python using white space/indent levels more than that. As for why Ruby doesn't use braces, it's for dynamic objects and hashes and the like: {:name => "bob", :age => 26} . The thing is you can that in ActionScript3 AND it still uses C like bracing.

    6. Re:end by Kagetsuki · · Score: 1

      Precisely one of the reasons I hate Python. Not every single piece of code on the planet is going to look good with the same white space structure, sometimes you need to add or subtract whitespace to make your code more understandable. Add that to the fact some editors handle white space completely differently (tab is a character damn you!). But that's not the show stopper for me; for me what really makes me not like Python is things like terrible stability caused by things like poor dynamic variable management, system inconsistencies, general interpreter bugs, random memory leaks, global warming, ghosts, and who knows what. I just can't trust Python, end of story.

    7. Re:end by MichaelSmith · · Score: 1

      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 is available, usually vee eye with tabs sometimes enabled and sometimes not and...

      I suppose the big advantage of python in that environment is that it wouldn't work at all, while C soldiers on.

    8. Re:end by lattyware · · Score: 1

      Exactly. The code simply can't get to that point with Python. Some people hate having it forced on them, but it simply is a better solution. It's more natural and more sensible. Python tries to encourage a good, or at the very least, consistant, coding style wherever possible.

      --
      -- Lattyware (www.lattyware.co.uk)
    9. Re:end by Dahamma · · Score: 1

      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 performance, I might respect the complaint. But block closing syntax.. is that REALLY the best Ruby complaint you can come up with?

    10. Re:end by maxwell+demon · · Score: 1

      If you are not indenting your code correctly you are still making it hard to read the code.

      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.

      --
      The Tao of math: The numbers you can count are not the real numbers.
    11. Re:end by Anonymous Coward · · Score: 0

      This is also one of the reasons why I don't like Ruby. The syntax of a language should never get in the way of programming.

      The "end", imo, has the following disadvantages:

      1) Takes more effort to type. To those who say "learn to type" I answer, i type very well, it's just that I can create more code with the same typing if the syntax is shorter

      2) end what? You have to follow the code line by line to find out, it's too easy to inadvertently add or drop a loose "end" in the code. With braces a decent editor takes care to highlight the matching brace, in Python you can see indentation at a glance.

      I was interested in Ruby and tried learning it for a while, but the Perl-like syntax turned me off. Python has more or less equivalent features and a much cleaner syntax. Whatever feature Ruby has that Python doesn't I use so rarely that it isn't worth the clumsy syntax.

    12. Re:end by Anonymous Coward · · Score: 0

      > Python tries to encourage a good, or at the very least, consistant, coding style wherever possible.

      Rubbish!

      Try to edit some python code in plone CMS (which is based on python) using the built-in, browser-based UI. You never know if and how your browser changes the tabs to spaces.

      Python is as bad as Miranda. But unlike miranda it is still popular. Unfortunally.

    13. Re:end by Peeteriz · · Score: 1

      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.

    14. Re:end by Ash-Fox · · Score: 1

      1) Takes more effort to type

      Of all the excuses, you refer hitting a single extra key ('d') "more effort", compared to shift + ] = }.

      I cannot see how that is even measurable 'effort' wise.

      With braces a decent editor takes care to highlight the matching brace

      Ruby highlighting works fine for me in vim. Must be just you.

      --
      Change is certain; progress is not obligatory.
    15. Re:end by lattyware · · Score: 1

      Yeah... Actually, it can. My IDE automatically indents my Python. It's not really hard, it raises it by a level whenever a line ends with a colon. I can reindent blocks easily too... I don't really get your issue.

      --
      -- Lattyware (www.lattyware.co.uk)
    16. Re:end by HiThere · · Score: 1

      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 loop statement. (Difference: I use Python. Go I don't, but largely because their documentation is still so inadequate...probably because it's still in beta.)

      I think that Ruby is a much nicer -language- than Python, but it doesn't seem to be able to localize errors as well. Sometimes I get to the end of the program "compilation" and am told "There's an error right after the end". This generally means that somewhere back in the program there's a block that isn't properly terminated, or a string that isn't properly closed, or some such. But that can take a LONG time to find. (I frequently write code where some pieces can't be tested until other pieces are wirtten...and it's a recursive loop, so it doesn't matter where you start, you've got to write all the pieces before you can test any of it. Of course, I could just write stubs, but then I might not remember to finish some of them.)

      With C/C++ I don't like the pointer syntax. And C++ templates are confusing. (I've never been a C++ specialist. I use lots of different languages.) But neither C nor C++ handle unicode acceptably. (I need to handle unicode strings which are almost always ASCII, so utf-8 is the highly preferred form.)

      Vala is a language that shows lots of promise, but is seems to be developing slowly. D is the language that I'd really choose, if it weren't for the library problem. (Which Vala gets around by generating intermediate C code.)

      So for now I'm using Python. And keeping my eye on Vala and Python.

      --

      I think we've pushed this "anyone can grow up to be president" thing too far.
    17. Re:end by lattyware · · Score: 1

      That's a problem with your browser, not Python.

      --
      -- Lattyware (www.lattyware.co.uk)
  13. Ok, no biggy, jetbrains support for ruby is solid. by Anonymous Coward · · Score: 0

    Ok, no biggy, move on over to jetbrains.com and pick up a copy of ruby mine. Netbeans was always a poor IDEA knockoff anyway. And I have it from a solid reference, that Netbeans was struggling until it explicitly copied IDEA.

  14. Timothy can't/won't bother to read. by tqk · · Score: 0

    ... there where ...

    Some of us care about fine details, damnit!

    --
    "Tongue tied and twisted, just an Earth bound misfit ..." -- Pink Floyd.
  15. Weblogic in Eclipse by Anonymous Coward · · Score: 0

    Got a link on how to hotdeploy a webapp to Oracle's WebLogic inside Eclipse? In my experience, edits to source code require a restart of WebLogic.

  16. Hey, open source means... by iamacat · · Score: 1

    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'?

    1. Re:Hey, open source means... by bw-sf · · Score: 1

      It's not that I'm a leech, it's just that desktop apps aren't my bag, man. What I hated the least about NetBeans is it allowed me to concentrate on coding my code without telling me I had to write plugins or whatever. I don't want a platform or an SDK or anything; I just want a usable text editor that works nicely with a few different types of code. I don't need something that tries to run all my tests and run my dev servers or anything, I want a lightweight editor. Some syntax highlighting options (pluginable, if you must), RegEx search/replace, that's about all I need. I want to use it, I don't want to learn its fucking macro language. Right now I'm using jEdit. I hate it. But I hate it less than I hate vi or emacs.

    2. Re:Hey, open source means... by maxwell+demon · · 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.

      --
      The Tao of math: The numbers you can count are not the real numbers.
    3. Re:Hey, open source means... by Anonymous Coward · · Score: 0

      Could try gedit with the gmate plugin pack. That's working quite nicely for me.

    4. Re:Hey, open source means... by NickFortune · · Score: 1

      However I cannot think of a reason why it should be bad if you can start make from the editor.

      Me neither.

      :!make

      generally does the job for me. Also handy is

      !!make

      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

      control-z
      make
      fg

      and I don't get the overhead of having some cumbersome great IDE using up memory and pixels on my machine.

      --
      Don't let THEM immanentize the Eschaton!
  17. Re:Ok, no biggy, jetbrains support for ruby is sol by MemoryDragon · · Score: 1

    I second that recommendation.

  18. It's the features by Anonymous Coward · · Score: 0

    "sometimes you need to add or subtract whitespace to make your code more understandable. Add that to the fact some editors handle white space completely differently (tab is a character damn you!)."

    This, and the other whitespace issues like tab vs. space and moving codeblocks around is not a problem with a decent editor. All good editors support visible tab characters, space->tab conversion and vice versa, and indentation of selections, and columnar editing. Some of the the best (such as Kate) also support decent dynamic wrapping that makes your code readable on any screensize, without breaking the visible layout of indents. I suspect anyone complaining about whitespace in python is basically just being willfully intransigent -- refusing to learn a new trick.

    "But that's not the show stopper for me; for me what really makes me not like Python is things like terrible stability caused by things like poor dynamic variable management, system inconsistencies, general interpreter bugs, random memory leaks, global warming, ghosts, and who knows what. I just can't trust Python, end of story."

    Now THAT is a better complaint. Same for me. I like coding in python; it's face, and just... nice. BUT, without proper type checking and at least proper threading (no GIL), it's just too lame for serious apps. At least it's better than Java / Scala / Ruby in terms of overhead, and better than Ruby in terms of performance and Unicode. That's good, but it's not enough.

    At this point, I'm seriously considering going back to C++ or C. Go would have had a chance, if it was sane about supporting exceptions etc. Scala would have been perfect with a (much) lower overhead.

  19. RTFA by gilxa1226 · · 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.

    1. Re:RTFA by royallthefourth · · Score: 1

      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.

  20. time for librebeans? by xophos · · Score: 1

    anyone care enough for netbeans, to save it?

  21. kate by mangu · · Score: 1

    Kate is exactly what you describe, has been working fine for me for the last ten years or so.

  22. Title is loaded with FUD by Mazzie · · Score: 1

    The title is so misleading. There is still a Ruby bundle for Netbeans 7.0. In fact you can download the beta now. What happened is they decided to stop paying employees to work on it and are handing it over to the community.

    --
    Having a bookmark to Google does not make you an expert on everything.
  23. Python by Compaqt · · Score: 1

    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-school newbs and professional programmers.

    Please don't say you can create a macro to automatically insert "self" for all of your functions. Because most editors also have macros for semicolons and brackets as well.

    --
    I'm not a lawyer, but I play one on the Internet. Blog
    1. Re:Python by lattyware · · Score: 1

      Well, I use IDEs and editors that support block collapsing with Python - and that can highlight the block of code the cursor resides in. As to passing the current object, it's a simple matter of it makes a lot of sense. Rather than having an extra keyword limiting you, and having to just know it appears out of nowhere, the 'self' way of doing it works very well, and it works consistantly. For example, if you have a class that inherits from another class, and you want to change a function, but simply want to add on a segment, you simple call OldClassName.function_name(self, *args) at the beginning of the replacement function, and it just works, as you are passing running the function from the old class on the new object that inherits from it. Because of Python's setup, this works in the mannar you'd expect. Python tries not to surprise you where possible, and to do what you'd expect. I'd say that yes - the whole self thing can go against this (people new to Python can get a lot of errors about passing too many attributes), but it really is the better of two evils, having it appear out of nowhere is more limiting and less clear.
      In the end, it is a matter of personal preference, and I can understand how you could find it stupid to call brackets redundant, but not the self argument, but I don't agree. Maybe that's just because I've spent so much time writing Python code.

      --
      -- Lattyware (www.lattyware.co.uk)
  24. Just Ruby on Rails, or Ruby itself? by javacowboy · · Score: 1

    There's conflicting information out there:

    They say it's just RoR:

      http://netbeans.org/community/news/show/1507.html

    They say it's the Ruby language too:

    http://www.infoq.com/news/2011/01/ruby-dropped-in-netbeans-7

    Who's right?

    --
    This space left intentionally blank.
  25. end is harder to read by mangu · · Score: 1

    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 there.

    If they are in a line by themselves, braces are easier to see at a glance than "end", that was one of the details that got me to switch to C from Pascal. When you have to program or maintain millions of lines of code, every little detail matters, it may not be that much difference seeing one symbol or the other, but in the end the simpler one wins.

    1. Re:end is harder to read by bstamour · · Score: 1

      If you can't type very fast you'll never be a very productive programmer.

      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 :-)

    2. Re:end is harder to read by mangu · · Score: 1

      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 concentrating on your program.

    3. Re:end is harder to read by bstamour · · Score: 1

      I never said I was a bad typer, just a slower typer. I probably would be better off if I were a better (faster) typer, but as I am I'm still more productive than the majority of programmers I've worked with, many of which who type a lot faster than I do.

  26. Autocorrection... by da5idnetlimit.com · · Score: 1

    thrust it, and you rape what you sow...8p

    --
    It takes 40+ muscles to frown, but only four to extend your arm and bitchslap the motherfucker
  27. w(h)ere by Anonymous Coward · · Score: 0

    where? were. learn to write

  28. Is this a bad thing? by laffer1 · · Score: 1

    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 twenty minutes or a restart of eclipse to pickup new methods in PHP class files. The whole point of using a bloated IDE for PHP is code completion, easy access to documentation, etc. Now, I just use vim at work.

  29. Mod parent up by AtlantaSteve · · Score: 0

    Jesus Tittyfucking Christ... I don't know why I still bother to browse this site from time to time. It's a hollow shell of what it was before the buyout. Most of the posts today are some variation of:

    (EVIL ENTITY X) is doing (NEFARIOUS ACTION Y) in the realm of (PATENTS || COPYRIGHT || LEGISLATION || OPEN SOURCE || YOUR FAVORITE LANGUAGE || YOUR FAVORITE GADGET || APPLE FANBOYS || APPLE HATERS). Discuss!

    The information is always utter crap, neither fact-checked nor probably even read by the editor... and has no other purpose than to attract eyeballs by provoking flamewars. 90% of the comments are by marks who swallowed the bait, and of course didn't bother to RTFA. The only real value of this site is in the 10% of readers who have a clue and comment with actual information in response to the posts.

    The parent is one such 10%'er. NetBeans is not "dropping" Ruby... it's simply handing off the code to the community. Just as Oracle did in handing off TopLink (i.e. EclipseLink) to the Eclipse Foundation. The person who submitted this story is an idiot, as is the lazy editor who posted it. There's really nothing else to add.

  30. That is not what happened at all! by sigzero · · Score: 0

    They have limited resources. The Ruby plugin was hardly being used. It makes good sense to spin that out to the community.

  31. Migrating away from Netbeans by ventmonkey · · Score: 0

    Having started with a Netbeans EAR project, I never seemed to be quite smart enough to get it working in Eclipse. As of a couple of days ago I've started converting my Netbeans/Ant projects over to Maven so i can open them up in Netbeans, Eclipse, Vi, etc. While I still prefer Netbeans over Eclipse I'm sure soon will come the time when Oracle will destroy the product and I'll make the switch.

  32. Jetbrains supports it fine by sproketboy · · Score: 1
  33. Redcar by kwerle · · Score: 1

    https://github.com/danlucraft/redcar

    I'm using redcar. Gotta check out Eclipse and see if they've made much progress.

  34. Netbeans improved since you last used it. by krischik · · Score: 1

    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.

  35. Twitter uses Scala by krischik · · Score: 1

    Actually Twitter uses Scala these days.

    1. Re:Twitter uses Scala by An+Onerous+Coward · · Score: 1

      Actually Twitter uses multiple languages, including Rails for the UI, and Scala for the message queues.

      --

      You want the truthiness? You can't handle the truthiness!