On Nov 11, 2008, at 2:31 PM, Roger Lovelock wrote:

>    1/ How about a simple front end driver script for dabo. This  
> would first ask if a new project is to be created (and if so run the  
> script to create the project folder, subdirectories etc in a  
> selected location) or ask for an existing project to be opened.  
> Project directory would then become current directory. Menu would  
> then come up to run Connection Editor, Class Designer, App Wizard,  
> Menu Editor etc etc. Not a full blown IDE I know, but simple, easy  
> to implement and providing structure.

        Part of what you describe is already present: you can create a  
project skeleton with one line (well, two if you count the import).

 >>> import dabo
 >>> dabo.quickStart("myproject")

        This creates a complete, runnable (but boring) project and full  
directory structure. You can then customize the project by adding to it.

        The rest of what you describe is the elusive full IDE, which I would  
absolutely love to have the time to create. I've started it, but  
simply do not have the time to devote to it. If you know someone who  
wants to pay my salary to do nothing but Dabo fulltime, please let me  
know!!  ;-)

>    2/ The application I am currently supporting (a simple accounting  
> and membership system) I wrote a couple of years back using VS2003,  
> C# , an Access database and Crystal Reports. It is a single user  
> app, as many desktop applications are. I agree single file embedded  
> databases have their peculiarities, but for this type of single user  
> app they are good (and in my case have worked well) because of :-
>            - small footprint
>            - easy installation
>            - no user maintenance
>            - no server start/stop or overheads
>                   etc etc
>    I was really looking at dabo as a potential environment to  
> rewtite my app in a more modern, cross-platform environment. SQLite  
> seemed to be the best available embedded database for this.

        It probably is. You simply need to be careful about the pathing,  
since SQLite will create database files all over the place if you're  
not careful. Access, as well as many other file-based DBs, don't do  
this. SQLite's portability and flexibility are advantages and  
disadvantages.

>    In the case of SQLite being chosen in the connection editor it  
> would seem appropriate (given the front-end described above) to  
> default both the database location and the cxn file to the project 
> \db folder. Again, my problems would then be avoided.

        That would be the case in the IDE, which would "understand" a project  
and project structure. Right now the visual tools are unintegrated,  
stand-alone apps.


-- Ed Leafe





_______________________________________________
Post Messages to: [email protected]
Subscription Maintenance: http://leafe.com/mailman/listinfo/dabo-users
Searchable Archives: http://leafe.com/archives/search/dabo-users
This message: http://leafe.com/archives/byMID/[EMAIL PROTECTED]

Reply via email to