We’re already at the last day of the Delphi Code Camp in Frankfurt…
As my posts about component development in the last year triggered some huge interest, I considered it a good idea to offer that topic as a Code Camp with Bernd Ua.
As assumed the crowd surely was divided between people that have not developed any components at all and some already have developed lots of components and were looking for insights. That made it very difficult for Bernd and myself to find a path for everybody to keep it interesting. Also not too lose the beginners in the more advances stages is key.
During the morning we covered all the basics with examples for the VCL and also diving into the VCL source itself to explain particular snippets and what the reasoning behind that was. We covered most OOP aspects of Delphi in great detail. At the end of the morning everybody had the first self-developed component in the IDE up and ready.
In the afternoon we tried to span the arc over FireMonkey that gives you the option to develop components for multiple platforms. We covered the differences between the frameworks and developed a basic component.
Styles play a major role in FireMonkey so we looked at those starting by redesigning a standard component and then designing a new component just using styles.
We closed the day by giving an outlook to a different approach of multi-platform multi-framework development: FNC by TMS Software. These components offer a way to develop components for multiple platforms with multiple frameworks.
Due to the amount of content and the heat in the room (thank you to the venue for not investing in an AC system….), everybody was pretty exhausted in the end.
Still, we were able to put a smile on people’s faces with some Delphi-Love TMS mugs (see pictures)…
All in all the feedback for the Code Camp sessions was very positive. With Spring4D ORM, REST and Component Development the Camp offered a wide variety of subjects that every Delphi developer should have in his tool belt.
[ngg_images source=”galleries” container_ids=”4″ sortorder=”35,36,40,34,37,38,39″ display_type=”photocrati-nextgen_basic_slideshow” gallery_width=”600″ gallery_height=”400″ cycle_effect=”fade” cycle_interval=”7″ show_thumbnail_link=”0″ thumbnail_link_text=”[Show thumbnails]” order_by=”sortorder” order_direction=”ASC” returns=”included” maximum_entity_count=”500″]