New RAD Studio Roadmap May 2017 available at https://community.embarcadero.com/article/news/16519-rad-studio-roadmap-may-2018

New RAD Studio Roadmap May 2017 available at https://community.embarcadero.com/article/news/16519-rad-studio-roadmap-may-2018
https://community.embarcadero.com/article/news/16519-rad-studio-roadmap-may-2018

Comments

  1. 64 bit Mac support and nullable language support sound good.

    ReplyDelete
  2. Would like to hear more details about "IDE UI/UX improvements"...

    ReplyDelete
  3. "Dark IDE theme". As an option, hopefully! I strongly dislike all that dark GUI design.

    ReplyDelete
  4. Just FYI, we should have a blog post likely tomorrow with some additional details from the PM team.

    ReplyDelete
  5. Achim Kalwa Every dark themes hurt my eyes, really.

    ReplyDelete
  6. Mike Margerum if 64 Bit macOS will be a nextgen with ARC, then it will be the first platform where ARC and nonARC code must live together.

    ReplyDelete
  7. "Windows 10/WinRT/VCL updates". Sounds good. Will it be finally possible to use the TSharingContract component to with custom file types?!
    Since the very beginning of TSharingContract, this component can only be used for Images (bmp, jpg), Icons, RichText or HTML. Any "custom" file type, or even a simple PDF document, can not be "shared" using this component.

    ReplyDelete
  8. Love the Dark theme idea. The rest looks like a time to consolidate, bug fixing and having the new "outsourced" teams to play with the IDE and get familiar with the source code while providing basic improvements. Better play safe. No complaints.

    ReplyDelete
  9. Ronald Klitsche indeed I hope it's non arc

    ReplyDelete
  10. Ronald Klitsche What do you mean by first platform where ARC and nonARC code must live together?

    Whole RTL and FMX works both on ARC and non ARC compilers.

    If you mean 32 bit and 64 bit OSX compilers will have different memory management system, I am not sure why would that be a huge problem.

    I really don't think that 32 bit OSX compiler has any real value. It can be retired when 64 bit version gets out.

    ReplyDelete
  11. Dalija Prasnikar Agree, 32-bit compiler useless on macOS. All modern Apple's framework only 64-bit.

    ReplyDelete
  12. Eugene Kryukov if the new 64 Bit MacOS compiler is ARC enabled, your crossVCL will not work anymore, because it must compile the VCL.

    ReplyDelete
  13. Dalija Prasnikar Yes, but you touch a platform, which have a nonARC custom codebase since XE2.

    ReplyDelete
  14. Ronald Klitsche Sure, that would be a breaking change.

    Question is how many developers do have OSX applications in the works and whether it is viable to support obsolete compiler for those.

    ReplyDelete
  15. Ronald Klitsche i didn't mean ARC, i only said about getting rid of 32bit compiler on mac. Actually, i don't understand why ARC is hardcoded in compiler. It should be an option and user should decide enable or disable it. If Emba sometime provides this option it brings a lot of old customers and bunch of money.

    ReplyDelete
  16. Sadly there is nothing here that is very exciting. It looks like I will finally let my subscription expire this year. Delphi is becoming a tool for legacy projects.

    ReplyDelete
  17. Would love to see ARC on Windows, hopefully it will get researched soon. 64bit IDE also sounds cool

    ReplyDelete
  18. Great! Very interesting! Thank's Marco

    ReplyDelete
  19. I am sure they will surprise us with FMX linux as well!

    ReplyDelete
  20. Nullable types and ARC will slow down Delphi further.

    ReplyDelete
  21. Ralf Stocker What is wrong with nullable types?

    ReplyDelete
  22. Nullable types, aka typesafe variant, how can that not be cool. Combine that with null propagation and bye bye assigned check guard code.

    ReplyDelete
  23. Looks like Pro users are left in the cold!

    ReplyDelete
  24. Stefan Glienke Good point on the null propagation. That would make it a pretty awesome feature for me.

    ReplyDelete
  25. A few possible goodies, but IMO the lamest roadmap in years. A "real" Delphi developer never stops hoping, but for me, the Idera path starts to cause too much pain.

    ReplyDelete
  26. Marco Cantù​ Will the recent virtual keyBoard issues (eg gboard) with high visibility be corrected in the existing "native" controls or will we need to wait for the native platform input controls in 10.3?

    ReplyDelete
  27. Dalija Prasnikar I do not see anything against a 64 bit compiler on macOS.
    I fear the generated code quality, the execution speed, the compilation times and ARC.
    Hope the fears are not valid for this new compiler.

    ReplyDelete
  28. Alfred Nilsson​ I want rather realistic aims they commit themselves to and meet than some unrealistic roadmap which they cannot achieve. besides of that there is quite some bigger achievements on the roadmap. so it might be lame from the outside but not the inside. I guess.

    ReplyDelete
  29. Edwin Yip The "Target ARM IoT platform (Raspberry PI, Windows IoT)" is in the Research Areas.

    ReplyDelete
  30. Ronald Klitsche You are mixing a whole a lot of things together that are not exactly related.

    Or should I say, your fears may be valid, but they don't depend on whether compiler will be ARC or non-ARC, and even less on compiler having nullable types or not.

    Of course, every feature has to be implemented and it takes time, but if Embarcadero is not capable of providing new compiler features as well as taking care and improving existing features and platforms then it is game over, already.

    ReplyDelete
  31. Dalija Prasnikar It's all bundled and comes together with the new compiler.
    The new compiler must inevitably measure itself with the old "Classic" compiler, when it touches a platform where the classic compiler exists. A comparison is unavoidable.

    ReplyDelete
  32. Edwin Yip seems like it runs x86 32 bit apps unchanged so I don't see why it would change their roadmap

    ReplyDelete
  33. Ronald Klitsche But part of the "slowness" of new compiler is also platform related with Android being the slowest one (AFAIK).

    Also current 32-bit OSX compiler is based on classing Win32 compiler, and that one has its ARC version.

    While it is very likely that new 64 bit OSX compiler will be based on LLVM, it could also be based on existing 64bit Windows compiler.

    Also, if you want to compare speeds, the best candidate would be comparing classic compiler to Linux one.

    ReplyDelete
  34. Is it really true? Delphi Linux 64 bit is using x87 float unit?!

    ReplyDelete
  35. This appears to be a Heisenberg roadmap - the more specific the feature, the less specific the timeline or even if it'll ever be implemented. Regarding the "beyond" features - aka the things we actually want - I can't help but recall when they put "language-specific parallel programming features" on the roadmap for eight straight years which eventually became a small parallel programming library once we started openly laughing at its inclusion and I began posting quotes from the CodeGear days about it.

    Otherwise, we're left with "features" such as "language improvements", "IDE improvements" and continued Windows 10 support.

    Internally, developers can't be working from a document that says "add language features", can they? Then why can't we see the actual roadmap? Come to think of it, why can't we also see an actual target date? Delphi release dates appear to be generated by a random number generator triggered by particle decay. I'm thinking of the time that Marco's "preview" webinar ended up being presented after the product was released! Unless the CEO throws darts at a board, there has to be a target date. That's something else we need to know.

    This is a roadmap in the same sense that "make more money" is a business plan. :-(



    ReplyDelete
  36. +Aleksandar Djurovic Likely my mistake... odd no one noticed it before.

    ReplyDelete
  37. I'm happy to see the 64 bit mac support . I really like Delphi but I need rock solid mac support . I'll probably renew my Delphi sa just to see what gets delivered for the mac in the upcoming roadmap

    ReplyDelete

Post a Comment