Write once deploy on Windows Mobile 6, Windows Phone 7, Android and iPhone? [closed]

瘦欲@ 提交于 2019-11-27 13:22:00

have you checked out Titanium at http://www.appcelerator.com

And then there is the PhoneGap at http://www.phonegap.com/

If you're happy to re-use business logic and write device specific user interfaces (more work, but better user experience on each device) you could consider the various Mono frameworks.

Writing the core business logic as a class library, then writing specific user interfaces using MonoTouch, MonoDroid and Windows using .NET Framework you'll have a cross platform application (albeit with individual UIs) in C#.

MadMurf

Worth noting that you'd be writing once for the PLATFORM, but being certain that your app works on the DEVICES is a different kettle of fish due to the variety of handset providers, their customized platform implementations and the hardware specific to the device.

Check out these related questions... otherwise know as duplicates....

Developing cross platform mobile application

Are there any huge differences between objective-c and Java, or iPhone and Android?

What work has been done on cross-platform mobile development?

Titanium Mobile is a popular choice these days.

I strongly doubt that you'll find a C# option* that's cross-platform since C# is tied to the Microsoft stack.

You could also just write a mobile-centric webapp with jQuery Mobile or similar.


*For mobile. For desktop, there's Mono (whose site appears to be down right now).

well if you've got a mac, your best bet would be to go for phonegap which supports a wide range of platforms,

if not, you could go for titanium

Although there are many platforms that provide you the facility to write once and run on multiple platform but from my point of view its not a great idea for simple reason of performance just think of below example

A C code is far faster than a java code because java provides you the virtual machine to run that code and java is far more easier to write than that of C. The idea is the more you stick close to native API the more you will get performance.

So considering the above example just think what will be the performance of such application that is supported on so many platforms

Note: I have not worked on any of such platforms so I might be wrong but this just a simple conception that fits to all

If you are used to working with Visual Studio, you can try Teleric's http://www.icenium.com/ . Icenium does not support Windows Mobile 6 though

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!