Watch, Follow, &
Connect with Us
Public Report
Report From: Delphi-BCB/Bold    [ Add a report in this area ]  
Report #:  97382   Status: Reported
Revive Bold for Delphi (native + x-plat): update it or open-source it
Project:  Delphi Build #:  16.0.4256.43595
Version:    16.0 Submitted By:   Ciprian Popa
Report Type:  New Feature Request Date Reported:  8/9/2011 11:39:21 PM
Severity:    Serious / Highly visible problem Last Updated: 6/10/2012 4:54:14 AM
Platform:    All platforms Internal Tracking #:  
Resolution: None (Resolution Comments) Resolved in Build: : None
Duplicate of:  None
Voting and Rating
Overall Rating: (17 Total Ratings)
4.94 out of 5
Total Votes: 272
Description
Bold was quite an amazing ORM tool for native Delphi ... that now, after ECO team splits from Borland, with all the promises from various Borland/CodeGear/Embaracdero responsibles seams to be dead in the water.

With the Bold team moving to CapableObjects and developing ECO (http://www.new.capableobjects.com/products/eco-model-driven-framework/) that it is just a .NET centric ORM/ERM tool the Delphi native development is missing now a strong/key ORM framework that all the other languages entertain. In Java/JVM land we have Hibernate (and more), in .NET we have ECO, NHibernate and EF ...

The main issue here is that with Bold, Delphi had an amazing native ORM long before the others ... that now is definitely missing :(

AFAIK (from blogs, forums) Embarcadero owns all the rights for it, so it will be just great to revive/update Bold for Delphi XE2 (with cross-platform touches this time !). Some "refreshed" packages are available for Delphi 2006 [http://cc.embarcadero.com/Item/23890] but that's definitely old and not interesting anymore.

Just to sum-up my feature request:
- modernize/refresh Bold to work with Delphi > XE2
- use the new Delphi XE RTTI, annotations to enhance it
- integrate it with XE2 LiveBindings
- .... even better just make it OPEN SOURCE (like RAD Studio XE Version Insight) instead of loosing it forever .... and let the community bring it back to life.

So just add-up to the tons of new XE2 features a new "splash" announcement:
"With RAD Studio XE2, Embarcadero also includes (open sourcing) Bold (The RAD ORM), a powerful ORM/MDA framework for Delphi native and cross-platform"

Some resources:

Bold for Delphi (history)
http://en.wikipedia.org/wiki/Bold_for_Delphi

Bold for Delphi Documentation
https://sites.google.com/site/boldfordelphi/downloads

Bold for Delphi blog
http://boldfordelphi.blogspot.com/

Bold for Delphi Programmer's Reference (webarchive)
http://web.archive.org/web/20070203002402/http://info.borland.com/techpubs/delphi/boldfordelphi/

Bold for D2006
http://cc.embarcadero.com/Item/23890

Starting with Bold for Delphi
http://www.viewpointsa.com/bold_resources/getting_started_with_bold/index.html

Steps to Reproduce:
None
Workarounds
None
Attachment
None
Comments

Roland Bengtsson at 6/14/2012 12:03:41 AM -
I use Bold in my daily work to develop a transport logistic application with Delphi 2007. Bold save me a LOT of time compare to the usual way to develop in Delphi with dataset etc. But persist objects in the database is only a small part of Bold. OCL (Object Constraint Language) is central. This is a very compact way to ask for data.
You can add attributes or links (members) in the model that is transient and is autmatically updated from other members. You can do this in OCL or in Delphicode. Boldaware components is of course auto updated as soon as the data is changed.

I just wish Embarcadero would allow the rest of Delphi community to try developing in Bold for Delphi!

Server Response from: ETNACODE01