Marco's RAD & Dev World

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

Posted by on in Tutorial
Delphi 10.2 has been Released Today Today Embarcadero has released Delphi, C++Builder and RAD Studio 10.2, also known as Tokyo.  The new version of the product includes our new Delphi 64-bit compiler for Linux, and much more. Given a lot of the content of the release has already been discussed, I'm not going to add much, only a few links: What's New in RAD Studio 10.2: https://www.embarcadero.com/products/rad-studio/whats-new-in-10-2-tokyo Blog announcement: https://delphiaball.co.uk/2017/03/22/rad-studio-10-2-ava...

Posted by on in Tutorial
Delphi Blogs of the Week/Month #51 It has been quite some time from the last installment, and there is a lot to cover -- although I did blog about a summary of the coming Delphi for Linux related news separately. Embarcadero News The company has released a new version of InterBase, read more at https://delphiaball.co.uk/2017/03/09/interbase-2017-now-available/ Nick explains he is moving to a new role inside the company (and also covering his new book, see also below) at https://community.embarcadero.com/blogs/ent...

Posted by on in Tutorial
Delphi for Linux is Coming Does Linux Matter? I'm personally going to switch my current server from Windows to Linux, and save quite some money in the process, but this is what other developers told us: https://community.embarcadero.com/blogs/entry/why-is-delphi-for-linux-important Getting Ready In case you want to get back to Linux and get ready, here are a few resources: Free O'Reilly Linux Survival book: http://www.oreilly.com/programming/free/ten-steps-to-linux-survival.csp Installing and...
Delphi for Linux Database and Web Development Following my blog post on the compiler and the one on the RTL, this third post covers the focus of our Linux solution, building database web applications and web services. This blog post covers the feature we are expecting to release for the coming Delphi version including support for the server-side applications on the Linux platform Database Access via FireDAC Given Delphi's database access support has been a key tenet of the product since day one, the fact that the core database RTL i...
Posted by on in Tutorial
Delphi for Linux RTL units I want to follow up my blog post covering the Delphi Linux compiler with a second one focused on the RTL units that are going to be available in Delphi for the Linux platform. The System Name Space These are the units part of the System name space that are available for the Linux platform (in alphabetic order): SysInit.pas System.Bindings.Consts.pas: this and following units have Live Bindings support System.Bindings.CustomScope.pas System.Bindings.CustomWrapper.pas System.Bindings.E...
Case Study Webinar Tomorrow about my Mini Figures Mobile App Embarcadero has asked me to give a webinar covering my experience in building and publishing my Mini Figures Mobile App, which is actually available on 3 Stores (iOS Apple, Android Google, and Windows Desktop Microsoft). The description says "available on mobile, using many Delphi and RAD Studio technologies" and this is only partially true. In any case, I'll cover some of the lessons I learned publishing store apps, I'll show some of the technologiues used in FireMonkey, but also on the ser...
Key Traits of the Coming Delphi For Linux Compiler Embarcadero is about to release a new Delphi compiler for the Linux platform. Here are some of the key technical elements of this compiler, and the few differences compared to Delphi compilers for other platforms. Linux Intel 64-bit Before we get to language specific features, let me clarify once more the target platform, as Delphi for Linux is a bit vague. The compiler produces Intel 64-bit executables for Linux. This is a key difference, for example, compared to the old Kylix project c...

Posted by on in Tutorial
22 Years of Delphi and it Still Rocks To celebrate another year of success for Delphi. I dug a bit in my archive. Here are a few old images, mostly ads from Borland, before and after the product release. You can find a higher resolution version of these images at https://goo.gl/photos/WeWa3wEL9xDYAp179. Here are smaller versions, with some comments. It is interesting to notice how the original business value (increased productivity for developers) is still true today with a totally changed landscape, mobile, and all. We could re...

Posted by on in Tutorial
RAD Studio and Natively Compiled Code In today's development landscape, natively compiled code is making a significant comeback, even if in a fairly different variety of scenarios. RAD Studio has always been focused on it and developers using Delphi and C++Builder probably experience its advantages without even noticing them. Natively Compiled Code: A Comeback? Let me clarify the terms first. I refer to natively compiled code as code that is compiled (at some time of the process) into machine code the target CPU can execute....

Posted by on in Tutorial
Delphi Blogs of the Week #50 Another review of announcements, news, blog post, webinars, and anything else related to Delphi that I feel important to share. Embarcadero News Embarcadero competition, Delphi 10.2 T-Shirt Graphic Contest: Read more at https://community.embarcadero.com/competitions/11-delphi-10-2-t-shirt-challenge ​Rebooting the Podcast with Nick Hodges at https://community.embarcadero.com/blogs/entry/rebooting-the-podcast-with-nick-hodges Events and Webinars An Internet of Things ...

Check out more tips and tricks in this development video: