UBBFriend: Email This Page to Someone!
  Computer Workshop User Forums
  General Questions about EZGUI
  EZGUI vs DDT Designer

Post New Topic  Post A Reply
profile | register | preferences | faq | search

next newest topic | next oldest topic
Author Topic:   EZGUI vs DDT Designer
Chuck Davis
unregistered
posted 02-08-2001 04:51 PM           Edit/Delete Message Reply w/Quote
I'm sure this has been asked before, but why would I want to use EZGUI vs the Freeware DDT Designer you have posted here?

I already own EZGUI and have used it for a while, so price is not an issue either way. Are there circumstances where one would be clearly preferable over the other?

Chris Boss
Administrator
posted 02-08-2001 05:37 PM     Click Here to See the Profile for Chris Boss     Edit/Delete Message Reply w/Quote
Good Question Chuck !

The answer is simpler than you may think.

In some instances the freeware Visual Designer whould be better, if you can handle DDT and API code (to send messages to controls to do things). It gives you a smaller footprint as well, since no runtime is needed.

Yet, all in all, EZGUI is the better solution and here is why:

(1) If you are building very large apps, EZGUI will produce smaller executables, since you are reusing runtime code for many actions.

(2) For large apps, your code will be more readable since you are using EZGUI syntax, rather than DDT or API calls.

(3) EZGUI is more than a GUI builder. It is an Engine, with nearly 150 unique functions that handle nearly all the things you need. For example, the EZGUI Visual Designer is itself an EZGUI app (no DDT or API) and I'd like to see the average PB programmer create a Visual Designer using DDT or the API.

(4) EZGUI handles many complex event handling, such as scrollbars, tooltips, Tab control events, etc. that are a real pain to do with DDT or API.

(5) EZGUI has a powerful subclassing engine that eliminates the most common errors in writing subclass code.

(6) Many of EZGUIs functions are much simpler to use than either DDT or API code, such as the common dialogs, creating fonts, accessing the registry, etc.

(7) EZGUI cleans house for you ! EZGUI tracks all the resources loaded into an app, such as Images, brushes, Fonts, icons, etc. and makes sure all the resources are destroyed, before your app terminates.

(8) EZGUI does a significant amount of error checking. Almost every function has error testing code to make sure everything is OK before executing its functionality. A huge number of GPFs are caused by improperly using API calls or by using the wrong data types for an API call or even with sendmessage. EZGUI protects you from making these errors.

To some it up :

EZGUI not only makes life easier for the programmer, and makes them more productive, it also makes your software less buggy because it protects you from the most common errors when using the API.

Unless an app is a very small utility program, where you might want to use the Freeware Visual Designer, I strongly believe that EZGUI is the best and most productive way to go.

Wait until you see EZGUI 2.0 !

There are a whole bunch of new features, that you definitely wouldn't want to write DDT or API yourself to do yourself !


Chuck Davis
unregistered
posted 02-08-2001 06:42 PM           Edit/Delete Message Reply w/Quote
OK, I'm convinced! I think the error checking, 150 functions, and cleaner program model are the keys for me - the rest is kind of gravy. I'm much more interested in getting applications done quickly than in learning the details of the Windows API.

I'll look forward to EZGUI 2.

All times are EST (US)

next newest topic | next oldest topic

Administrative Options: Close Topic | Archive/Move | Delete Topic
Post New Topic  Post A Reply
Hop to:

Contact Us | Computer Workshop ( EZGUI ) Home Page

Copyright 2000 to 2007 Christopher R. Boss

Powered by: Ultimate Bulletin Board, Version 5.44
© Infopop Corporation (formerly Madrona Park, Inc.), 1998 - 2000.