Monthly Archives: December 2008

19 – Delphi Prism Q&A

Olaf Monien, marc hoffman and I answer your questions on Delphi Prism.

I was going to make this a shorter episode, but with marc showing up late we ended up running a little long.

  • DPack for Delphi key bindings in Visual Studio (great for Delphi Prism)
  • SqlMetal command-line tool generates code and mapping for the LINQ to SQL component of the .NET Framework.
  • Visual Studio Express for C# – If you need to edit and compile some C# and don’t want to use the free command-line compiler.

Also, if you were one of the first people to download after I uploaded then you may have the wrong version. Something got skewed during the upload. Special thanks to my wife for recording the intro and outro for me on this episode!

Delphi Prism / Oxygene Questions

Monday’s podcast will feature an interview with RemObject‘s marc hoffmanDelphi Prism has been released, and it is powered by the RemObjects Oxygene compiler.   If you have any questions about the Oxygene Compiler then this is your opportunity to ask them of marc, as he is the Chief Software Architect for RemObjects.

Please, leave your questions in the box below, and I will cover what I can with marc.  Remember, keep your questions focused on Oxygene and RemObjects as marc won’t be able to answer questions on behalf of CodeGear or Embarcadero.

18 – CodeRage III Wrap-Up

CodeRage III was a huge success last week. I attended a few sessions in addition to my own, and for the most part, everything ran smoothly. There was one room change, and LiveMeeting disabled audio from time to time, but once you learned how to re-enable it then it wasn’t that big of deal.

I understand Christine and Anders were working really hard behind the scenes to keep it all running smoothly though. At one point Christine’s microphone was unmuted in Room 1 and it was very obvious she was rather annoyed with some of the technical challenges live meeting was presenting.

Delphi Robot Rage was a success, despite LiveMeeting having issues with my video. Seems their codec is optimized for window screens, not 3D game video. Jamie Ingilby took first place with his Delphinium bot, but all the bots performed really well.

In the closing keynote Embarcadero’s Wayne Williams opened up with some pretty dry financials. Basically covering where the economy is headed and that Embarcadero is still investing with 40% on R&D. Additionally he answered the question he keeps getting about when, how and why they are going to kill Delphi. He said they are not. They like Delphi, in fact, before being a CEO got in the way Wayne was a Delphi developer.

I think the most exciting part of Wayne’s talk was the slide marked “The Future” which listed some of the company wide research initiatives underway. It specifically listed Mac, Linux, Cloud, Application Virtualization, FireBird, Touch, 64bit, SMP and Multi-core. When I asked about a Delphi for Mac and Linux they said that today, with Delphi Prism and Mono you could reach Mac and Linux, but in their labs they were working on native support, and that they had a significant head start.

You might recall in my podcast with Nick where there was a question about Linux support again he said that Commodore was going to have a pluggable compiler so one IDE could compile to two different platforms, so it seemed possible that other compilers could be added to support other platforms.

It was great to see Firebird in a positive light again. It certainly looks like it is going to start receiving proper support from Delphi. That is something to look forward to for sure.

There was also an open discussion of subscription model to buy Embarcadero’s tools under. A number of people were really excited about that. Wayne also said there is more focus on the Turbo’s, with the recently announced TurboRuby, and new entry level products planned for mid next year!

Overall, Wayne’s keynote was a huge hit with the chat room. It certainly seems like Delphi is in good hands and headed the right direction.

Nick is busy at work on updated .NET and Delphi native roadmaps, and we can expect to see those soon. He mentioned via Twitter that 64-bit was going to take a bit longer than expected. I would suggest that this doesn’t mean Commodore will be late, but maybe that they won’t include as many other features in it as they had originally planned.

Marco Cantu released his new Delphi 2009 Handbook. He was off to some great early sales during the conference. The PDF version of his book is available to all registered Delphi 2009 users. Marco licensed it so they can distribute it however they please, but Marco figures these are really more advertising then a threat to his sales. I would agree with him. You really can’t beat having a physical book on hand.

Anders has already started posting the replays. If you missed the session on Compact Framework development with Delphi Prism be sure to check that one out. David Clegg shows how to use the visual WinForms designers to develop for the Compact Framework. Also Craig Stuntz’s session on Functional Programming with Delphi was a real eye opener.

Delphi Prism is officially released now, and command-line compiler is a free download. When I was finishing up my Robot Rage session my Prism license expired. Turns out I was still running the beta. I fought with the license for a bit, and finally just decided to use a text editor and the command line compiler. It worked great. So having this command-line compiler freely available is a great benefit. It can be used for open source development, hobbyists, and also be installed on a web server to deploy your .pas files to the server with your ASP.NET solution.

