G Framework, very cool!

16 views
Skip to first unread message

MindVisualizer--Mind Mapping Software

unread,
Jun 26, 2007, 5:32:05 AM6/26/07
to G Framework
Good job!

Just watched the demo video, I think it's something like bold/ECO, but
it's for web app. My questions are:
1. will it support d7 in the future?
2. dose the framework provide an easy way to customize the generated
HTML?
3. will it support other DBs?

Goog

unread,
Jun 26, 2007, 10:57:00 AM6/26/07
to G Framework
You are correct... Like ECO, G allows you to approach software
development from a business object model point of view. Using Delphi's
runtime type information, enough information can be extracted from the
object model's declaration to provide navigation, persistence, user
interface, validation and formatting without writing any code.

Regarding compatability with Delphi versions before 2006, the G source
code currently uses FOR IN loops, the STRICT keyword, and a CLASS VAR
or two. All of these can be easily worked around, so I can't see a
reason why it wouldn't be possible.

Yes, it's easy to modify the generated HTML templates. Open the file
from the GeneratedHTML folder, modify it, then save it back to the
HTML folder. The webserver controller looks for files in the HTML
folder and, if not found there, looks in the GeneratedHTML folder. In
addition, since all the formatting exists in a style sheet, you can
change the appearance without even touching the HTML.

Although we use Firebird in-house, we wrote G's Persistence Manager
class to be polymorphic. There is an abstract Persistence Manager from
which we've descended an XML File Persistence Manager and an abstract
SQL Persistence Manager. From the abstract SQL Persistence Manager,
we've descended the Firebird Persistence Manager (see the
gFirebirdPersistenceManager.pas unit). You should be able to use the
Firebird Persistence Manager as a template from which to build a
Persistence Manager for another database. Just let us know if you have
questions while doing this and we'll help you any way we can.

Thanks,

Goog

On Jun 26, 2:32 am, MindVisualizer--Mind Mapping Software

Reply all
Reply to author
Forward
0 new messages