Marco's RAD & Dev World

Delphi and RAD Studio Product Manager at Embarcadero. Well known Delphi guru and books author.

RAD Studio May 2017 Roadmap and Commentary Over the last week, Embarcadero published a new official RAD Studio roadmap and an additional blog post with Product Manager comments and further information (including a section of mine). Here are the links, in case you missed one of those: https://community.embarcadero.com/article/news/16519-rad-studio-roadmap-may-2018 https://community.embarcadero.com/blogs/entry/may-2017-roadmap-commentary-from-product-management...
Posted by on in Tutorial
New FireDAC Database Status Page Since last year, beside our regular docwiki with the extensive product documentation (it has over a quarter million pages!) Embarcadero has a platforms status wiki indicating with versions of operating systems are supported -- and how that changes over different versions of RAD Studio. The page includes also information on just released operating system updates and fixes or workarounds for those. Now we have added a new page listing the versions of the RDMBS FireDAC officially supports in di...
Speaking at ADUG 2017 Symposium Next Week (and Visiting Australia) Next week on Thursday and Friday I'll be speaking at the ADUG Symposium in Brisbane and Melbourne. The event information is at http://www.adug.org.au/meetings/symposiums/2017-symposium/. I'll give two sessions, one focused on the Delphi language and one on its Windows support (including WinRT and the Desktop Bridge). I'll also give a keynote on the status of Delphi. There are other sessions for a day packed of content. If you live in the area, you should not miss the event... Before the even...
Delphi Web Razor Scripting Webinar on Thursday Thursday May 4th (that is, in 2 days) I'll give a webinar on Razor Scripting with Delphi WebBroker, introducing the open source library I wrote (with help of a few others). The same day is also Star Wars Day. I already wrote a bit about the project in a recent blog post (http://blog.marcocantu.com/blog/2017-april-delphi-relax-linux.html) In this webinar I'll cover the foundations of the Delphi Razor scripting language, see how it can be used as a drop-in replacement of PageProducer, see ...

Posted by on in Tutorial
Delphi Relax Web Scripting on Linux I've finished porting my Delphi Relax web scripting library to RAD Studio 10.2, adding Linux support. I also added a new set of unit tests. The library is available at https://github.com/marcocantu/DelphiRazor/ and we are considering adding it to GetIt as well. In two weeks I'm going to host a webinar covering the library, covering different scenarios of modern web development. Stay tuned for that. In this blog post I want to focus on a 5 minutes demo showing Linux support. I'll probably exp...
Linux ClientDataSet libmidas.so Now Available To use the ClientDataSet component on Linux Delphi applications you need to distribute the libmidas.so library, the Linux equivalent of midas.dll. We failed to deliver it as part of the 10.2 Tokyo release, and it has been made separately available at: http://cc.embarcadero.com/item/30765 The additional file belongs to the redistributable list and you should also copy it to C:\Program Files (x86)\Embarcadero\Studio\19.0\binlinux64 -- ultimately it doesn't matte...
RAD Studio 2017 Themes and Developers Survey With 10.2 Tokyo shipping last month, we at Embarcadero have renewed our focus to future plans, while R&D is still busy with fixes, updates, and some additional Tokyo features (mostly C++ for Linux). Themes for 2017/2018 The RAD Studio PM team (that is myself, Sarina, and David)  has published a summary of the themes for this and the next year. You can find the document at https://community.embarcadero.com/blogs/entry/updated-roadmap-coming-soon-annual-developer-survey. There...
Windows 10 Creators Update and Delphi 10.2 Creators Update Developers Information Today Microsoft shipped Windows 10 Creators Update. You can read some of the key developers information in many places, including: https://docs.microsoft.com/en-us/windows/uwp/whats-new/windows-10-version-1703 https://blogs.windows.com/buildingapps/2017/04/05/windows-10-creators-update-creators-update-sdk-released https://blogs.windows.com/buildingapps/2017/03/31/desktop-bridge-creators-update/ The mos...
Deploying Files (and PAServer) to Linux via WinSCP I'm a longtime fan and user of WinSCP (https://winscp.net/eng/index.php). This is a nice free utility to do SCP (Secure Copy via SSH) to Linux boxes, manage files, remotely, and even perform a variety of file system operations on remove Linux boxes. All from a nice and familiar Windows UI, with local folders and remote ones side by side. This is an example: If you use this tool to deploy PAServer to your Linux box, you can also use it to un-compress and expand the tar.gz fil...
New Warnings, Illegal Casts, and other Delphi compiler changes in 10.2 Tokyo The focus for the Delphi compiler R&D for the 10.2 Tokyo release was clearly the development of a new compiler for Linux. However, there were many bug fixes and several minor changes to the compilers for all platforms worth covering. Command Line Compilers are Large Address-Aware You can use the 4GB memory space for common line compilation, like it happens from the IDE since 10.1 Berlin. Notice that given the command line compiler has much less memory overhead (the IDE loads design time ...

Check out more tips and tricks in this development video: