Is there a web browser component for use in FireMonkey application? - delphi

For Delphi VCL there is TWebBrowser and some 3rd party components like TEmbeddedWebBrowser available for browsing a web.
Is there a similar web browser component but for Firemonkey framework in Delphi XE2 (ideally with Windows and Mac support) ?

You can use the ChromiumEmbedded package for Delphi. There's a TChromiumFMX component which is suited for FireMonkey applications. I've tested the demo project from the repository and it works fine for 32-bit Windows.
However I can't tell you if nor how to build and use it in Mac OS. The only thing I can tell you is that the ChromiumEmbedded for Delphi is distributed only with Windows binaries, the binaries for Mac OS you can download from here.

As far as I know (!), the situation is as follows:
CromiumEmbedded supports OSX (& Windows of course)
There is a Delphi ChromiumEmbedded
Delphi supports OSX through the FireMonkey framework
There is even a FireMonkey version of the Delphi ChromiumEmbedded
The Delphi/FireMonkey ChromiumEmbedded does not support OSX
If somebody knows better, that would be fantastic.

Related

Delphi Chromium enbedded alternative on Firemonkey OSX, Windows and Linux

I need a fast and reliable HTML5 Browser component. For my needs TWebBrowser is too slow. I came across Chromium embedded but the components I found (DCEF3, DCEF4) are relying on Windows units. Also, there are no libraries for OSX32 as chromium is only available on 64 Bit for Mac.
Is there an alternative approach for native HTML5 for FMX on Windows, Linux and OSX?
Background: I use Delphi, FMX and FMXLinux to create a cross platform application on Windows, OSX and Linux and would like to embed and deploy Chromium together with TMS Webcore to offer a fat client and web access simultaneously without having to develop complicated forms twice (FMX and Web).
Michael
There is a version of DCEF maded by Salvador DF that can be compiled in Firemonkey at: https://github.com/salvadordf/CEF4Delphi.
It is a library for Delphi that i have tested on Windows 32&64Bit with good results.
I need to try it on fmxLinux using the binaries that you can find at: http://opensource.spotify.com/cefbuilds/index.html
But i think there is some work to do.

How I can make a project for win phone 8 in delphi 2010?

I want to make a application for windows phone 8 OS in delphi 2010.
Delphi does not target Windows Phone. At the moment, as of XE5, Delphi targets:
Desktop Windows, x86 and x64 (not WinRT)
Mac OSX, x86
iOS
Android (ARM)
There is no support for Windows Phone and to the best of my knowledge, none is in the offing. The Delphi cross-platform strategy is based on FireMonkey and that's not easy to take to Windows Phone.
As for Delphi 2010, that supports but a single platform: desktop Windows x86.
If you want to use Pascal to make Windows Phone apps then Oxygene from RemObjects is what you need. If that's not attractive to you then the MS tooling based on C# is the most obvious option that remains.
Simply you can't. You need to use the Windows Phone SDK which only works with Visual Studio.
If you install the SDK, you get a free Visual Studio Express for Windows Phone, who you can use to develop any type of app (free or not)

Delphi - writing application for IOS, MacOsx and windows?

I would like to make sure I understand the powerful of Delphi correctly. it is possible to write code which will run on those three platforms: windows, MacOSx and IOS?!
How comes?
Is it possible to upload the delphi iOS app to Appstore?
Is it possible the program will run on linux as well?
Which Delphi version should I study ?
Q: Will a Delphi program run under Windows, MacOS and IOS?
A: Yes.
But Mac OSX support is only for newer versions of Delphi XE, and IOS support is for Delphi XE3 and is still in beta: http://www.embarcadero.com/products/delphi/ios-development.
Delphi use to support Linux under the (failed) Kylix brand.
The FreePascal and Lazarus projects are alive, well and fully open-source.
Free Pascal supports Linux ... Windows (Win32 and Win64; Win95, Win/XP, Win7, etc.), DOS, WinCE, OS/2, MorphOS, Nintendo GBA, Nintendo DS, and Nintendo Wii ... FreeBSD, Haiku, Mac OS X/iOS/Darwin. And even Raspberry Pi: http://wiki.freepascal.org/Lazarus_on_Raspberry_Pi
Additionally, Delphi XE on .Net should run on both Windows and Linux implementations (.Net and Mono, respectively).
'Hope that helps
There is the Delphi FireMonkey framework, developed to provide single-source cross-platform development. It was included with Delphi starting in XE2.
Delphi XE2 FireMonkey natively supports 32-bit and 64-bit Windows, and 32-bit Mac OS X and iOS.
Delphi XE3 dropped the iOS support.
In December 2012, the Embarcadero R&D team was reported to have been working on iOS and Android support, with Windows 8 ARM and Linux server also coming.
It is possible in XE3 to upload an OS X app to the App Store. Embarcadero created a video of how to do it. It is likely that support for the App Store will be included when iOS support is added back.

Delphi XE2 / XE3 & Windows 8 Tablets / Phones

Is it possible to develop apps for Windows 8 tablets and phones using Delphi XE2 or XE3? I think XE3 ust supports UI. I am not sure if we can create apps for Win8 tablets using Delphi. I have read somewhere we need to use Prism XE3 with Visual Studio. I don't want to purchase / upgrade to XE3 just because of this. I believe we can develop even using XE2 but not sure.
Also, does anyone know if Microsoft accepts apps to appstore which are written in Delphi?
Thanks.
-K
The Delphi XE2 and XE3 fact sheets, available at Embarcadero, clearly mention which operating systems and CPUs the IDEs support, and WinRT and ARM are not among the ones listed. So the answer would be "No".

Does Delphi XE2 FireMonkey support Indy for cross-platform apps?

Looking at the new Delphi XE2 with Firemonkey. Considering that it compiles for Windows, Mac OSX and iOS, VCL components are useless in a FireMonkey application.
My question is: Is there/will there be an Indy Firemonkey Edition? Cause I seriously need the IdHTTP.Post();. If not, is there a way to do this in FireMonkey?
I have been googling for quite awhile now, not finding anything. :S
VCL means Visual Component Library. There's nothing about Indy that is "visual" (meaning "seen at runtime"), meaning that "VCL components are useless in a FireMonkey application" has no relevance to Indy.
You can create a new FireMonkey HD application in Delphi XE2, target OS X, and the Indy component pages are still available in the IDE, meaning that they are compatible with supported FireMonkey cross-platform targets. They're also available for FireMonkey HD Windows targets (32 and 64 bit).
Indy ships with the IDE (and has since D6) so there is nothing extra to buy if you already have XE2 installed. Also, Indy is open-source, so you can upgrade an Indy installation using source code from Indy's public access SVN server or mirror.
Regarding FireMonkey, Indy does work in FireMonkey. Indy uses whatever the native socket API is on a given platform (WinSock on Windows, Posix on Mac, libc on Kylix, etc).
The only known gotcha with Indy under FireMonkey at the moment is the TIdAntiFreeze component is not available at design-time. The IDE cannot resolve it correctly due to the non-standard way it is packaged (to be adressed in Indy 11). You can instantiate it programmably in code at run-time, though.
I made a client server example using tcp indy http://www.freelancecode.net/community/viewtopic.php?f=35&t=246
The Components Not Used in iOS Apps DocWiki page for Delphi XE2 lists most of the Indy classes:
The following list is the set of components (along with the used
units) that might be available in the Tool Palette for iOS
applications, but are not supported for iOS applications.

Resources