Skip to content

Delphi@SDC2009

The SDC 2009 conference is over. It is the biggest annual developer conference in the Netherlands with 2 days full of session in 9 parallel tracks and international speakers. This year SDN Conference was also hosting the official Dutch Windows 7 launch event for Developers from Microsoft. On Monday evening a keynote took place, followed by 2 timeslots from which you could select specific Windows 7 sessions. Microsoft in the Netherlands - represented by some of the former Borland employees - has announced developer competition for the most interesting Windows 7 applications using touch, rich animation, sensor and location, taskbar and ribbon. It would be really cool to write such an application in Delphi 2010 as there is already great support for many of the cutting-edge features in Windows 7, like Task Dialog and glassing (D2007), Ribbon controls (D2009), Touch, Multitouch and Gesturing (D2010). All Windows 7 API are exposed via native interfaces (that’s what Delphi is using directly) and there is also an additional .NET layer provided for building Windows applications in managed code (http://code.msdn.microsoft.com/WindowsAPICodePack).

On Delphi track for the first time we had a great guest - Barry Kelly, Delphi R&D compiler engineer - who talked about new RTTI enhancements (check out "rtti.pas" unit in your Delphi 2010 installation) and experimental Delphi garbage collector called "TFreezer". He, he… That was a good fun!

I’ve also followed Marco Cantu sessions on threading and Windows 7 development in Delphi 2010 and Cary Jensen session on 9 techniques for thread and process synchronization. Very, very interesting. Cary and Marco are extremally popular Delphi speakers and they are looking to organize another round of Delphi Developer Days next year. If you REALLY want them to come to your city - just shout:-)

From my personal point of view the most interesting sessions were by Hadi Hariri. Hadi is very popular and knowledgeable Delphi programmer who in the past worked on Intraweb and Indy components. The first session by Hadi that I have attended was a replacement session where he presented "Introduction to jQuery". I was always interested in jQuery and it was very informative session with lots of additional useful comments on technology. Basically you do not need any server side technology to have great looking web pages that take advantage of the locally available processing horse power and properly use AJAX (or AJAJ, as there is JSON instead of XML).

The next two sessions from Hadi were on Delphi Prism ASP.NET MVC development. Hadi explained why he does not like abstractions of WebForms and why MVC approach is so much better. The ASP.NET MVC architecture is basically Ruby on Rails framework recreated in the ASP.NET. One of the corner stones of Ruby on Rails is "convention over configuration" and this is really powerful. The idea is that you start from a complete web application with proper structure and all unit tests in place. It is easier to modify than starting from scratch.

Hadi, Marco and other speakers very often were comparing different web architectures to WebBroker that is there in Delphi since at least Delphi 5. Back than 10 years ago WebBroker was a little bit too much into the future, but now all the concepts of WebBroker architecture are absolutely relevant. Maybe it is an idea to do what Microsoft did with Ruby on Rails - replicate RoR on our own Delphi WebBroker architecture?

Delphi 2010 in Croatia

I really like Croatia and it was such a pleasure to visit Zagreb on Tuesday with Mark Barringer (who did great DBOptimizer Beta 2 and ER/Studio demos) for the Delphi 2010 launch events. Delphi and C++Builder developers in Croatia really cares about their beloved products and were asking lots of - sometimes tough - questions.

It was really great to meet in person Zarko Gajic. If you are interested in Delphi, you must have heard already about "delphi.about.com" that Zarko is updating with new articles every few days for the last at least 10 years!

with Zarko Gajic

with Zarko Gajic of delphi about com

More photos from the event can be found on the Konto website at http://www.codegear.com.hr/download/Delphi2010_Zagreb/

Next week I’m off to Papendal in Netherlands for the annual SDC conference. We are going to have plenty of big Delphi experts presenting in the Delphi track including Barry Kelly, Bob Swart, Marco Cantu, Cary Jensen, Chad Hower and Hadi Hariri.

On Thursday, October 22nd, I’m running two webinars about new Delphi 2010 features. The first one in the morning (11am CET, 10am UK) covers new IDE, language and VCL stuff and the afternoon one (3pm CET, 2pm UK) is all about DataSnap 2010 architecture. It is free but you need to register at http://www.embarcadero-events.eu/

If you cannot make it to see Delphi in October - make sure to visit Verona in Italy on November 11 and 12 for the ITDevCon conference. David I is coming from the US and it looks like it is going to be the biggest Delphi conference in Europe this year.

Delphi 2010 never sleeps!

