PDA

View Full Version : Write once to run on the major devices..



Webdevguy
18-03-2014, 10:25 AM
Just read about this (http://www.computerworld.co.nz/article/540698/embarcadero_unifies_ios_android_development_within _single_tool) app that will let developers to write and maintain a single code base that can run on Apple iOS and Mac, Android, and desktop Windows platforms.

Makes good business sense so will be interesting to see how well it takes off.

Cato
18-03-2014, 02:18 PM
Qt has been doing this for a while, and it is far more common than most people realise.

Webdevguy
18-03-2014, 02:33 PM
Qt has been doing this for a while, and it is far more common than most people realise.

Who is Qt?

Cato
18-03-2014, 02:57 PM
http://qt.digia.com

kingdragonfly
18-03-2014, 03:00 PM
It's a pretty common idea, called an abstraction layer.

http://en.wikipedia.org/wiki/Abstraction_layer

Inevitably the abstraction layer has to use the lowest common dominator, which means you often lose some functionality.

Because information has to pass through the layer, and be translated, you lose some performance.

And lastly low-level debugging is much harder, if not impossible, because the original statement is obscured as it passes through multiple layers.

Trust me, it's a major pain and something to be avoided except for very trivial or very expensive projects (full regression testing on every release).

inphinity
21-03-2014, 12:32 PM
There've been multiplatform development tools for gaming for a long while, like Unity, and there's a few around for standard apps, too. Of course, if you want to use platform-specific features, it becomes harder.