On Jun 8, 2007, at 1:56 PM, Josh wrote:

> Rekall may "feel like" a toy but I believe it gets results faster.

        There is a trade-off between quick, simple apps and more complex  
apps. Tools like Access make the quick, simple apps very easy, but  
can make it almost impossible to create complex apps.

        I'm spoiled. I come from the Visual FoxPro world, where you can do  
just about anything you need to do. I don't want Dabo to be any less  
capable.

> May I ask why you went to the extra work to make things so  
> agnostic?  There
> are a few benefits you may derive from doing so:
>
> 1. If Environment X is produced by a company who decides to make
> undesireable license changes, or unfavorable legal conditions like  
> patent
> claims make Environment X undesireable, it's easy to switch to  
> Environment Y;
>
> 2. If the group who produces Environment X abandons the project, or  
> does not
> perform in correcting errors, it's easy to switch to Environment Y  
> - though
> this may not be a 'hard' cost if the source is available;
>
> 3. If Environment Y has Uber-Cool new feature Z, it's easy to switch.

        It's more a question of: Developer A prefers Qt, while Developer B  
prefers wxPython. The other main reason is if you need to develop a  
Gtk app, and then later a Qt app, you only need to learn the Dabo  
syntax, rather than two separate APIs.

> Does the cost (in increased complexity [therefore higher bug  
> count], lower
> performance) outweigh the benefit?

        Right now we are only supporting wxPython. Getting rid of its awful C 
++ syntax is worth the effort to develop a clean, consistent UI-API.

> There was a discussion on one of the
> Postgres mailing lists about the benefits of making something database
> agnostic (and having to comply with the 'lowest common denominator'  
> and
> related overhead) over choosing to base a product on one database  
> and making
> it perform much better due to the optimizations of that database.
>
> If I was starting a project such as Dabo, I'd choose one open-source
> (therefore no lockin) toolkit (wxWidgets) and database (PostgreSQL)  
> because
> I value efficiency over all else.  But that's just me.

        Why stop there? Why not only support Windows? Or only Windows XP?

        There is nothing in Dabo that would prevent someone with your  
preferences from using only wxPython and PostgreSQL. There is nothing  
that would prevent someone else from only using SQLite.

        It's about choice. It's a much better approach than the Microsoft  
way that many people have been stuck in.

-- Ed Leafe
-- http://leafe.com
-- http://dabodev.com




_______________________________________________
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/dabo-users/[EMAIL PROTECTED]

Reply via email to