I’m suddenly very interested in the current state of RO/DA using FreePascal on ARM. I don’t have much faith Embarcadero will have a good ARM compiler this year, if at all. Perhaps their desire to get off FreePascal for FireMonkey iOS apps will make it happen, but who knows. In any case, I want to be able to write a native front end for this:
Yeah, that discussion is a useful reading I can add some technical details to it.
First, ARM itself is not a problem - our RO/DA code fully supports, say, Firemonkey for iOS. But we rely on communication level libraries - Indy and Synapse - to build our channels. Atm none of them support iOS so you can build a perfect DA local application but cannot build a true client-server one. Some attempts to support iOS are seen in the Indy code but who knows when they make it working. To be short: supporting one platform or another with FPC is primarily the matter of communication level libraries.
That’s fine Sergey, I’m not so much concerned about iOS or Android apps. I wouldn’t use Delphi for that. I know they’re trying hard, but I’d use Sencha and the RO JavaScript libraries, a native Objective-C app, or native Java/Oxygene app for the mobile device itself. I probably wasn’t clear, but I was referring specifically to the Ubuntu side of the announcement. If I wanted a more full featured app when the user docks and uses the Ubuntu OS I’d prefer to make it native and watch resource use very closely. Seems perfect for FreePascal/Lazarus and their ARM compiler. I’d love for Emb to catch up quickly for XE3, but I’m skeptical. I’m still nervous about the 64 bit compiler because it’s the first version. What can I say, I have a disease called version one-itus.