Man! I can’t remember when I was travelling so much. In the last two weeks I’ve been on the road with Mark Barringer - ER/Studio guru - and we were in 5 different cities. Right now I’m in the Hotel Antunovic in Zagreb where we are going to have Croatian RAD Studio 2010 launch event tomorrow morning organized by Konto - Embarcadero partner company in Croatia.

Last week we’ve been to Sweden and Danmark - Stockholm on Tuesday, Gothenburg on Wedesday and Kopenhagen on Thursday. I had my camera, but only I found it on the last day, so… no photos from Sweden. Delphi and C++Builder programmers in Scandinavia really care about Embarcadero and Delphi. The number of questions that we got was incredible:-)

Delphi 2010 in Denmark (8 Oct 2009)

Delphi 2010 in Denmark (8 Oct 2009)

Seminars is one thing, but Delphi user group meetings is another:-) In Gothenburg, in the evening before the event, we had dinner in Italian restaurant with the Delphi user group. At some moment of time I felt like it was iPhone user group but that’s a different story… Gothenburg is with no doubt the Delphi capitol of Sweden. Magnus Flysjö - Delphi community leader in Sweden - not only was kind enough to show some cool stuff with Delphi 2010 custom attributes (setting a caption and color for a form with "DemoForm" attribute), but also designed and produced great RAD Studio 2010 blouses.

Here are the two guys pretending to have something to do with Embarcadero (by "Magnus clothing"):

MarkB and PawelG - Embarcadero Crew

MarkB and PawelG - Embarcadero Crew

If you cannot come for any of the live Delphi 2010 launch events make sure to register for one of the many upcoming live webinars. Next Thursday, October 22nd, I’m going to run two 60 minutes webinars (11am and 3pm Amsterdam time) about new Delphi 2010 features and new DataSnap 2010 architecture for building Delphi applications that communicate over the network. It is all free and you only need to register.

More Delphi 2010 Launch Events in Europe:-)

It is such a pleasure to demonstrate Delphi 2010 and C++Builder 2010 to developers in different cities and countries. The feedback everywhere is overwhelmingly positive. Esepcially IDE Insight, DataSnap 2010, Gesturing and Delphi for MacOSX and Linux on the Delphi roadmap. In the last three weeks I have met about 800 Delphi and C++Builder developers in 7 different cities around Europe.

Here are some photos from RAD Studio 2010 events.

Manchester and London, 2009 September 15th and 16th. More then 100 developers in total.

Lier, Belgium, September 17th. Great location and great fun.

 

I was really pleased to see almost 200 developers gathered in Prague on September 22nd.

In my home city - Warsaw in Poland - more then 160 developers and IT managers gathered to see the new features in Delphi and C++Builder (September 24th).

In Ljubljana - Slovenia - there was close to 100 attendess on RAD Studio 2010 launch event. September 29th.

The Delphi 2010 launch in Budapest on September 30th was simply excellent. Plenty of very interesing questions and great athmosphere.

It is Friday evening. RAD Studio 2010 launch events in Sweden and Denmark are only few days ahead. And there is beautiful Croatia on Tuesday, October 13th.

Delphi 2010 is clearly the best release of Delphi I have ever used and F6 for easy keyboard access to everything simply rulez!

RAD Studio 2010 in Moscow

More then 200 Delphi and C++Builder developers gathered last week in Moscow to see all the new features of RAD Studio 2010.

Delphi and C++Builder are very popular and strong in Russia. It was such a great fun to press F6 all the time and use the new "IDE Insight" feature to do almost everything in the IDE. Configuring Delphi 2010 to look and feel like Delphi 7 was also nice.

Спасибо Москва!

My CodeRage IV "Delphi Enterprise Architectures" session happens now!

I’m just sitting in the LiveMeeting during CodeRage IV conference watching my prerecorded presentation and waiting for the live q&a. I’m talking about Fibonacci numbers, Base64 endcoding filters, DataSnap 2010 and WebBroker architectures, callbacks and REST JSON interfaces to server methods.

CodeRage IV is happening now! http://conferences.embarcadero.com/coderage

I have uploaded demo projects used in the presentation to the EDN CodeCentral:

Delphi 2010 Launch in the Netherlands and my Top 3 blog posts

It was so much fun demonstrating Delphi and RAD Studio 2010 in Amsterdam area last week. Great thanks to all that attended this event:-)

Delphi and C++Builder developers watching new RAD Studio 2010 features in Amstelveen, The Netherlands, on September 3rd, 2009.

There were many partners and Delphi community members present including Detlef Overbook from "Blaise Pascal Magazine" and always loyal to Delphi Dr.Bob!

