{"id":528,"date":"2005-04-18T13:52:01","date_gmt":"2005-04-18T11:52:01","guid":{"rendered":"http:\/\/10.0.0.2\/wordpress\/?p=528"},"modified":"2013-07-24T02:56:33","modified_gmt":"2013-07-24T00:56:33","slug":"choices_we_make_or_why_not_vcl_net","status":"publish","type":"post","link":"https:\/\/www.switchbl8.nl\/blog\/2005\/04\/choices_we_make_or_why_not_vcl_net\/","title":{"rendered":"Choices we make, or: why not VCL.NET"},"content":{"rendered":"<p>Perry blogs about choices developers make. In this case, the choice between Delphi2005 and VS.NET 2003\/2005. Is it me, or is he asking the wrong questions to have the arguments come out in favor of Delphi2005?<\/p>\n<p>My take on this at the moment is that I spend a lot of time looking how the .NET framework works, whereas using Delphi2005 would give me VCL.NET, that I know since it&#8217;s similar to good old VCL. But choosing a non-VCL.NET project in Delphi2005 would give me the same problem: I&#8217;m not too familiair yet with the .NET Framework.<br \/>\nOther than that, I&#8217;ve found VS.NET a very mature and stable IDE, so it&#8217;s getting me things done.<\/p>\n<p>Why not choose VCL.NET, you might ask? Well, I think a big feature of .NET is the freedom the developer has to choose its tools. Using VCL.NET would restrict me and others to Borland. When I use standard Windows.Forms, it does not matter whether I use VS.NET, Delphi2005, perl.NET or whatever: the code can be compiled, or with minimal effort translated. Depending on proprietary libraries\/assemblies ties your hands, as most of us will have experienced to some degree in the past. Giving you a new version (VCL.NET) of a well-known trick (VCL) seems like a good idea for a developer, since you can &#8220;port&#8221; your code with no or minimal effort. But basically it&#8217;s just another way of saying: I&#8217;m bound to one tool, and one tool only.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Perry blogs about choices developers make. In this case, the choice between Delphi2005 and VS.NET 2003\/2005. Is it me, or is he asking the wrong questions to have the arguments come out in favor of Delphi2005? My take on this at the moment is that I spend a lot of time looking how the .NET <a href='https:\/\/www.switchbl8.nl\/blog\/2005\/04\/choices_we_make_or_why_not_vcl_net\/' class='excerpt-more'>[&#8230;]<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[34,37,5,39,41,8],"tags":[],"class_list":["post-528","post","type-post","status-publish","format-standard","hentry","category-net","category-aspnet","category-business","category-c","category-delphi","category-development","category-34-id","category-37-id","category-5-id","category-39-id","category-41-id","category-8-id","post-seq-1","post-parity-odd","meta-position-corners","fix"],"_links":{"self":[{"href":"https:\/\/www.switchbl8.nl\/blog\/wp-json\/wp\/v2\/posts\/528","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.switchbl8.nl\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.switchbl8.nl\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.switchbl8.nl\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.switchbl8.nl\/blog\/wp-json\/wp\/v2\/comments?post=528"}],"version-history":[{"count":1,"href":"https:\/\/www.switchbl8.nl\/blog\/wp-json\/wp\/v2\/posts\/528\/revisions"}],"predecessor-version":[{"id":1497,"href":"https:\/\/www.switchbl8.nl\/blog\/wp-json\/wp\/v2\/posts\/528\/revisions\/1497"}],"wp:attachment":[{"href":"https:\/\/www.switchbl8.nl\/blog\/wp-json\/wp\/v2\/media?parent=528"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.switchbl8.nl\/blog\/wp-json\/wp\/v2\/categories?post=528"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.switchbl8.nl\/blog\/wp-json\/wp\/v2\/tags?post=528"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}