In the Embarcadero forums, Roland Kossow posted his report on the first of the “RAD Studio World Tour” events in Hamburg yesterday, reporting on what’s new in XE3 and adding some more detail to the “XE3 And Beyond” blog post.
In a nutshell we have “FM2″ (FireMonkey 2 – no real surprise there).
FireMonkey is Dead. Long Live FireMonkey 2!!
This adds actions, anchors and layouts and bitmap based styles and a host of further improvements, refinements, fixes and updates to FireMonkey.
I guess by calling it “FireMonkey 2″ they are hoping to create “clear blue water” between this release and the shonky state of FireMonkey in XE2, which also helps Embarcadero abdicate responsiblity for reneging on their promise of “regular and frequent updates” to FireMonkey.
See? This isn’t an update to FireMonkey…. it’s FireMonkey TWO!!! Brand spanking new!
This trick (‘the schmucks will never notice!‘) of renaming and declaring newness is actually a recurring theme, as we shall see…
VCL and FMX – Ne’er the Twain Shall Mix
Everyone still claiming that VCL and FMX do mix should also note that this witches brew is still not officially supported. So despite people demonstrating that it is – seemingly – possible, 12 months after originally saying that it isn’t, and 12 months after having had the opportunity to verify other people’s claims that actually it is, the official position remains:
You still cannot, officially, mix VCL and FireMonkey.
So good luck if you have apps that do this. If you’re really lucky, it will still continue to hang together under FM2, but if it doesn’t – you were warned.
No Mention of Platform Native Controls
What is also very notably absent from the SmokedChimp Again framework is any mention of platform native controls.
I suspect therefore that the rumours and intimations that this is an area being worked on applies only in the area now called “Mobile Studio”, and as such Delphi developers can forget about it because Mobile Studio won’t be part of Delphi but a separate product, if/when it is delivered at all.
If It Looks Like Windows 8 Then .. Good Enough
Also as intimated in the lead up to the World Tour, the “Windows 8 Support” in Delphi is confined to a set of look-and-feel emulations of the Modern Style UI rather than “true” Windows 8 support per se.
No mention is made of the Windows App Store for example, unlike the specific call out for Apple App Store validity being mentioned.
A Tweak Here, A Tweak There
Other mentions are made of a new visual designer for Live Bindings, but no details other than that this provides “easier customization”.
Similarly DataSnap get’s an honourable mention for some bug fixes but no other changes or enhancements.
Those customers using DataSnap with XE2 licenses might be forgiven for wondering why a set of nothing but bug-fixes wasn’t released as an update to their tools.
Release Schedule
The official word is that XE3 will be released “this quarter”. I had previously been told “before the end of this month” so this is either simply less specific than it could have been or – more worryingly – indicative of a slip (unless Embarcadero delineate their quarters differently from the rest of us, “this quarter” means anywhere from now to the end of September. Not August).
Mobile Studio will apparently be released in Q1 2013 – this could be something “lost in translation” as I am fairly sure that this was the timeframe for the “beta” of this new product.
A 64-BIT C++ compiler is “expected” in Q4 2012. Then again, for a long time we “expected” a 64-bit Pascal compiler in Delphi 2010 and look what happened there….
No ARM support until Mobile Studio, and presumably ARM support is also confined to Mobile Studio. Delphi users who expected to be able to target mobile devices can give up on that idea now I think, or perhaps start demanding answers and explanations on this score.
Speaking for myself AND my employer we bought XE2 specifically for the future promise of mobile app development capabilities.
We was robbed.
A Rose By Any Other Name
As speculated beforehand, HTML5 Builder is the new name for a much modified Rad PHP. Surely any new release of a product is – or should be – much modified from the previous ?
Rather than being, for example, a bunch of fixes to previously released half-baked code with no apology for drawing twice from the same well.
But if you are the RadPHP user, this could be exciting times.
Counting the Days…
This time next week I shall have had a chance to hear this stuff myself, from the horses mouth as it were (though increasingly it seems like this news is coming from a different orifice, mixed with straw).
Dare I hope that Roland’s disclaimer that he may have “misinterpreted” some of what he heard is born out ?
Sadly, the last small flames of optimism in this regard are guttering in the gathering breeze…
Tags: Delphi, world tour, xe3
-
Yes we feel the same….we purchased XE2 for 64 bit pascal plus ability to write IOS for client needs…..well, actually we thought it was also C++ 64 bit but apparently that got lost in the translation of “can it do C++ 64 bit” and the answer at the time “yes it does”…..
We forked out for smart MacBook Pro’s, XE2, FM TeeChart all for the rapid realization we could not produce IOS app’s of any quality!
All while telling our clients we could……..
I’ve had a very optimism crushing day so far as well !
-
Sounds like Delphi is about to be forked too as a language, as the features JT mentioned (like ARC) are specifically attached to the mobile side, which is said to become its own product. Not sure where that leads us, and many things are still up in the air, and their record track for things “up in the air” isn’t exactly encouraging, so anything is possible (including the shelving or reshuffling of their current plans)
I’m feeling skeptical, even if some of their plans sounds good, they made too many broken promises over the last years, and sold too much snake oil.
-
year or two ago, before large FreeAndNil chasm crashign the forum, there was Delphi2 thread, discussing LLVM compiler and language re-design coupled to it.
Well, at least we can be sure that Delphi 1 would still be Delphi 1
-
Honestly, I would wait for the exact ARC implementation pattern in their Mobile target. I hope it won’t be a Garbage Collector, but something like the iOS ARC model.
For mobile dev, I like very much SmartMobileStudio, which I bought and used to create some nice AJAX apps. Resulting “programs” are small (smaller than FireMonkey executables for instance), and with very good performance: modern JavaScript is quite powerful, and all demanding tasks (like 3D rendering) are handled by the web engine itself. And the same app works on a Desktop browser: so if you adapt your layout to desktop, tablet and mobile screens (there are some auto-adapters components available), you have a very good solution.
“Native code” (i.e. compiled code) remains on the server side, using our little mORMot to server JSON content via a SOA approach.-
Yep, JavaScript & HTML5 rendering really seem to be the focus point of much optimization work from all players (Apple, Google, Microsoft and Mozilla), and it certainly shows.
The only thing that’s holding back HTML5/JS are political issues on some specs (MS on WebGL, Apple on LocalStorage/iCloud, Mozilla on WebSQL), but all in all, there is a definite pressure on all players to not fall back behind the curve, which keeps things moving nicely.
Long gone are the days of the world being stuck on IE6!
-
WebGL seems to mean SQLite anywhere. While it is good product in its niche and there are lot of funs of it, i’d definitely no more liked “SQLite everywhere” that i liked “MSIE6 anywhere”. Both in feature richness and security points of view.
-
WebSQL of course, not WebGL
and by risks i do not mean that SQLite itself is unreliable, but more about general “monoculture”
-
-
-
-
-
How do you go from not having a native Delphi for Mac to developing for iPad? I don’t get the mentality of that.
I don’t dare ask if any of the remote compiles from Windows will get past the Gatekeeper in Mountain Lion.
If I’m going to develop for Apple platforms, I’m going to need something that runs on an Apple platform. There are core libs that I need to know how they perform and how to access them from a common Apple style environment.
As a game developer, I don’t need FireMonkey getting in my way either. I don’t want to use UI controls, I just want into my OpenGL context and access the essentials for audio, controls, etc with NO overhead that you could expect from a traditional “Application” style Delphi for Windows GUI/VCL-based application.
I was already fed a tagline about how FireMonkey could be used to make games. No more pulling our legs please. Lets get serious or leave us game developers alone Embt.
-
“If I’m going to develop for Apple platforms, I’m going to need something that runs on an Apple platform.”
Do you say this with actual experience of using XE2 and Snow Leopard/Lion? I ask because while using the remote debugger isn’t ideal, the terrible quality of the FMX source in XE2 was a much, much bigger problem for me.
“I was already fed a tagline about how FireMonkey could be used to make games.”
Er, that precisely *wasn’t* the tagline for XE2, which was something like ‘next generation business application platform’ instead – they deliberately didn’t use the ‘g’ word, presumably because the performance was so shocking.
-
Jason – “I was already fed a tagline about how FireMonkey could be used to make games. No more pulling our legs please. Lets get serious or leave us game developers alone Embt.”
FireMonkey – The Next Generation Business Application Platform!
And yes, Delphi/C++ and FireMonkey can be used to build many different types of applications on Windows and Mac today.
Of course, the choice of what tools to use and what types of applications to build is always up to the company and developer.
-
-
I G+ed live the entire Sydney event today (tiring). At one stage we did see native iOS controls used in a FireMonkey app and heard from Anders that they were incorporating native controls where it made sense to do so.
https://plus.google.com/b/101083836958121708461/101083836958121708461/posts/3kayQspGPiB
The changes to LiveBindings appeared quite significant also.
-
Hey “Te Waka o Delphi”!
Could you try to be a little more positive about Delphi, RAD Studio and what we are doing in Embarcadero?
It is good to see that You want to be up to date with all the news, but it is not serving good to our beloved Delphi community and all Delphi fans, when you are so critical.
RAD Studio XE3 is going to be a great release and with the support to Embarcadero from the community it is going to be even bigger:-)best regards,
Pawel Glowacki
Embarcadero EMEA Tech Lead for Delphi and RAD Studio-
When there will be some more positive facts about XE3, i am sure he would come back with bright cherry reviewing of those facts. As for today it seems those facts do not exist or are concealed by Embarcadero’s policy. I’d repeat: by Embarcadero’s policy. Deltics is not the person to be held responsible for it.
-
Pawel, Delphi is not an open source project, it is a commercial product that costs real money. XE2 was going to be a “great release” for those hoping to do iOS development and, lo and behold, your “beloved Delphi community” got a dog of a solution that is now being dropped.
To earn support from what you call “the community”, you need to stop ripping them off with “promised” updates and then penailsing those who are disappointed by insisting they buy the next version (albeit via SA) just to get the next update.
As others have said, they bought XE2 explicitly for the advertised iOS development feature. In the UK, we have the Sale of Goods Act, which penalises companies who sell products which are not of merchantable quality or fit for the purpose for which they are intended. Maybe a few of those disillusioned developers should take recourse to that or their local country’s equivalent legislation?
-
@Pawel,
Good luck with that. May I suggest some additional reading material?
http://www.inc.com/minda-zetlin/listening-to-complainers-is-bad-for-your-brain.html
And for Jolyon:
http://www.inc.com/geoffrey-james/how-to-give-negative-feedback-10-rules.html
Now I’m going to go do something positive for the sake of my poor brain.
-
What to you think is better to create better software …
only read honey written text or pick up the bad things and make it better? -
@Pawel
I would love to be more positive and have used the software since 93 odd I think it was.
We just forked out for a product that was promised to have rapid updates to find the rapid updates dried up rapidly. Now to find FM1 and IOS which has proved to be buggy, slow and now dead.
We are now expected to fork out for XE3 and get less than we had PLUS have the bonus of down the track forking out even more to get IOS back…….yeah I’m feeling the love right now
-
That has got to be the most unprofessional message from Embarcadero I have seen yet.
-
-
Well i feel ripped off again with my SA
- No ios support
- I need to buy another product for mobile development
- So we’re getting actionslists in FM and new styles
- New windows 8 menuI was waiting on this for deciding what I am using for some applications I have to build in the very near future. But this just makes me regretting getting SA or still saying Delphi is the tool.
Actionlists should have been in version 1 of firemonkey for starters
-
Deltics: you have my full support in your reviews to Embarcadero. Only criticism can make things better. We need more technical and less marqueting men. I sincerely believe that Embarcadero doing a compiler for ARM, sees no future to with VCL and sees mobile platform as output.
-
You have everyone in a tizzy about purchasing the mobile product as a separate product when no official details about packaging have been released. But, hey, you’re not a negative guy. Of course not.
Being the smart guy you are, I am sure you were wise enough to not bet the farm on a 1.0 product. Embarcadero took on many new initiatives with XE2, a new framework called Firemonkey and entry into OS X and iOS. You are sharp; you knew to proceed cautiously. Even Microsoft didn’t get .NET right on version 1.0.
I knew when Delphi 2 came out not to move to 32-bit until Delphi 3 at the earliest. Certainly a man with such foresight as you would not have expected a fully functional product out of the starting gate.
-
Hmmm. Having used Delphi 2 myself for a little time maaaany moons ago, I could say that was not a bright release – but was a very usable and stable release, if you used it out-of-the-box. Had the same annoying problems of D1 (which I used much more than D2).
D3 was the REAL version 1.0 on Win32. Dynamic packages made their premiere here, allowing non-traumatic component development to become an reality. (Someone can confirm if long string debuted on D3 or was in D2? I can’t say for sure). And was ROCKY STABLE.
-
Comments are now closed.


DelphiFeeds
48 comments