Soon Delphi 2010 "Weaver" will enter in beta. (See http://www.embarcadero.com/products/beta_programs.php)
Which would be your most wanted features for the next release of Delphi?
Mine (from top of the head):
- tooling for synchronizing the representations of DB schema (aka. DB metadata) in code and in database
- language enhancements:
- CASE on non-ordinal types
- lazy evaluation
- mixins
- AOP (aspect oriented programming)
- VCL enhancements:
- DB enhancements (TDataSet, TClientDataSet - faster, more feature rich)
- OPF/ORM on native side
- (more) containers, classes (using generics)
- IDE enhancements:
- Runtime Object Inspector using the already registered editors to allow WYSWYG debugging of the objects/classes (and generally a better debugger)
- Code management tools
- Refactoring assistants
- Find unused code (ok, here we need support from linker)
- 64-bit compiler
...and many many more :-)
Yours?
-----
Here is an email I sent to Nick Hodges a couple of weeks ago:
" Hello,
- Do you consider having static constructors/destructors in D2010?
I think this is the only thing left to be implemented to have a completely OOP Delphi language. Currently I can not think of a completely OOP oriented implementation of the singleton pattern. I really dislike the initialization, finalization sections. If I have static con(de)structors I would completely remove the need of implementation vars and initialization/finalization sections.
- Do you plan to have a OOP style wrappers for the tons of functions already existing. For example I make static classes like TFile, TPath, TString to wrap functions like FileExists as TFile.Exists()
- Do you plan to introduce attributes like in C# and Java. I think you already have some partial implementation.
- Do you plan having Garbage Collector?I know there are some patterns for reference counted objects but I would prefer having a GC class and a global compiler switch {$GC ON/OFF}
- Do you plan to make the binary .cds file format described. I really need to read such files in C# and currently I can’t since the file format is not described anywhere. I know I can export to .xml and than process it but this is not suitable for my purposes.
- Do you plan SQLite driver support?
- Any plans for native Mac OSX support. You did it for Linux and Mac OSX is just a kinda Unix and its market share is growing. Believe me if there is Delphi 7 for MacOS everybody would love it. XCode simply sucks.
I think if you do those 7 things in the next 5 years I won’t be migrating to .NET 10.0 soon and will continue to use Delphi as primary development environment.
Last word: Great stuff!! Delphi 2009 is finally stable after the a bit “experimental” Delphi 8 and 2006. You know why everybody loves Delphi 7 – simply because it was stable.
I would prefer D2010 to be more stable even compared to D2009 instead of having 64bit support or parallelism or other “fancy” stuff. "
Still haven't received answer though.
更多讨论:http://stackoverflow.com/questions/665143/delphi-2010-beta-whats-on-your-wishlist