Why I like FireMonkey

Yesterday I had a presentation at the SDE+ event, talking about Actions in general, and the addition of these in FireMonkey in particular. The implementation of Actions in FireMonkey differs somewhat from the VCL implementation, but I’ll plug that info a separate article.

At the presentation someone asked me; “Danny, why are you so fond of the FireMonkey framework?”. This made me think. Although there are more than enough tangible benefits to using FireMonkey instead of the VCL for your next Delphi project, there are actually only two that convinced me it’s the framework of choice of all the frameworks out there.

FireMonkey in Delphi allows you to develop cross-platform applications for Win32, Win64, OSX and soon iOS, Android and WinRT, but i find it unique because it’s:
1. One framework
2. One language

Let’s think about that; there is no other framework out there that succesfully abstracts (hides) a lot of the platform specific details, and does this with only one programming language.

If you look at competitors like Hydra or Oxygene or even C# .NET. Hydra has the same framework for a lot of platforms, but requires you to learn Objective-C for iOS and Java for Android. Oxygene has only one language, Object Pascal, and although it’s a nice product, it does not hide the underlying platform, it just exposes it. So you need to learn the underlying Cocoa framework if you want to develop for Mac OSX. If you’re using C# .NET, you do have one framework, one language, but you’re limited with Mono or WinRT. I asked a C# developer about his opinion, and he said that just now it’s easier to develop two applications if you want to deploy to Windows Phone and Windows-8 Desktop.

Food for thought.

Delphi XE3 Tech – 25 september

Let’s Get Technical, Windows-8 en Delphi XE3

25 september 2012 – Het Vechthuis – Utrecht

Kom ook naar deze dag vol technische sessies voor Delphi, Windows en cross-platform ontwikkelaars.

Windows 8
Matthijs Hoekstra van Microsoft showt u het nieuwe Windows platform dat snel beschikbaar zal zijn.

Delphi XE3
Bob Swart en Danny Wind, dé Delphi specialisten in Nederland, informeren u over de laatste technieken met Delphi XE3 / RAD Studio XE3.

Alle sessies zijn deze dag Nederlands gesproken.

Schrijf nu vast in!

http://www.barnsten.com/nl/events/details?events_id=49

Delphi XE2 FireMonkey iOS Mobile workshop

Vandaag met veel plezier één van de presentaties gedaan op de Mobile Dev Day van Oosterkamp. Samen met Thomas Huijer en Ronald Harmsen hebben we laten zien wat er op mobile development gebied allemaal al kan.

Ik heb laten zien wat je moet doen om op een iPad software te ontwikkelen met FireMonkey; met name het gebruik van xcode, FreePascal en deployment met een Apple Developer account. Met FireMonkey maak je natuurlijk de fraaiste software voor iOS, met als voordeel dat je dezelfde pascal broncode ook kunt gebruiken voor OSX, Win32 en Win64.

De workshop staat ook bij onze workshops op http://dannywind.nl/delphi-xe2-firemonkey-ios-mobile/

De workshop komt binnenkort beschikbaar als webinar, dus volg ons blog voor die link.

Zie ook: http://www.oosterkamp.nl/Article/DetailByID/59

Delphi Developer Dag Brussel

Het was er een heerlijke dag voor, een tripje naar Brussel om alle mooie nieuwe Delphi XE2 features te laten zien.

Deze keer had ik twee sessies, de ene ging over hoe je FireMonkey kunt gebruiken om visueel smakelijke applicaties te maken.Zie ook: http://dannywind.nl/delphi-xe2-firemonkey-visual-cortex/

In de tweede sessie heb ik in een notedop laten zien hoe makkelijk het is om data-aware FireMonkey applicaties te maken met LiveBindings. Zie ook: http://dannywind.nl/delphi-xe2-livebindings-data-aware/

http://www.barnsten.com/nl/events/details?events_id=46

Delphi Developer Dag Breukelen

Deze keer had ik twee sessies, de ene ging over hoe je FireMonkey kunt gebruiken om visueel smakelijke applicaties te maken.Zie ook: http://dannywind.nl/delphi-xe2-firemonkey-visual-cortex/

In de tweede sessie heb ik in een notedop laten zien hoe makkelijk het is om data-aware FireMonkey applicaties te maken met LiveBindings. Zie ook: http://dannywind.nl/delphi-xe2-livebindings-data-aware/

Mocht je hem gemist hebben, we organiseren deze zelfde dag ok in Brussel op 6 juni. Inschrijven kan via:
http://www.barnsten.com/nl/events/details?events_id=46

Delphi Developer Dag 22 Mei

Op 22 mei organiseert Barnsten een gratis Delphi Developer Dag in Breukelen.

Op deze dag laat ik zien hoe je met FireMonkey visueel aansprekende applicaties maakt, welke technieken je daarbij nodig hebt en welke trucs je hebt om de visuele cortex van je gebruiker optimaal te benutten.

In de tweede sessie laat ik in het kort zien hoe makkelijk het is om een FireMonkey applicatie data aware te maken met livebindings. Ook laat ik zien hoe flexibel livebindings zijn ten opzichte van de VCL db aware componenten.

Inschrijven kan via:
http://www.barnsten.com/nl/events/details?events_id=26