Coffeehouse Thread

20 posts

Forum Read Only

This forum has been made read only by the site admins. No new threads or comments can be added.

Delphi XE2 FireMonkey: similiar to Silverlight/Jupiter but cross-more-platform

Back to Forum: Coffeehouse
  • User profile image
    felix9

    Embarcadero just annouced Delphi XE2, it has a new ui framework called FireMonkey, it is based on VGScene/DXScene which bought by Embarcadero some time ago.

    VGScene is a 'Powerful vector engine like Adobe Flash or Microsoft WPF', so you get the idea.

    FireMonkey is a cross-platform application framework that uses GPU-Accelerated vector graphics to render its UI, D2D/D3D on Windows and OpenGL on OSX. similiar to Silverlight OOB or Jupiter.

    FireMonkey works on Windows/OSX/iOS, and may support Linux/Android in the future, more platforms than Silverlight OOB.

    FireMonkey uses the Delphi (object pascal) language, which is much leaner and cleaner than C++, quite similiar to C#, but compiles to NATIVE-CODE, high-level language + native performace, combines the best of both (C++/C#) world.

    And the Delphi IDE/designers is always an excellent RAD tool.

    Cool stuff huh. Tongue Out

    http://www.deltics.co.nz/blog/?p=735

    http://www.andreanolanusse.com/en/a-little-bit-about-firemonkey-and-delphi-xe2/

  • User profile image
    PaoloM

    Wait, it works in iOS and I can develop apps with it? Are you sure?

  • User profile image
    kettch

    @PaoloM: Sure, just as long as it gets blessed by The Turtleneck.

  • User profile image
    felix9

    Err... apparently...yes ? http://www.deltics.co.nz/blog/?p=735

    Maybe this is what Silverlight should/could be, if there is no politics problems. Reach + Rich, right ?

    Hang On!  Did you say iOS ?!

    Absolutely!  This was the big surprise of the event.  Not only do we get Win32, Win64 and OSX in this release but alsoiOS!!

    The iOS support isn't yet in as finished state as the OSX support, but it is more than good enough to be usable imho, and improvements to this are high on the list, being expected in the first update pack or not long there-after.

    To be clear, the shortcomings are not in the compiler technology but in the integration with the debugger – at the moment you can compile, run and test/debug youriOS app as a Win32 app in the IDE, but if you want to test and debug on theiPhone/iPad simulator itself (or deploy to an actual device) then you have to compile the project inxcode on an actual Mac.  I am not entirely clear on how this works, but suffice to say there is no translation toObjective-C going on – the xcode compiler takes the ObjectPascal from Delphi, compiles it and then allows you to run and debug that ObjectPascal source in thexcode environment itself.

    Also, just as with OSX, the iOS support builds on the FireMonkey framework.  This means that – with a little care – you can write aniPhone app today (100% native and thus entirely welcome in the Apple Store – no if's or but's) and when the Android compiler support is delivered simply recompile forAndroid!!

  • User profile image
    DeathBy​VisualStudio

    ,felix9 wrote

    Maybe this is what Silverlight should/could be, if there is no politics problems. Reach + Rich, right ?

    *snip*

    Amen to that!

  • User profile image
    PaoloM

    I'll believe it when the first app will show up in the AppStore. It's very well known that Microsoft has a iOS Silverlight port (since SL3) that has not been approved by Apple, so I'm curious on how you can write an app in something other than Objective-C and publish it (and get it approved).

    From the blurb, it looks like XCode supports ObjectPascal natively now... let me be skeptic for a moment, will ya? Smiley

  • User profile image
    Ray7

    You can plug other languages into XCode.

  • User profile image
    davidi

    Andreano Lanusse, Technical Lead Evangelist for Embarcadero Technologies, shows the FireMonkey Application Platform in action.  Application runs on Win32, Win64, OS X, and iOS - same native code!

    http://www.andreanolanusse.com/en/video-delphi-xe2-and-firemonkey-app-on-windows-mac-and-ios/

     

  • User profile image
    Richard.Hein

    Nice ... looks promising. 

  • User profile image
    felix9

    @davidi: Wow, THE davidi ! Niner since 2008 ! first post ?  Tongue Out

    I am very interested in the LiveBinding system, it looks like the data-binding system in WPF/Silverlight but better:

    1, the expression engine ! very cool ! much better than IValueConverter.

    2, no INotifyPropertyChange-like mechanism ???? how does this work ? magic ???

  • User profile image
    cbae

    If there truly is a market for an IDE that runs on iOS, then this means that users don't limit what THEY'D LIKE TO DO on a "computing device" based on its form factor. The form factor only limits where they can physically take their "computing device".

    Visual Studio on a Windows 8 tablet, anyone?

  • User profile image
    kettch

    @cbae: They could build a really rocking automation system if they did something like TouchDevelop and made it output PowerShell scripts.

  • User profile image
    kettch

    *duplicate*

  • User profile image
    Bass

    ,PaoloM wrote

    I'll believe it when the first app will show up in the AppStore. It's very well known that Microsoft has a iOS Silverlight port (since SL3) that has not been approved by Apple, so I'm curious on how you can write an app in something other than Objective-C and publish it (and get it approved).

    From the blurb, it looks like XCode supports ObjectPascal natively now... let me be skeptic for a moment, will ya?Smiley

    MonoTouch?

  • User profile image
    magicalclick

    Why does the animation looks laggy? Also iOS has the entire square rotatiing instead of the circle rotating down the bottom.

    Leaving WM on 5/2018 if no apps, no dedicated billboards where I drive, no Store name.
    Last modified
  • User profile image
    vcldeveloper

    @magicalclick: that is because the posted video is recorded with a frame rate of 6 fps!

  • User profile image
    xennex

    Delphi (object pascal) language, which is much leaner and cleaner than C++

    Really?  The languages that Delphi and C++Builder use are essentially he same - so much so that it is possible to directly translate from one language to the other on a 1:1 line basis.

  • User profile image
    Deksden

    The languages that Delphi and C++Builder use are essentially he same

     

    No. RAD Studio have 2 compilers: one for Delphi language (Object PAscal) and next - for C++. They have some interoperability - like using same Component Library, but can not extend classes from other language, etc..

Conversation locked

This conversation has been locked by the site admins. No new comments can be made.