Forum Controls
Spotlight Features

The Rich Engineering Heritage Behind Dependency Injection

Andrew McVeigh takes us on a tour of the rich heritage behind dependency injection, what it represents, and tells us why its here to stay.

Java, the OLPC, and community responsibility

The "One Laptop Per Child" project has a great device ready to ship, but there's no Java on there. Let's think about working together to put Java on OLPC!
Replies: 20 - Pages: 2   [ 1 2 | Next ]
  Click to reply to this thread Reply

Contest: Hmm, that looks familiar

URL: NB5.0

At 3:01 AM on Sep 10, 2005, Ed Burnette Javalobby Junkies wrote:

From the NB5.0 highlights page :

Error Stripe ScreenshotFeature: Error Stripe

Description:
Marks in the editor's right side bar highlight errors, warnings, TODOs and bookmarks in your source code. In the top part of the bar, the Error Stripe also provides a global status box allowing for a very quick overview whether the source code is compilable or not.


How about a little contest? Whoever can spot the most features in NB5 that are borrowed from Eclipse wins $10 through Paypal. It's all in good fun.
  Click to reply to this thread Reply
1. At 4:11 AM on Sep 10, 2005, Sumit Kishore Javalobby Newcomers wrote:

Re: Contest: Hmm, that looks familiar

You just set yourself up for being pointed out how every feature in Eclipse is copied from IDEA.
  Click to reply to this thread Reply
2. At 12:40 PM on Sep 10, 2005, Ed Burnette Javalobby Junkies wrote:

Re: Contest: Hmm, that looks familiar

> You just set yourself up for being pointed out how
> every feature in Eclipse is copied from IDEA.

Some Eclipse features are borrowed from IDEA and some IDEA features are borrowed from Eclipse. Heck, some features in Eclipse, IDEA, and NetBeans are borrowed from Visual Studio, Smalltalk, Turbo Pascal, Emacs, and even older programs. As long as you're not suggesting the borrowing is all one way, then there's no problem.

It would be interesting to trace where some of these features came from originally. For example who had the idea to underline or highlight syntax errors? SAS has done something like that for years, for example,
4    data a; x = 1 ffff; run;
                   ----
                   22
ERROR 22-322: Syntax error, expecting one of the following: ...

Does that count?
Ed Burnette
Author, Google Web Toolkit, Eclipse IDE Pocket Guide, Eclipse in Action
ZDNet blogger, Dev Connection; former Top Eclipse Ambassador.
  Click to reply to this thread Reply
3. At 4:26 PM on Sep 11, 2005, Trung Duc Tran DeveloperZone Top 100 wrote:

Re: Contest: Hmm, that looks familiar

How weird. I don't know what to think. Anyway, once you guys are at it, there are a few places worth looking on netbeans.org


  • Switch page which has link to the instructions how to automatically import projects from Eclipse to NetBeans
  • Tutorials . A lot of them. Web apps, EJB, Web services, MIDP,.. Most of them work out of the box without the need to install additional plugins.


I also started a new thread on javalobby front page about NB 5.0. Your feedback is very much welcome.

--trung

PS: the How to import Eclipse projects" says 4.1 beta . This is an error. 4.1 was released a while ago. I'll ask our web guys to fix it.

PPS: while browsing netbeans.org today I got to this very old document . Eclipse fans may find it familiar too. It was written by a few NetBeans committers sometime in 2000, three years before Eclipse reinvented RCP.
Trung Duc Tran
NetBeans -- the open source IDE and Rich Client Platform, in pure Java
  Click to reply to this thread Reply
4. At 4:41 AM on Sep 12, 2005, Christian Sell DeveloperZone Top 100 wrote:

Re: Contest: Hmm, that looks familiar

> Some Eclipse features are borrowed from IDEA and some
> IDEA features are borrowed from Eclipse. Heck, some

I really think that in this case the borrowing is 90% in the direction IDEA->Eclipse. Very many interesting features in Eclipse were pioneered by IDEA before anyone mentioned eclipse.

Of course, there is also CodeGuide (aka X-Develop), which some say was even earlier in the market with realtime-compilation, code-completion and error-detection.

christian
  Click to reply to this thread Reply
5. At 4:43 AM on Sep 12, 2005, Christian Sell DeveloperZone Top 100 wrote:

Re: Contest: Hmm, that looks familiar

> IDEA->Eclipse

meaning Eclipse is on the receiving end, of course
  Click to reply to this thread Reply
