Delphi Handbooks Collection


Delphi XE Handbook


Delphi 2010 Handbook


June 11, 2010

Italian Delphi Day 2010 Summary

Yesterday I hosted a 70-people Delphi event in Piacenza, which was quite nice (at least from my perspective). We had Jason Vokes live, David I online, plus technical sessions.

Yesterday I hosted a 70-people Delphi event in Piacenza, the 9th edition of our yearly Delphi Day event.

We had Jason Vokes live, presenting the current status of Embarcadero and the efforts the company is making to push Delphi and create a better marketing and communication strategy for the product. It was a very broad non-technical talk, but quite interesting and to the point. At the end of the day David I, connected from Scotts Valley, gave an overview of the recent Delphi road map, and answered quite a few questions form the audience. Due to some lack of bandwidth, we disabled the webcam sharing, so we saw his slides and hears his voice live. From time to time the bandwidth would drop a little, and the audio would seems like an LP played at wrong speed, but it was occasional and most of the session was easy to follow.

These two session helped attendees catch up with the news, but there was nothing the hard-core Delphi developers didn't already know. Some of the more technical sessions were very interesting. I gave a plenary session along with a co-worker (Paolo Rossi) titled "Delphi & Data Everywhere". We covered new and unusual way to access to data from a Delphi application, including:

- using a database in the cloud, namely demoing SQL Azure by Microsoft

- using NoSQL databases, through their REST interfaces

- storing documents using Google Docs from a Delphi application

I might blow and/or write a paper/article on these technologies soon. In the afternoon we had two tracks covering database tools (Using ER/Studio for migrating data and using the new Advantage Database Server 10 to convert a dBase application to support Unicode) and on tools for managing the development (Mantis for bug tracking, subversion for versions control, and tools for continuous integration).

Overall the event went smoothly, there were may questions by attendees, and a lot of interaction. the event was smaller than last year, but the current status of the economy certainly didn't help). The overall quality of attendees was quite high.

Update: Added some of the answers (in short form) as I recall them, as the post was giving the impression that questions were unanswered...

To conclude, I'll list for you and for Embarcadero product managers a few questions that were asked (and were all answered):

  • We are hitting the 2GB (actually 3GB) Windows memory limit and we need the 64bit compiler. When we'll have that? Answer:  The preview of the compiler is expected early next year, according to the current road map.
  • Do you think you'll support Android with a native compiler? And what about the iPhone and Windows phones? Answer: All 3 platforms are relevant and will be evaluated, depending on actual usage and on openness (like SDK license, flexibility in term of tools and deployment)
  • Can we have the Firebird dbExpress driver with no license limitation in the Professional, so we don't have to buy third party tools (as we won't buy the Enterprise any way). Answer: what to put in the Professional and Enterprise version is under review for next version (this was my answer, one I had in a different context)
  • Will there be a free version of Delphi for Universities and schools? Answer: working for it, Jason was quite positive about working to push adoption in schools.
  • Can you overcome the limit of 64.000 lines of source code per unit in the debugger (yes, someone has this problem in Delphi 2007)? Answer: No one had any idea about this problem (I had personally never heard about it).
  • Will the cross-platform framework offer a native look-and-feel for the Mac? Answer: the idea is to have a proper look and feel but not use native libraries for each platform, but develop a cross platform component library.
  • What's the status of Nevrona and will the fix the problems with Rave? If not where do we migrate our reports? Answer: the R&D team is in contact with Nevrona on the issue (again, an answer I received in a different context and repeated)
  • How healthy is the third party components market and will they keep updating their Delphi components? Seems quite healthy to me (personal answer, not from Embarcadero).
  • How many developers are building Delphi? Why they don't add more? Answer: The team has grown over the last few years and Embarcadero in investing more in the product than it was done in the past. No official numbers. It is not that adding people to a project magically works (as all developers know).
  • Are you thinking of creating a more modern and flexible UI layer, not based on User and GDI, like WPF? Answer: in the roadmap they is an indication for new / more modern UI models, even if with no specification of the details.
  • ... and many others I'm forgetting

