On Sun, Nov 2, 2014 at 10:10 PM, Bee <bee.ogra...@gmail.com> wrote:

>
> Take a look at Delphi. From a single source code base, we can compile it
> for Windows and Mac. Hardly any changes are required. But if you want to
> target Mac using FPC, I believe you have to use objective-pascal to access
> Cocoa API which is not compatible with Windows API. That's where the cross
> platform breaks. Am I right? CMIIW.
>
> Another example, take a look at Oxygene --another pascal language variant
> by RemObjects-- is able to target OSX, iOS, .Net, Mono, and Android
> natively without ruining their pascal syntax. Why can't FPC be like that? I
> don't understand because I'm not a compiler guy. :)
>

If you code using LCL APIs only then you'll achieve the desired effect:
* you'll get an application that can compile on different platforms without
any code changes (write once, compile anywhere)
* you won't need to use objective-pascal code.

Just don't bother yourself with "cocoa api" don't go too specific.

thanks,
Dmitry
_______________________________________________
fpc-pascal maillist  -  fpc-pascal@lists.freepascal.org
http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal

Reply via email to