But wait! There are more RAD Studio 2010 events in Benelux in coming weeks.! On Friday, September 11th, Bob Swart is demonstrating new Delphi 2010 features in Helmond (NL). I will be demoing new RAD Studio 2010 in Lier, Belgium, on September 17th and in Luxembourg on October 13th. The seminars are free and you can register here.

Delphi 2010 is so much fun to talk about. There are plenty of interesting Delphi 2010 blog posts out there in the Internet and here is my personal Top 3:

3) RAD Studio 2010 Review #13: – The Persistence of Time. Mysterious "Wings of Wind Software" demonstrates new TStopwatch type from Diagnostics.pas unit

2) Custom Marshalling/UnMarshalling in Delphi 2010. Daniele Teti demonstrates the details of Delphi 2010 new support from converting Delphi objects to JSON and back.

1) Adrian Andrei blog. Adrian’s "Database Connectivity" blog is definitely not "just another CodeGear Blogs webblog". Adrian provides deep insight into the inner workings of DataSnap 2010 callbacks and JSON serialization.

CodeRage 4 and Delphi 2010 Launch Seminars in a city near You

I can’t wait for the ultimate Delphi virtual conference - CodeRage 4! It is all free and you just need a connection to Internet and LiveMeeting installed. Four days packed with demonstrations from experts and R&D engineers. I’m going to show off some of the new cool DataSnap 2010 stuff on the first day. Make sure to join.

But wait! If you are in the Netherlands this week, I’m going to host half-day "Delphi 2010 Launch Seminar".
Date: September 3, 2009 (Thursday)
Time: 13.00 - 17.00 hrs
Location: Fontaine Royale, Amstelveen (www.fontaineroyale.nl)

You can register for the event here: http://www.barnsten.com/register.aspx

RAD Studio 2010 - Object Inspector "verbs" area

The new Delphi 2010 and C++Builder 2010 bring a ton of new features in all areas including IDE, Compiler, RTL, VCL, Database and DataSnap. It is probably the easiest to enumerate countless new IDE usability features like IDE Insight, source code formatter, thread debugging, debug visualizers, new Open Tools API and others.

These are little productivity improvements that Delphi and C++Builder developer will enjoy in every day coding and using the product. There are some really nice Object Inspector improvements discussed in blog post like checkboxes for boolean properties, date picker for datetime properties, improvements in "Action" property editor.

I like the new area at the bottom of the Object Inspector. This is new "verbs" area where you can access property editors of a selected component.

If you right-click on a component on a form, the first part of the context menu contains all registered component editors. In the case of the TListView component there are three component editors: "Columns Editor", "Items Editor" and introduced in Delphi 2009 "Groups Editor".

Now these component editors are also available from the "verbs" area at the bottom of the Object Inspector. This is similar to what we had in the past in the Delphi for .NET IDE personality. We can also see the name of the currently selected property.

Windows 7 RTM and RAD Studio 2010 around the corner

It was announced few days ago that Windows 7 has RTM and very soon it will be publicly available. I have been already playing with Windows 7 RC in the VMWare image and it really looks nicer as Vista.

At the same time the first sneak preview of the upcoming Delphi 2010 has been published here: http://www.embarcadero.com/rad-studio-2010/. It covers some of the very cool new IDE usability features, like IDE Insight for keyboard access to everything via F6, new debugger visualizers and thread debugging. Really cool stuff:-)

Delphi and C++Builder are the best tools for building native Windows applications, from Windows device drivers and services, games, instant messengers, like Skype, to enterprise database solutions. Microsoft is advocating writing Windows applications in managed code, on the .NET platform. We do provide Delphi Prism as part of the RAD Studio to leverage .NET capabilities. However the Windows operating system itself, the .NET Common Language Runtime, and everything else where execution speed and performance is critical is written in unmanaged, native code that executes "closer to the metal". This is where Delphi and C++Builder excel! Tim Anderson in his post "Native code makes a comeback - except it never away" has some good points on this subject as well.

The very good example why native code continues to be important is new Windows 7 Direct2D graphics. I like the quote from MSDN Magazine June 2009 issue "Introducing Direct2D" where author sums it up:

(…) if you want to develop high-performance and high-quality commercial applications, you’ll still look to C++ and native code to deliver that power. (…)

That is why Delphi and C++Builder developers are not looking to move away from native to managed code.

Go Delphi 2010! Go native! Go for power:-)

Bad Behavior has blocked 2 access attempts in the last 7 days.

Close