{"id":4890,"date":"2011-09-20T10:00:48","date_gmt":"2011-09-20T09:00:48","guid":{"rendered":"http:\/\/www.itwriting.com\/blog\/4890-delphi-team-focusing-on-firemonkey-vcl-winding-down.html"},"modified":"2011-09-20T10:00:48","modified_gmt":"2011-09-20T09:00:48","slug":"delphi-team-focusing-on-firemonkey-vcl-winding-down","status":"publish","type":"post","link":"https:\/\/www.itwriting.com\/blog\/4890-delphi-team-focusing-on-firemonkey-vcl-winding-down.html","title":{"rendered":"Delphi team focusing on FireMonkey, VCL winding down?"},"content":{"rendered":"<p>Julian Bucknall at componnent vendor DevExpress writes a <a href=\"http:\/\/community.devexpress.com\/blogs\/ctodx\/archive\/2011\/09.aspx\" target=\"_blank\">thoughtful post<\/a> arguing that Embarcadero will focus on Delphi\u2019s new cross-platform FireMonkey framework in future, and that the VCL (Visual Component Library) which has been at the heart of Delphi since its first release will receive little future investment. <\/p>\n<p>Bucknall notes that ex-Borland employee Danny Thorpe <a href=\"https:\/\/twitter.com\/#!\/danny_thorpe\/status\/114733084515110912\" target=\"_blank\">tweeted<\/a> about 1\/3 of the Delphi VCL and IDE team being laid off in Scotts Valley, USA; while Embarcadero\u2019s Tony De La Lama <a href=\"http:\/\/blogs.embarcadero.com\/tonydelalama\/2011\/09\/18\/rad-just-keeps-on-growing\/\" target=\"_blank\">blogs<\/a> about new posts in Europe. FireMonkey was originally developed in Russia.<\/p>\n<p>The VCL is a mature framework by any standards (Delphi was first released in 1995), and now that the 64-bit VCL has been released the most pressing demands of developers have been met.<\/p>\n<p>Further, Microsoft itself is slowing development of the Win32 API on which VCL is based, in favour of the mobile and touch-friendly Metro user interface and the new Windows Runtime on which it is built. The VCL will never adapt to Metro, but FireMonkey might do so. The Windows Runtime has an API which is represented by metadata in same format used by .NET\u2019s Ildasm. If Embarcadero can adapt Delphi to read this metadata so that you can easily call the API, then a Delphi for Metro seems plausible, but it would not use the VCL.<\/p>\n<p>Delphi already works well for Windows applications, so from Embarcadero\u2019s point of view, growth will come from cross-platform and mobile development using FireMonkey.<\/p>\n<p>The main snag is that unlike the VCL, FireMonkey is far from mature, and developers are complaining about lack of documentation as well as limitations in the current implementation. <\/p>\n<p>There is also a philosophical difference between VCL and FireMonkey. VCL is a \u201cheavyweight\u201d GUI framework in that it depends on native Windows controls, with the advantage that you get a truly native look and feel in your Delphi application. FireMonkey is a \u201clightweight\u201d GUI framework which renders the UI entirely through custom drawing, which is great for cross-platform consistency, but poor if you want a native look and feel. Performance-wise, and despite the name, heavyweight frameworks often feel faster because native controls are optimised for the operating system.<\/p>\n<p>The key question then: will FireMonkey be as good for cross-platform, as the VCL has been for Windows? Based on my first experiments I am not sure at the moment, though I expect it to improve. I would be interested in views from others who have worked with it.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Julian Bucknall at componnent vendor DevExpress writes a thoughtful post arguing that Embarcadero will focus on Delphi\u2019s new cross-platform FireMonkey framework in future, and that the VCL (Visual Component Library) which has been at the heart of Delphi since its first release will receive little future investment. Bucknall notes that ex-Borland employee Danny Thorpe tweeted &hellip; <a href=\"https:\/\/www.itwriting.com\/blog\/4890-delphi-team-focusing-on-firemonkey-vcl-winding-down.html\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">Delphi team focusing on FireMonkey, VCL winding down?<\/span> <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[8,24,67,80,97],"tags":[318,363,392,499,565,996],"class_list":["post-4890","post","type-post","status-publish","format-standard","hentry","category-apple","category-delphi","category-professional","category-software-development","category-windows","tag-delphi","tag-embarcadero","tag-firemonkey","tag-ios","tag-mac","tag-windows"],"_links":{"self":[{"href":"https:\/\/www.itwriting.com\/blog\/wp-json\/wp\/v2\/posts\/4890","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.itwriting.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.itwriting.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.itwriting.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.itwriting.com\/blog\/wp-json\/wp\/v2\/comments?post=4890"}],"version-history":[{"count":0,"href":"https:\/\/www.itwriting.com\/blog\/wp-json\/wp\/v2\/posts\/4890\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.itwriting.com\/blog\/wp-json\/wp\/v2\/media?parent=4890"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.itwriting.com\/blog\/wp-json\/wp\/v2\/categories?post=4890"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.itwriting.com\/blog\/wp-json\/wp\/v2\/tags?post=4890"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}