Java GUI Builder

JBuilder is a power tool to create great java applications, as it gives tools to design GUI in an easy manner. If you are not a fan of JBuilder, and want to write applications using simple editors, you might want to have a GUI Builder for Java. Of course, you can hand-code your GUI, but does it worth giving time?

I have come across AbaGUIBuilder while in search for those designers. It’s a product of Abacus OpenSource Software Foundation.

The Abacus GUI Builder is a tool designed to aid the application developer in delivering their applications faster to the market by removing the Java layout complexity with a WYSIWYG and a simple XY layout.
Abacus Research developed the GUI Builder to aid their 50+ application programmers eliminate frustrating hours of complex layout user interface logic and thus simplifying each screen to an XY coordinate plane.

The Java GUI Builder is a WYSIWYG tool that allows the application developer to place UI Java swing components on the canvas and have it render exactly as you see on the screen.

Due to the various Java layouts, other Java GUI Builders are cumbersome and complicated, our goal was to simpifly the UI development task and help the application developer speed up UI creation.

V 1.1 a set of JDBC database aware components was added to the class pallette.

Apache, MySQL, PHP

It is pretty easy to install and configure Apache on both Windows and Linux. And so is MySQL, and so is PHP support. Still configuring those things to work perfectly needs certain effort, especially when it comes to installing Tomcat, Perl, mail servers or ftp servers etc. For those who don’t want to mess up with opening and saving several configuration files, I would recommend using packaged distributions for Apache, MySQL and PHP. These kind of distribution packages exist for both Windows and Linux platform and they perform right just out of the box. To name a few:

  • apache2triad: Server bundle of : Apache2 , MySQL , PostgreSQL , OpenSSL , Xmail , SlimFTPd Software developing triad of : PHP , Perl and Python + Apache2TriadCP , PHPmyadmin , PHPPgAdmin , AWStats , UebiMiau , PHPXMail , PHPSFTPd. All latest stables , all manuals.
  • AppServ: is an merging open source software installer package for Windows and Linux.
  • FoxServ: is an Apache / mySQL / PHP installer package for Windows and Linux. Unlike NuShpere or PHPTriad, FoxServ features the latest version of all included pacakges, user defined configuration during installation, PHP as a module, PEAR, and the Zend Opt.
  • XAMPP: is a very easy to install Apache Distribution for Linux, Solaris, Windows and MacOS X. The package includes the Apache web server, MySQL, PHP, Perl, a FTP server and phpMyAdmin.

I’m still not sure about which package performs best. Each has its own strengths as well as weaknesses. But I’m currently using XAMPP on my Windows box.

MFC versus Qt

Comments on impressions on MFC vs Qt. The article views from the personal experience of a programmer, but it doesn’t say anything about .NET. Qt is a GUI toolkit that is used primarily by Linux KDE applications, and it also runs on Windows platform. This is also a useful FAQ for newbie KDE developers.