Delphi 2010 Beta: What’s on your wishlist?_Delphi_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > Delphi > Delphi 2010 Beta: What’s on your wishlist?

Delphi 2010 Beta: What’s on your wishlist?

 2011/7/26 7:57:46    程序员俱乐部  我要评论(0)
  • 摘要:SoonDelphi2010"Weaver"willenterinbeta.(Seehttp://www.embarcadero.com/products/beta_programs.php)WhichwouldbeyourmostwantedfeaturesforthenextreleaseofDelphi?Mine(fromtopofthehead):toolingforsynchronizingtherepresentationsofDBschema(aka.DBmetadata
  • 标签:2010 list Beta Delphi

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,

  1. 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.

  1. 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()
  2. Do you plan to introduce attributes like in C# and Java. I think you already have some partial implementation.
  3. 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}
  4. 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.
  5. Do you plan SQLite driver support?
  6. 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

 

发表评论
用户名: 匿名