Overall, it was a nice event, with a full day of seminars (like pre-conference tutorials). I'm pretty sure this will be followed by the tenth edition, next year. Hope we'll be able to have a very special event.

BTW, as I mentioned before I'll skip some of the coming conferences like Delphi Live and the next EKON. Still in th fall. I'll be in Denmark, possibly Germany, possibly the Netherlands, probably Italy... but I'll keep you posted, of course.





 

14 Comments

Italian Delphi Day 2010 Summary 

Very interesting questions. Could you perhaps also
post more about the (partial) answers?
Comment by Moritz Beutel on June 11, 13:44

Italian Delphi Day 2010 Summary 

I realized that having the questions and no answers 
could make it feel like there was no answer. while there 
was. Some of the answers came from Jason, some from 
David I, others from me... and this is what I remember, 
so don't take it anything for sure. But I think the blog 
posts makes more sense now.
Comment by Marco Cantu [http://www.marcocantu.com] on June 11, 18:29

Italian Delphi Day 2010 Summary 

I remember class names but not which units they belong
to so I would really appreciate something I found in
Java editors, you type a class name and its
unit/package is automatically added to the used units
list. Is this possible?
Comment by Paolo Biondi on June 12, 07:01

Italian Delphi Day 2010 Summary 

Interesting article. However the answers from
Embarcadero are unfortunately rather vague. It would
be nice if we by now could get more precise
information about how the cross-platform
VCL/CLX/QT/Whatever will be handled in Delphi 2011
version, which likely will be released in just 3 month
time.

Marco: When and where will you be in Denmark?

Doei RIF
Comment by Rif on June 12, 11:08

Italian Delphi Day 2010 Summary 

Paolo,

  The "Find Unit" command can add the unit of a class, 
but only if that unit is referenced in the project or 
is  part of a list of  "core" units.

Rif,
  
  answers were more detailed than I listed here, but 
the specifics of the cross-platform framework were not 
given. Some more details have been promised, stay 
tuned to the blog.

  About Denmark, I'll be at a Delphi user group 
conference in early September. Will announce this 
ASAP.
Comment by Marco Cantu [http://www.marcocantu.com] on June 12, 11:56

Italian Delphi Day 2010 Summary - Need Android Support 

I saw the question about Android support and my eyes lit 
up...if we want to inspire the next generation of Delphi 
developers, we NEED Delphi for Android!  I'm a die-hard 
Delphi developer and recently started playing with 
Eclipse and the Android SDK.  I really feel sorry for 
Java developers and anyone who uses that setup to write 
apps for the Android.  

I think supplying Delphi free to Colleges and 
Universities is also a big part of keeping Delphi 
around, but the community has been saying this for 
years.  GO DELPHI! 
Comment by Martin Binder [http://www.softwarebymartin.com] on June 14, 14:27

Italian Delphi Day 2010 Summary 

Delphi is my favorite tool and I would really like to 
see more information given out about the next version 
in leading up to the release the way Microsoft did 
with VS2010.

I understand that Embarcadero is not Ms, non-
disclusure, etc, but at the same time I think more 
information akin of the Delphi 1.0 days would be very 
welcome.

Free version, please, please, its really needed for 
mind-share among upcoming developers. They are all on 
VB and C#.

Andriod version, yes, yes, yes.

Otherwise, Delphi forever from Nairobi, Kenya. 
Comment by Wilfred Oluoch [http://www.ideaz.co.ke] on June 14, 17:34

Italian Delphi Day 2010 Summary 

Hi Marco, I'd really like to obtain a copy of the
slides that Fabio Dell'Aria prepared for Mantis
presentation at Delphi Day event. Is it possible to
have them available for download from your web site?
Thanks, Domenico
Comment by Domenico Mammola [http://www.atomos.it] on June 17, 14:25

Need Android Support  

 @Martin Binder, @Wilfred Oluoch

Yes I would also like to see Delphi on other platforms
such as ARM based mobile phones, but I do not want
Embarcadero to spend time on this before they finish
what they have promised for years already.

We need a new Delphi compiler generation that can
output 64-bit (and 32-bit) code. And we need this for
at least Windows and a Linux server target. My
guesstimate is that this will be ready by 2011Q3.

For the time being, for ARM based systems I recommend
to use Free Pascal, see e.g.
http://wiki.lazarus.freepascal.org/Setup_Cross_Compile_For_ARM

Doei RIF
Comment by Rif on June 17, 20:24

Italian Delphi Day 2010 Summary 

Domenico,
  you should ask Fabio for his slides, I don't have a 
copy. I'll forward the request.

-Marco 
Comment by Marco Cantu [http://www.marcocantu.com] on June 18, 06:53

Mantis Presentation 

Hi Domenico,

the Mantis presentation (in PDF format) is available
at the following link:
http://www.eurekalog.com/files/MantisPresentation.pdf

Let me know if you need the OpenOffice file too at
fabio.dellaria@eurekalog.com

--
Best regards...

Fabio Dell'Aria.
Comment by Fabio Dell'Aria [http://www.eurekalog.com] on June 18, 08:46

Italian Delphi Day 2010 Summary 

 Thanks a lot for Mantis slides!
Comment by Domenico Mammola [http://www.atomos.it] on June 18, 09:54

Italian Delphi Day 2010 Summary 

I agree (with Doei RIF) that it would be much better for 
the focus to remain on the immediate needs that have 
been promised time and again.

How about:  Windows 7 development, Multi-core / Multi-
threading, 64-bit and integration of other DB tools on 
the embarcadero fold integrated with RAD Studio.

Other things can come later. 
Comment by Wilfred Oluoch [http://www.ideaz.co.ke] on July 9, 09:58

Italian Delphi Day 2010 Summary 

Wilfred, there are 3 out of 4 of your wishlist items 
that I'd be shocked if we saw anytime soon.

Actually the projected Windows 8 release date is now 
late 2011, so that's probably when you'll finally get 
more Windows 7 support in Delphi. :-(

There really can't be a Delphi for Android because 
Google forces developers to write non-native code for 
their non-standard Java virtual machine. I know the 
ScummVM program was "ported" to Android by 
encapsulating huge junks of its C++ code in Java 
wrapper functions. :-( 

What would be nice is if Delphi interfaced with the 
QT framework... then you'd have native Windows, Mac 
and Linux look. Toss in an arm compiler and you could 
probably run software with little effort on all those 
platforms (including Maemo/MeeGo and Symbian). I have 
no idea why Embarcadero would want to reinvent the 
wheel by making a new, non-standard cross-platform 
development library (didn't they try that before with 
Kylix)? 

I'm also probably in a very small minority here who 
believes that Delphi in the schools would be a bad 
thing (although I also believe it'll never happen). 
What's the point in teaching students a language and 
development environment they're never going to 
encounter in the real world? There are no new Delphi 
developers, any more than there are new COBOL 
developers, except for the rare person tasked with 
maintaining (or porting) a legacy app. Any school 
that did that would be producing non-competitive 
graduates. Additionally, they can get mainstream 
programming language tools (and new, innovative 
programming language tools - R, haskell, etc.) for 
free now, so I don't see why they'd want Delphi 
products even if they were free. 

"Yesterday I hosted a 70-people Delphi event in 
Piacenza, the 9th edition of our yearly Delphi Day 
event."

Today I did a job search on a major tech-only 
internet job site and found not much more than that 
number of jobs with a Delphi-specific focus across 
the entire United States Of America. If the search 
had to have "Delphi" in the title, a good way of 
eliminating jobs that have descriptions like "4+ 
years experience with a high-level programming 
language such as C, C++ or Delphi", there were only 
19 jobs across a country of 300 million people that 
matched. I don't think the economy is the culprit 
here. "C#" had 1,222 hits and "Java" had 4,227.  
Comment by Joseph G. Mitzen on July 12, 03:56


Post Your Comment

Click here for posting your feedback to this blog.

There are currently 0 pending (unapproved) messages.