GUI Designer For Eclipse
Flu writes "Finally, a free (as in speech and beer) and official GUI designer has been released for Eclipse! Just a few days before the Eclipse 3.0 M5 build was released, a complete plugin for creating GUI's was released as well, as one of the Eclipse tools projects. Check it all out on the official site for the Visual Editor Project. At last, the (probably) best free IDE for Java (and C) contains a GUI editor! Personally, I intend to put up an IBM logo to worship next to my desk, as a thank you for the Eclipse! :-)"
Well, how 'bout it -- Eclipse vs Netbeans? I'm looking to hear from people that have actually used both.
10b||~10b -- aah, what a question!
Now if only my pc was fast enough to run the Eclipse IDE at a usable speed. Plus somehow, certain Java Swing components on 1.4.x are able to crash my up to date ATI Radeon 7500 drivers on Window XP. Nothing else does.
I have Eclipse installed, and this all shows much promise, but is may be a while before it's of great use to me. It's great to see that they're working on a GUI editor. Swing has a steeper than necessary learning curve.
Why is it built on top of that?
Hi,
Could someone who understands the license of eclipse tell me what exactly the problem is in getting eclipse SWT to use QT?
From the parent post: "Personally, I intend to put up an IBM logo to worship next to my desk, as a thank you for the Eclipse!
The underlying point here is that supporting open source software is an extremely good way for a company to get positive publicity.
Ten dollars of support for open source is probably more powerful than $1000 of stupid TV ad campaigns in which stupid-looking people go around in stupid-looking "space" suits. (IBM needs a better advertising agency. I saw an interview on the Charlie Rose show of the woman who heads the agency IBM uses. She knows nothing about technical things, obviously doesn't care about technical things, and obviously believes that technically knowledgeable people are her social inferiors. She is disgustingly destructive toward her client, IBM. While they're considering this, IBM should fire its marketing manager for letting that happen. Could I do better? Yes, wake me up any day at four o'clock in the morning and I could do better before I was completely awake.)
At one time, IBM was hated as much as Microsoft is now, because of IBM's extremely adversarial business methods. There were many technically knowledgeable people who would not consider working for IBM. That seems to be changing now.
Was supporting open source Lou Gerstner's idea? I don't know. However, it was an excellent idea.
Recently, a CEO asked me what I thought of Microsoft's
People like me influence purchasing decisions of highly technical products. People like me say that it doesn't matter how much money Microsoft has, or how strong a virtual monopoly, Microsoft is on the way down. I remember Microsoft's adversarial behavior. I remember Novell's adversarial behavior, and I will never, never forget, even though I don't do business with Novell any longer.
The point is that supporting open source software impresses me and other technically knowledgeable people who 1) influence purchases, and 2) are the kind of people a technical company might want to hire.
So, two rules for running a technically knowledgeable company: 1) Find some way of making money that doesn't involve any instances of doing harm. 2) Build a positive attitude toward your company by supporting the work of the world: Open Source.
I had no luck running it on 3, but it runs great on 2.1
The most wonderful thing about Eclipse is that it's so easy to extend; the addition of an extensible GUI editor should enable people to make a lot of nice tools (I've got an idea for it already :-).
IDEs tend not to get much play in the linux world, but I have found that Eclipse is as good as any I have used. I think this is a hugely underrated project that continues to have a huge impact.
It's a mistake to think that because I didn't mention something I don't know it. Everything below is from an October 1 email message to the CEO I mentioned in the grandparent post:
Java Decompilers
A friend wrote this:
"I regularly use decompilers for Java classes. The last library I decompiled is TupleSpace from IBM, a library for network communication (useful if doing clustering). The result was of a shocking clarity.
"That was especially easy because the code had few local variables (in the bytecode, local variables have an identifier that is a number) and no obfuscation."
I think any "visual" type product should include screen shots, and I could not find anything similar to that on the linked page. Oh course, I might be missing something! Now back to my KDevelop update & upgrades...
At the next eco-hypocrisy-meeting, count the private jets used to get to the meeting. Should be interesting to see that
It's made with Macromedia Showckwave. I had no problem seeing it with my galeon browser on Linux Gnome desktop.
My biggest gripe is with the on-line web demos. After playing them, my girlfriend seems awfully interested in developing Java GUI's all of a sudden... she keeps playing them over and over again, with a dreamy look on her face. I shouldn't have to feel jealous of my IDE documentation...
(What is that voice-over guy, anyway? French? Spanish? Gypsie? He will single-handedly increase the ratio of male to female programmers to parity... not that they'd be interested in any of us after that.)
SoupIsGood Food
"In the Eclipse Platform, code access and use is controlled through the Common Public License"
Does anyone know what that is and how it differs from GPL?
That's b/c you use x86 to run Linux. But many of us use PPC, Sparc and other non-x86 hardware to run Linux. They are out of luck to see any Shock-flash presentations. Don't blame those people - they are engineers, not fancy-shmancy marketing guys. And, by the way, we talk here about Java-based GUI. Java, remember? "Compile once - run everywhere". So, it is very silly to require Java-developers to stick to x86 platform, isn't it?
Less is more !
Does this thing do Swing only? The Shockwave demos seems to indicate "yes".
Anyone know if there's going to be a 3.0 compatible version before 3.0 is actually released? There's another 7 milestones to go...
Jon
Does that mean it's not sure if it believes in the existence of languages or GUIs??
I guess it is better than the atheist Eclipse, it tries to convince you that language and GUI's can't possibly exist...
Q. (It's a joke ffs...)
Insert Signature Here
The bug you describe with 1.4.x and swing components is a known problem with the 1.4.1 series - though it seems to be fixed for me in the latest 1.4.2_02 release, and has been fixed since the 1.4.2 initial release.
The workaround is to disable direct3d and directdraw when using swing - they apparently do some flaky calls to directX libraries in order to speed up the gui drawing, and the ati drivers _hate_ it.
I'd refer you to the bug report on sun's site, but it requires registration, so I'll just cut-n-paste the workarounds as found on a non-sun site:
"
Upgrade to Java 1.4.2
-or-
Set the Java command-line flag -Dsun.java2d.noddraw=true to disable these direct draw optimizations in Java 1.4.1.
-or-
Switch back to JVM version 1.4.0 which does not have the DirectDraw optimizations which trigger this problem in the ATI driver. This is a pretty undesirable solution, as many bugs were fixed in 1.4.1 and simple things like TreeTable fail to work in 1.4.0. Be sure to use Java Web Start v1.0.1. Web Start v1.2 is only installed with JRE 1.4.1.
-or-
Goto "Display properties -> Settings -> Advanced -> Troubleshoot" and drag the Acceleration slider all the way to the left to turn off hardware acceleration. (this will reduce but not eliminate the lockups)
"
man is machine
as far as java goes, i'd rather not program it, but if i have to then i don't use eclipse. eclipse is good, but i find that both emacs JDE and the Kdevelop beta series are better for my purposes. the Kdevelop betas include default project frameworks for swing apps, ant-based projects and superwamba (PalmOS/WinCE). not to mention a variety of other languages and project frameworks
The point is: Use a completely compiled language, instead of a pseudo-compiled language. There is a eason why huge companies push pseudo-compiled languages. It allows them to easily determine the business logic of other companies.