Database developer's gentle view on D.

bls bizprac at orange.fr
Sat Dec 31 20:28:43 PST 2011


Not that you really need it.
Things move forward. Phobos becomes more and more reliable and usable, 
It seems that the accepting "Foreign modules/Fixes situation" is better 
than ever.  So it looks like things went into the right direction.... 
unfortunately not for me.

Let  me tell you in a second or two about my world.
Creating huge database based multinational applications   (likewise 
multinational/lingual Accounting - Order Sys.)

As said, I have to create Database applications,  consuming SOAP 
respective REST Services. Targets are Desktop(WIN only), WEB and Smart 
Devices. All of them have to interop.

So why not using D ? (Which I would like to do)

DB Support..
    Not yet available. In case that Steve Teale (and he did a dammed 
good Job, as well as Piotr) will add std.database this will not change 
the situation significantly. 'Cause std.database will contain just 
rudimentary DB support..  A Database independent, ORM based library 
module is not even matter of discussion. That's a  pity.

GUI..
     Well for us Windoze is the only interesting Desktop platform.
A _reasonable_ GUI is not available yet.(D-GUI looks pretty good,though)
WEB Development is for sure doable in D, reusable Frameworks are 
nevertheless AFAIK not available.

Smart Device Development..
    (Win 7 mobile/ Android/ IOS ) GDC for rescue ? On Android D To Java ?

Consuming SOAP/REST..
  ATM std.XML is not really perfect. So going a step ahead and asking 
for parsing WSDL files to generate appropriate D code would not make too 
much sense.
Further : Some Services require Certificate authentication. Another  No 
Go. No Crypto lib.

Don't get me wrong, I like D!  Otherwise I would not have followed  D 
for meanwhile 5-6 years.

Without having an DB-Object Relational Mapper, Crypt/Decrypt- extended 
XML support, PDF creation, Reporting, and XML related tools and (mucho 
importante) localization support,  D is not an option for us  --at the 
moment.

  So ... Being a bit enthusiastic about D's progress ? Sure!
  Leaving the planet, went to outer space with a  D Type _2_ Rocket made 
by BOING engineer W.B. ?    Risky ;)

A+
Bjoern


More information about the Digitalmars-d mailing list