KyleCordes.com
Home Articles BDE Alternatives Guide Services & Training About
 

Why not just use DataSnap / DBExpress / BDE ? (1/2)

You should first consider the tools in the Delphi / C++B / Kylix box for rour database access needs. That used to be the BDE, but that is now deprecated; the current solution is the DataSnap architecture (ClientDataSet), plus DBExpress and the DBExpress drivers. This solution has many strengths, including:

  • It provides some degree of database independence, although depending on the databases, you may or may not be able to switch without some re-writing.  Some databases are supported very well, such as Interbase. Some useds have reported various kinds of difficulties with other databases.
  • It comes in the Delphi box, so you don't need to buy it separately, keep it up to date, etc.
  • If you need to hire some additional programmers, it will be much easier to find them with DataSnap / DBExpress experience than with experience with the various third-party products. (as an aside, you can solve the by using my firm, Oasis Digital.)
  • It offers the best third-party tool compatibility - essentially every custom data grid, combobox, date selector, and every other kind of data-aware widget is most thoroughly tested with ClientDataSet/DBExpress. (Most of them also work with the alternatives on this site.)
  • If you are doing multi-tier development, Borland's DataSnap is worth a long look.   It lets you deploy just a single DLL to client computers instead of the whole BDE.   Since you are already using DataSnap inside your client application, moving to a multi-tier DataSnap solution is quite easy..
  • The built in components will be immediately updated and compatible with each new Delphi / C++ Builder release, while you may need to wait a while for the other products to be updated.

Page 2 : Why not use the BDE?

 

 

Introduction

The List

By Category

By DB Server /
File Type

Why Not
the BDE?

How to Choose

Multi-Tier
Development

Pricing

BAG FAQs


kylecordes.com Headlines:

Refactoring some Factor code

What is the Best Git GUI (Client) for Windows?

I Admire the Ruby Community

Sometimes, Establishing Expertise Doesn?t Pay Off

Write your whole stack in JavaScript with Node.JS

Helping Our Customers Hire

SaaS: The Business Model ? Video

Take a Strategic Vacation

Standing Desk Experiment and Experiences

I?m Dreaming of a Better Social Media Client

The Prolog Story

When Will It Ship? Estimates and Promises



kylecordes.com, Copyright 1999-2009 Kyle Cordes - Contact Kyle