6. At 4:48 AM on Sep 12, 2005, murphee (Werner Schuster) DeveloperZone Top 100 wrote:

Re: Contest: Hmm, that looks familiar

> Eclipse fans may find it
> familiar too. It was written by a few NetBeans
> committers sometime in 2000, three years before
> Eclipse reinvented RCP.

So it *was* Sun and the Netbeans team that held back the Java desktop development for half a decade by slacking off when it came to pushing an RCP platform.

The Netbeans team suffera from the Smalltalk weenie syndrom (http://c2.com/cgi-bin/wiki?SmugSmalltalkWeenie), ie. keep on harping on how they thought of concepts first and how they're confused why people didn't drop everything and use their solution, and how clueless people are who dare to use the pragmatic, existing solutions (just look at the hate tirades by some of the more infantile Netbeans promoters).

The fact is: the Eclipse foundation just managed to build a great solution, with great tools and that has appeals to people.
You see... I've been programming Java for 7+ years, and I'm just getting too old to deal with the crap that Swing programming is. Sure, you can do marvellous things with it (just watch Romain Guys weblog and work), but that doesn't help me if I have to completely start from scratch for every tiny GUI app. I've been watching Sun promise miracles for years; each upcoming release was "the one", that would bring GUI bliss and perfect GUI toolkit speed and perfect native LnF. Well... lets just say that hasn't happened yet...

So... the hurdle that the Netbeans team is facing is this loss of trust of Java developers. You surely won't get this back by sniping at other solutions or by looking smug... mostly because people won't care they already have a great,well documented, well supported platform available.

Having said all that: good luck with the 5.0 release.
  Click to reply to this thread Reply
7. At 10:24 AM on Sep 12, 2005, Ed Burnette Javalobby Junkies wrote:

Start your own contest

> > IDEA->Eclipse
>
> meaning Eclipse is on the receiving end, of course

Hey, start your own contest! :)
Here's the Eclipse 3.1 New and noteworty page: New and noteworthy . Have at it.

We could do a whole series: for a certain feature in {Eclipse, NetBeans, IDEA, etc.} identify prior art.

(Actually, it wouldn't be bad practice for the next time somebody tries to assert a patent on some obvious UI gimmick.)
Ed Burnette
Author, Google Web Toolkit, Eclipse IDE Pocket Guide, Eclipse in Action
ZDNet blogger, Dev Connection; former Top Eclipse Ambassador.
  Click to reply to this thread Reply
8. At 10:34 AM on Sep 12, 2005, Ed Burnette Javalobby Junkies wrote:

Re: Contest: Hmm, that looks familiar

Hmm, "re-invented", nice zinger. :) It's interesting that the vision document says "NetBeans started as a Java IDE". I've read other quotes that said NetBeans was a Platform from day one. Which is right?

It doesn't really matter. Is everybody so hung up on the whole "X stole from Y" argument that nobody even wants to play the game? C'mon, lighten up.
Ed Burnette
Author, Google Web Toolkit, Eclipse IDE Pocket Guide, Eclipse in Action
ZDNet blogger, Dev Connection; former Top Eclipse Ambassador.
  Click to reply to this thread Reply
9. At 11:00 AM on Sep 12, 2005, Trung Duc Tran DeveloperZone Top 100 wrote:

Re: Contest: Hmm, that looks familiar

Man, you started this thread not me.
Trung Duc Tran
NetBeans -- the open source IDE and Rich Client Platform, in pure Java
  Click to reply to this thread Reply
10. At 12:23 PM on Sep 12, 2005, Trung Duc Tran DeveloperZone Top 100 wrote:

Re: Contest: Hmm, that looks familiar