Olaf Monien has a video on how to enable “Sync Editing” with Delphi Prism. It makes use of the free DXCore from DevExpress.  (Sorry for spelling and pronouncing your name wrong.)

Well that is it for this week and our CodeRage wrap-up. I hope you all enjoyed CodeRage as much as I did. Join me next week when I will have marc hoffman back on to discuss the future of the Oxygene compiler and some of the other exciting things that RemObjects is up to.

Delayed Exception Handling

If you caugh the Delayed Exception Handling session, you can download the code.

17 – CodeRage III and WideOrbit

This is Episode 17 for Monday, December 01, 2008. I just returned from a vacation over the Thanksgiving holiday here in the US. If you didn’t get any Turkey last week, then just send me a self addressed stamped envelope and I will mail you some leftovers.

Today is day 1 of CodeRage, which is going on all day today, so I will keep this really short.R egister for sessions and schedule time this week to attend a few sessions.

First of all, if you missed have missed the fun so far, here are a few notes and impressions. It was really early for me, but I was able to attend in my pajamas, so it worked for me. I counted about 216 people in attendance. They are using Microsoft LiveMeeting this year, which seems to have some occasional compatibility issues with Vista and XP, and doesn’t support any other operating systems. If you connect and don’t hear any audio, then click Voice and Video and you will most likely see an error with a big X. Click the “X” and then click “Join Audio.” You may have to do that a few times, but after that it seems to work well.

I must say I am looking forward to the nice mix of Database and Development sessions I see on the agenda. In the opening keynote Michael Swindell mentioned that there are 2 million Delphi Developers, 1.2 million C++ developers and then I thought he said Embarcadero has a total of 3.2 million customers. Now I realize there is some overlap between users of each product, but it sounds like most of their customers are Delphi or C++ Builder users.

Another interesting comment he made was about the importance of globalization to avoid localize market instability and downturns. Now I am sure this comment was motivated by the fact that Delphi 2009 now has full Unicode support and some new globalization features, but I think it is a good comment none the less.

Finally there were the token Interbase and Firebird SQL questions. DatabaseGear is going to add Interbase support to their product roadmaps, so we can look forward to that. As a nice change of pace Michael spoke positively about Firebird SQL and indicated there would be some good news about Firebird SQL support after CodeRage. A nice change of pace to be sure.

David I and Greg Keller had some demos of their products too. Nick followed that with the RAD Studio Product Address: This includes Delphi 2009 for Win32, C++ Builder and Delphi Prism (with the Visual Studio Shell). Nick has a good blog about Delphi Prism and additionally the Software Assurance emails went out about a day after the product announcement, which is a great improvement.

I am always surprised how many people don’t know what Software Assurance is. Think of buying Delphi like buying a magazine. A new version comes out about once a year, although lately they have been staggering the Delphi and RAD Studio releases. So you can keep buying the individual editions, or if you know you want to get the next version, then you can save money and buy software assurance, which is a one year subscription to all the upgrades at your product level (i.e. Delphi Professional or RAD Studio Architect being different levels.) So you pay a little more for the first purchase, and then you can keep renewing Software Assurance, which continues to give you the new versions for a better price then buying each version individually. I am sure if you talk to a sales rep they can explain it much better than I did, but you get the general idea.

Two things before I let you go: First be sure to check out the Revenge of Delphi Robot Rage. Delphi Prism is now released and you have until Midnight Pacific Time on Wednesday the 3rd to submit your bot.

And lastly, I know a lot of people are looking for work right now, so I wanted to let you know WideOrbit, the company I work for, is now actively hiring Delphi super stars for their Seattle and San Francisco offices. Real quick about WideOrbit:

  • WideOrbit is one of the fastest growing technology companies in Silicon Valley and North America.
  • Our software helps Media companies manage their advertising business
  • Our customers include more than 1200 TV stations, radio stations and cable networks around the globe
  • Our product is the #1 recommended sales, traffic and billing software 7 times running and over 92% customer satisfaction
  • In October 2008 we closed $10m in growth funding
  • We ranked on the Deloitte 2008 Silicon Valley Technology Fast 50 and 2008 Technology Fast 500 Lists
  • Currently there are over 150 employees… and we’re looking for great Delphi developers in San Francisco and Seattle!

You can learn more about WideOrbit on our website, but if you are interested then please email me, or let whomever you contact know that you heard about WideOrbit from Jim McKeeth on the Podcast at Delphi.org. I look forward to working with you.

I hope you enjoy CodeRage III and I will have a wrap up session from my impression of CodeRage next Monday. After that we will be back to our usual interview format, although I will be refocused on shorter podcasts.