December 6, 2013
In case you've missed it, David I wrote a great blog post on VCL enhancements in XE5, mostly included also in the professional version.
I've been in Scotts Valley this week, little time for keep pushing out my Delphi demos and blog about them. However I wanted to use these 5 minutes at the airport to point out to a very nice blog post from David I on VCL enhancements in XE5, mostly included also in the professional version.
David I lists sensors support (great if you have a new Intel-based tablet with Windows 8) and gives an actual demo of how to use it. FireDAC is the most relevant library for all Delphi database developers, and even if in the Professional version you don't get the enterprise database connectivity, you can take advantage of some great features (starting with the powerful FDMemTable) and also buy it is a separate add on.
Next in the series is the new REST Client library I've blogged about. Notice how this can be used in mobile apps, but it is perfect fit to let your Delphi VCL apps talk with web services. See for example a simple VCL REST client application at blog.marcocantu.com/blog/source_code_vcl_rest_music_client.html. You can see some of the recent benefits at www.embarcadero.com/landing-pages/rad-xe2-to-rad-xe5.
From previous versions you also get features like visual live bindings and VCL styles. If you haven't upgraded to Delphi in a while you'll also gain full Unicode support (at the expense of having to migrate your code, I know) and 64 bit Windows support. And you can take advantage of the current offers that let you upgrade from older versions of Delphi www.embarcadero.com/radoffer.
Finally, let me also dispel a myth. That is, that the Delphi RTL is broken and slow since XE3. While there have been issues in that version (when the team refactored the RTL to make it cross-platform) the large mayoriy of the problems have been addressed, in the various intermediate versions and you'll get even more RTL fixes in a coming XE5 update. I'm not saying we cannot do more, and in fact a key goal of the product after shipping XE5 is to focus on quality, and put some more attention back to the VCL platform.
posted by
marcocantu @ 11:04PM | 11 Comments
[0 Pending]
11 Comments
DavidI on VCL Enhancements in Delphi XE5
" ...and put some more attention back to the VCL
platform."
Good to hear ...
Comment by Peter on December 7, 00:58
DavidI on VCL Enhancements in Delphi XE5
"in fact a key goal of the product after shipping XE5 is to focus on
quality"
This was the best statement I have read from an Embarcadero person
this year!!! I am really happy to hear that. I understand Embarcadero
has been rushing to get the platform support they wanted (Win, Mac,
iOS, and Android) so I have been patient with the problems through
XE5. But XE6 is a make or break version for me to see if Embarcadero
is serious about making Delphi a contender again. The quality (fixes
and performance) must be the next significant feature.
I will say, besides fixes and performance improvements in the
RTL/VCL/FMX, please, please, PLEASE fix the slow down with large
files in the Delphi IDE itself. For example, see
http://delphicodemonkey.blogspot.com/2013/04/hey-marco-heres-
how-to-fix-delphi-make.html It has gotten so bad that I have
resorted to using NotePad++ sometimes because it is unusable. It is
a sad statement on the Delphi IDE that I have to use another tool to
code for Delphi :-(
Comment by Tom Grubb
[http://www.RiverSoftAVG.com]
on December 7, 01:09
DavidI on VCL Enhancements in Delphi XE5
I would love to see included tools like the unit
depenency test from ModelMaker which produce graphs of
circular dependencies which, if beeing deep, seem to
slow down editing a significant deal.
My experience was that removing by redesigning class
layout in units, a 12 unit deep circular dependency
not only did speed up editing speed and increased
stability, but also the program itself did execute a
lot faster.
Comment by Alf Christophersen on December 7, 13:40
DavidI on VCL Enhancements in Delphi XE5
What is going to happen to QC? Seems bugs are no
longer being accepted.
Comment by Anders E. Andersen on December 7, 13:51
DavidI on VCL Enhancements in Delphi XE5
Well, not before time.
As someone once wrote here:
http://blog.marcocantu.com/blog/delphi_is_vcl.html "Delphi
IS the VCL."
But - while we're waiting - especially for those of us
who aren't on the very latest (and apparently the only
maintained) version who want to apply our own VCL
patches, having fought our way through a morass of
supplied obscure undocumented source code - how do we
recompile the VCL?
Here:
https://forums.embarcadero.com/message.jspa?messageID=364554
is a two-year-old discussion on some obscure forum on
this subject. I'm really confused about the response
from Peter Below "You cannot rebuild one of the
RTL/VCL core packages. Not only due to missing source
files, but as far as I know the licence also does not
allow it, to prevent problems with different versions
of the packages on client PCs."
Now - while Marco is in a Myth-Busting Mood, how come
a VCL-recompile batch has not been published, but an
RTL-recompile batch is supplied? I mean, wouldn't that
be even more dangerous?
Comment by Peter Wright on December 7, 14:55
DavidI on VCL Enhancements in Delphi XE5
it is the time for full bidi support
Comment by AHMED on December 7, 21:12
DavidI on VCL Enhancements in Delphi XE5
Holy cow, I totally missed System.Sensors. Did you
guys really announce that? Cool stuff. Can't wait to
start playing with it in Windows :-)
Comment by Fronzel Neekburm on December 8, 10:53
DavidI on VCL Enhancements in Delphi XE5
@Peter Wright - 'you cannot rebuild one of the RTL/VCL
core packages' just means that any 'vcl140.bpl' (for
example) should be an official version. The reason is
surely to limit the possibility of 'DLL hell', which I
don't see as unreasonable. Assuming you need to use
packages in the first place, you're free to create
your own ones with standard units and link to them
instead of the regular ones.
Comment by Chris Rolliston
[http://delphihaven.wordpress.com/]
on December 8, 20:36
DavidI on VCL Enhancements in Delphi XE5
While I never saw a need (or had the time) to rebuild
any obscure VCL package, I would STRONGLY sugest embt to
focus von quality by providing further updates to XE5.
Comment by Roman on December 9, 21:30
DavidI on VCL Enhancements in Delphi XE5
For the next version: 70% quality, 30% features.
Comment by Wilfred Oluoch
[http://www.ideaz.co.ke]
on December 10, 04:07
DavidI on VCL Enhancements in Delphi XE5
Really happy to see that the RTL will get some
attention... Speaking about the RTL, could you please
fix this bug, which is present since the first version
of the 64 bit compiler :
http://qc.embarcadero.com/wc/qcmain.aspx?d=105559
That prevent us (and other companies) to build Win64
server applications that must run 24/7 without leaking
any memory. Please, do something... We are stuck to
XE2 and won't/can't migrate to anything more recent
because of this issue...
Best regards,
Adrien
Comment by Adrien
[http://www.ultrabackup.com]
on December 11, 21:45
Post Your Comment
Click
here for posting
your feedback to this blog.
There are currently 0 pending (unapproved) messages.