> > Eclipse fans may find it
> > familiar too. It was written by a few NetBeans
> > committers sometime in 2000, three years before
> > Eclipse reinvented RCP.
>
> So it *was* Sun and the Netbeans team that held back
> the Java desktop development for half a decade by
> slacking off when it came to pushing an RCP platform.
>
>
> The Netbeans team suffera from the Smalltalk weenie
> syndrom
> (http://c2.com/cgi-bin/wiki?SmugSmalltalkWeenie), ie.
> keep on harping on how they thought of concepts first
> and how they're confused why people didn't drop
> everything and use their solution, and how clueless
> people are who dare to use the pragmatic, existing
> solutions (just look at the hate tirades by some of
> the more infantile Netbeans promoters).

well, to make it crystal clear, I didn't start this thread. And personally I don't care about the past. The present and the future is more important. I only found it a bit weird when I saw this thread.

You know the good engineers invent ideas, the best ones steal ideas. I am not upset when I saw people stealing ideas from NB. It forces us to work harder which is fine.


>
> The fact is: the Eclipse foundation just managed to
> build a great solution, with great tools and that has
> appeals to people.
> You see... I've been programming Java for 7+ years,
> and I'm just getting too old to deal with the crap
> that Swing programming is. Sure, you can do
> marvellous things with it (just watch Romain Guys
> weblog and work), but that doesn't help me if I have
> to completely start from scratch for every tiny GUI
> app. I've been watching Sun promise miracles for
> years; each upcoming release was "the one", that
> would bring GUI bliss and perfect GUI toolkit speed
> and perfect native LnF. Well... lets just say that
> hasn't happened yet...

Let's say we agree to disagree


>
> So... the hurdle that the Netbeans team is facing is
> this loss of trust of Java developers. You surely
> won't get this back by sniping at other solutions or
> by looking smug... mostly because people won't care
> they already have a great,well documented, well
> supported platform available.

I don't really get it. Do you still program in Java?

>
> Having said all that: good luck with the 5.0 release.

Thanks

--trung
Trung Duc Tran
NetBeans -- the open source IDE and Rich Client Platform, in pure Java
  Click to reply to this thread Reply
11. At 12:28 PM on Sep 12, 2005, Trung Duc Tran DeveloperZone Top 100 wrote:

Re: Contest: Hmm, that looks familiar

> Hmm, "re-invented", nice zinger. :) It's interesting
> that the vision document says "NetBeans started as a
> Java IDE". I've read other quotes that said NetBeans
> was a Platform from day one. Which is right?

we factored out the core part of the IDE to make it into a Platform in 1998/1999. So I was right, day one in the morning it was a bit monolithic, but after lunch we made the change, still day one :-)

>
> It doesn't really matter. Is everybody so hung up on
> the whole "X stole from Y" argument that nobody even
> wants to play the game? C'mon, lighten up.

agreed. Let's close this whole thread and make a deal you and me won't create a similar one in the future. Okay?
Trung Duc Tran
NetBeans -- the open source IDE and Rich Client Platform, in pure Java
  Click to reply to this thread Reply
12. At 12:55 PM on Sep 12, 2005, Fred Grott DeveloperZone Top 100 wrote:

Re: Contest: Hmm, that looks familiar

a New ANT editor that works according to ANT standards for java projects instead of the un-standard way in NB3-4
Fred Grott, ShareMe jabber:fg82183@conference.javalobby.org(shareme) Official contributor to EclipseZone.com and supporter of JavaLobby.org.
  Click to reply to this thread Reply
13. At 1:01 PM on Sep 12, 2005, Ed Burnette Javalobby Junkies wrote:

Nothing wrong with borrowing, why not admit it?

> Let's close this whole thread and make a
> deal you and me won't create a similar one in the
> future. Okay?

I can't make that deal because it's a good way to get people involved in talking about the features and cross-polinating ideas. However I'll try to always make a point that borrowing features is ok, especially if one improves upon the original.

I think this just increases the pace of innovation as one person or team builds upon the work on another. So you could say, "Yes, we got the idea for the these kinds of error markers from product X and product Y, but we've improved on them in the following way: ...". What's the harm in admitting that?

For example, the VE developers have admitted that they've gotten some good ideas for VE features from Mattise and they're going to try to improve on them using their own unique perspective and requirements.

Now if X and Y were open source, the SAME open source license, they could share not only ideas but also code. Unfortunately the OSS license universe is so fractured right now that's not possible.
Ed Burnette
Author, Google Web Toolkit, Eclipse IDE Pocket Guide, Eclipse in Action
ZDNet blogger, Dev Connection; former Top Eclipse Ambassador.
  Click to reply to this thread Reply
14. At 2:39 PM on Sep 12, 2005, Trung Duc Tran DeveloperZone Top 100 wrote:

Re: Contest: Hmm, that looks familiar

> un-standard way in NB3-4?

Can you be more specific? What the IDE generates in an ant build script. We didn't modify Apache Ant in any way so we can't possibly make it unstandard.
Trung Duc Tran
NetBeans -- the open source IDE and Rich Client Platform, in pure Java

thread.rss_message