Some of our customers, in their newgroup and blog posts, tell us they want more satisfaction. I absolutely agree. While there aren’t always specific satisfaction requests, we are constantly listening, surveying, visiting, and working every day to keep developers happy and satisfied. From time to time, we just can’t give some developers the satisfactions they need. But, I can tell you we try 100% every day, even on weekends. We have consistently delivered increased capability for all developers over the 27 years that we have been producing compilers, tools, components, and content. We will continue to deliver everything humanly and technically possible to make your complex software projects simpler to develop.
I know that we will never be able to completely satisfy everyone. The Rolling Stones remind us that some developers will keep saying "(I Can’t Get No) Satisfaction". For those that still want more, we will continue to work until you are completely satisfied.
This year, in RAD Studio XE2, we will deliver many new capabilities for Delphi and C++ including (note: this is a preliminary list that is subject to change between now and when we release):
- Delphi 64-bit compiler
- Delphi OS X compiler
- C++ OS X compiler
- FireMonkey Platform for creating 32-bit Windows applications for Windows 7, Windows Vista and XP; Server
- FireMonkey Platform for creating 64-bit Windows applications for Windows 7, Windows Vista and XP; Server 2003 and 2008.
- FireMonkey Platform for creating OS X 10.6 and 10.7 applications
- FireMonkey Platform for creating applications for iOS 4.2 and higher
- VCL (Visual Component Library) for rapidly building 64-bit applications for Windows 7 and Windows Vista.
- IDE support for building and managing projects for 64-bit Windows
- IDE support for building and managing projects for OS X
- Delphi RTL for 64-bit Windows
- Delphi RTL for OS X
- C++ RTL for OS X
- Native zip file RTL support for Delphi and C++
- RTTI for indexed properties and RTL support
- C++ RTTI compatibility with Delphi
- C++ Boost for OS X
- Dinkumware C++ RTL for OS X
- Deployment Manager: Deploy Delphi applications to OS X, 32-bit Windows and 64-bit Windows
- Deployment Manager: Deploy C++ applications to OS X and 32-bit Windows
- Deployment Manager: Deploy Delphi and C++ applications to Amazon EC2 and Windows Azure
- Delphi Pointer Analysis for Audits
- C++ audits
- C++ Static Code Metrics
- Debug Delphi 64-bit Windows applications
- Debug Delphi and C++ OS X applications
- All dbExpress drivers available for 64-bit Windows
- dbExpress drivers for OS X – InterBase, Firebird, Oracle, MySQL, SQL Anywhere and Informix
- dbExpress ODBC Driver
- LiveBindings connect any type of data to any UI or graphical element in VCL and FireMonkey
- HTTPS support in stand-alone DataSnap Applications
- DataSnap server ability to terminate socket connection
- DataSnap CommunicationTimeout for HTTP protocol
- DataSnap JavaScript Minification with dispatching
- DataSnap Heavyweight callbacks support broadcasting to specific callbacks
- DataSnap Callback channel events for servers and clients
- DataSnap REST server support for multiple Callback Tunnels
- DataSnap Session Events for TCP/IP Protocol
- DataSnap KeepAlive support for TCP transport component
- DataSnap Monitor and control connections
- DataSnap wizard source code enabling developers to build their own DataSnap server wizards
- ClientDataSet support for OS X and 64-bit Windows
- DataSnap Desktop Client Connectors for 64-bit Windows, OS X, and Windows Phone 7
- DataSnap Mobile Client Connectors for IOs, Android, BlackBerry, and Windows Phone 7
- InterBase XE Developer Edition inlcuded for up to 20 users and 80 logical connections
- MetaData support for TAzureQueueManagement
- Amazon Simple Storage Service API
- Amazon Queue Service API
- Amazon SimpleDB API
- FastReport VCL 4 RAD Edition reporting tool
- Documentation Insight - a Delphi XML documentation tool
- INDY component libraries for Win64 and OS X
- ActiveX for Delphi Win 64
- VCL support for Win64
- VCL Styles: Create VCL applications with enhanced GUI
- RemObjects Oxygene Compiler 5.0
- FastReport.net reporting tool
- RadPHP Build mobile-optimized Web applications
- RadPHP Visual mobile design surface to see how the interface will look on the device
- Turn PHP apps into native mobile apps for iOS and Android
- RadPHP jQuery mobile components
{ 42 } Comments
I was really impressed with the list of features in this version of Delphi, XE was a bit disappointing, XE2 is jaw dropping. I was really impressed at the Auckland event, and I can’t wait to get my hands on XE2.
Very nice to hear the feature matrix preview is out. A lot of new stuff to learn here, let say live binding, Firemonkey, datasnap connection manager (i like this at most). Great work …
David:
What will happen to our current Delphi programs that use the Ribbon? Will they be supported in XE2?
If so, how will they translate to the Mac? I’m sure Mac users will NOT be happy using a Ribbon interface.
And how about iOS? There’s no way the Ribbon would work there.
Would I be forced to write three different interfaces for the 3 platforms? I might want to do that anyway, since Windows, Mac and handheld users expect their own standard UI. But would I have to?
Louis - Ribbon Controls are available only for Windows. When you are using FireMonkey to build HD and 3D UI applications you have one set of components that work on all platforms. If you want to call operating specific functions that are not available on other platforms, then you can ifdef those portions of code.
any difference of these two ?
VCL (Visual Component Library) for rapidly building 64-bit applications for Windows 7 and Windows Vista.
VCL support for Win64
That’s quite a list!
Sorry to nitpick but you’ve made a grammatical error on a particularly important sentence of your post. It currently reads,
"This year, in RAD Studio XE2, we will deliver new capabilities some of the following".
It would be great to know what that sentence was supposed to be.
This is very very exiting.
As a Delphi developer is see plenty of opportunities opening up.
More videos, please! I cant get enough.
That is *so* awesome. Can’t wait until deployment day. You guys are torturing us.
Jennifer et al - When RAD Studio XE2 is ready to ship - you’ll get your hands on it. In the meantime, the world tour continues and we’re showing it everywhere. if you can’t make it to one of the stops, send me an email and I’ll try to schedule some online stops either when I am on the road or afterwards.
Please, give us a Db driver for Filemaker pro 11 databases. Thanks !
David I failed to also mention …VCL (Visual Component Library) for rapidly building 64-bit applications for Web Based applications, using Intraweb (IW).
Microsoft Office for the Mac uses a modified Ribbon so if a Ribbon implementation provided a view like that I doubt many people would think twice. Mac applications have become much more diverse in recent years.
Still no postgresql driver…
Snorkel - DevArt has PostGreSQL and also a SQLite dbExpress drivers available. You can get them from http://www.devart.com/dbx/
This is what I call a list! Thanks god we have DVDs. Well done!
@Snorkel: Cases like these are why I’m happy to see sbExpress support ODBC.
David-san
—-
VCL (Visual Component Library) for rapidly building 64-bit applications for Windows 7 and Windows Vista
should be
VCL (Visual Component Library) for rapidly building 64-bit applications for Windows 7 and Windows Vista and XP; Server 2003 and 2008.
—-
OK, so I’m a little sad that there is no ribbon support, although it is probably possible to make one.
What I don’t see mentioned that I am interested in, are:
1. Is there a FireMonkey grid control, and how flexible is it?
2. So FireMonkey will support styles, but is there a style editor in the box? Or is it a matter of assembling a list of images and referencing it from an XML file?
Thank you for the couple of "placebo" emails you’ve had to send me over the last few months. Given what you are going to shortly deliver it was understandable… And as an aside, I think everybody appreciates the way you’ve just laid out the deliverables in this next release - a big improvment over previous methods.
I know you’re still not going to tell us a release date just yet, but can I tempt you in to telling us a date that you will make the announcement of a release date?
I’m sure everyone is suspecting September 12th or thereabouts for the actual release, but any information that would help firm up that date would be helpful. For us, our customers on one particular continent are again demanding 64 bit. It honestly cannot arrive too soon…
Corbus - you can set styles in the IDE and you can load and save collections of styles in a "StyleBook". We will ship with several styles and we fully expect that others will create and share/sell styles. There are 2D and 3D FireMonkey grids. How flexible is it? Not sure what you need. You can put anything in a grid (edit, list, button, bitmap, etc) - just like you can composite anything in any FM UI control. You can use effects and animations on any FM UI control - so you have full control over the color, etc in a grid. You can also set styles for a grid.
Paul - I will add your comment to my list of the hundreds of ways that developers ask me/us when a version of one of our products will ship. We are still in field test but that won’t give you any hints. Some developers try to look at the field test number and see if we are getting closer. We’ve been talking and touring since August 2. But that won’t give any clues either. To all of these queries I always answer the same way - we will ship the product when the field testers, our QA and R&D groups say it is ready to ship.
Corbus - a follow up to your grid question and UI controls in general - there are loads of UI controls for FireMonkey. And, we also have many of our tool and component partners working on FM support. There will be plenty of components for you to build great HD and 3D applications.
I went to the XE world tour and remember asking whether there were any plans to support iPad. I forget the name of the fellow doing the demo, but he said it sounded like a good idea, but it wasn’t planned for XE.
Now I understand that it was actually planned for XE2.
One thing I notice in the above list though is:
- Deployment Manager: Deploy Delphi applications to OS X, 32-bit Windows and 64-bit Windows
- Deployment Manager: Deploy C++ applications to OS X and 32-bit Windows
So I may sound repetitive, but…
Are there any plans to support Win64 from C++?
The news of a grid that can be composed with other FireMokey controls is fantastic! As with a lot of Delphi apps, our’s is business-centric and database-heavy and the DBGrid has simply not been usable for anything but very basic display.
So now you have my attention!
David - C++ Win64 will be supported next time along with the support for the (now) approved C++ 2011 ISO standard.
¿ C++Builder Windows 64 bits support in XE2 ?
Hiroko - see my other reply - C++ for 64-bit windows is on our roadmap, is being worked on by our compiler team and will be available next time.
Arnaud writes "Please, give us a Db driver for Filemaker pro 11 databases. Thanks !"
You can use dbExpress support for ODBC drivers to get to FileMaker and lots of other data sources.
Lachlan writes "Sorry to nitpick but you’ve made a grammatical error on a particularly important sentence of your post. It currently reads,’This year, in RAD Studio XE2, we will deliver new capabilities some of the following’. It would be great to know what that sentence was supposed to be."
Lachlan - thanks for catching my typo - I have fixed that sentence in my blog post to hopefully clear things up.
Everyone - Lachlan has a great site where he shows you a lot of the technical innovations in Delphi since 2005 - check it out at http://www.tindex.net/. You can also read about the TIndex at http://blog.tindex.net/
Thanks David I. I understand fully the decision.
Great works !! I think to grow up Delphi community more quickly, will a starter version be available for free or at least at a really lower price that new limited budget student/developer can afford ?!
Thanks for this list, DavidI!! It’s just impressive to see what will be new in Delphi soon.
Just a question: is it really FastReport *4* which will be bundled? As I know version 5 of FastReport is near to be released …
Add smart ptr support to delphi.
now i have to say delphi is still suck environment.
How about IDE, is there finally an option to add new events at the end of file like D1-D7 ? I can’t imagine anyone wanting events in alphabetical order. This is THE reason I’m staying with D7
Pratt writes: "How about IDE, is there finally an option to add new events at the end of file like D1-D7 ? I can’t imagine anyone wanting events in alphabetical order. This is THE reason I’m staying with D7"
Not sure what you mean here. Are you talking about when you add a new event handler for a component?
John writes: "Add smart ptr support to delphi. now i have to say delphi is still suck environment."
Thanks for the suggestion. You can easily create your own smart pointers in just about any object language including Delphi and C++.
Not sure what your list of suckage is. Can you be more specific?
>>Thanks for the suggestion. You can easily create your own smart pointers in just about any object language including Delphi and C++.
I know there are some implementations of smart pointer for delphi.
but one big problem is that every implementation can’t handle object trasparently because .(member access operator) can’t be overriden.
Then I have to write like
var
Stream: TSmartPtr;
Stream.GetObject.Read(Buffer…
or
with TStream(Stream) do
begin
Read(Buffer….)
end;
instead of
Stream.Read(Buffer…)
>>Not sure what your list of suckage is
my list of suckage is.
No standard serialization mechanism.
No standard nullable type and tuple class more.
No standard Garbage collectors.
Poor standard generics collections(no SortedDictinary, OrderdDictionary and so on).
No reliable well-desingned network library(Indy is sometimes buggy ).
No parallel library.
Standardization is important.
Pratt writes: "How about IDE, is there finally an option to add new events at the end of file like D1-D7 ? I can’t imagine anyone wanting events in alphabetical order. This is THE reason I’m staying with D7"
>>Not sure what you mean here. Are you talking about when you add a new event handler for a component?
Yes, IDE arranges them in alphabetical order so they go all over the code. In D7 they go at the end of code and it’s easy to move them where I want.
It would be so easy to add an option for those who want old behavior back.
Pratt writes: "It would be so easy to add an option for those who want old behavior back."
Got it. Will ask the team to add an option if i cant find one.
Thanks.
Hello David and hello all!
I want to answer about FastReport:
1. There will diferent edition of FastReport. FastReport VCL 4 RAD Edition in RAD Studio. Of course just after release of RAD Studio we will release FastReport VCL 4.12 (wich will be compatible with 64-bit version also)
2. That is why release of FastReport 5 was delayed.
Thank you!
David I, the ODBC driver is just for Windows application. Please give us a ODBC driver for Mac OS X application too.
[DCC Fatal Error] Unit1.pas(8): F1026 File not found: ‘Data.DBXOdbc.dcu’ (unit scope "Data" indicates Win64, OSX32, Win32 only)
[...]
David Intersimone | August 18, 2011 at 5:56 am | Permalink
Arnaud writes "Please, give us a Db driver for Filemaker pro 11 databases. Thanks !"
You can use dbExpress support for ODBC drivers to get to FileMaker and lots of other data sources.
[...]
{ 2 } Trackbacks
[...] Heute, 02:20 David I hat eine Liste mit den neuen Features rausgegeben sehr beeindruckend… http://blogs.embarcadero.com/davidi/2011/08/14/41124 Delphi 64-bit compiler Delphi OS X compiler C++ OS X compiler FireMonkey Platform for creating [...]
[...] Recopilación de cambios para la versión XE2. [...]
Post a Comment