New to Mobile Dev --- Suggestions on Development Platforms [modified]
-
All, My boss wants to start investing in Mobile Device/Smartphone development. First requirement is that the applications should port to any type of Smartphone (iPhone, Droid, Blackberry, etc.), in other words one application can work on many different phones. So, my first question would be what platform(s) is best that we can develop on that allows us to work on any phone? We're primarily a .NET shop, but some of us have backgrounds in other languages, Java for example. Thanks in advance. Follow Up- I found this, anyone know or hear of these guys before? http://www.mobilitywire.com/cascada-mobile/2009/09/09/921[^]
modified on Friday, March 19, 2010 8:02 AM
-
All, My boss wants to start investing in Mobile Device/Smartphone development. First requirement is that the applications should port to any type of Smartphone (iPhone, Droid, Blackberry, etc.), in other words one application can work on many different phones. So, my first question would be what platform(s) is best that we can develop on that allows us to work on any phone? We're primarily a .NET shop, but some of us have backgrounds in other languages, Java for example. Thanks in advance. Follow Up- I found this, anyone know or hear of these guys before? http://www.mobilitywire.com/cascada-mobile/2009/09/09/921[^]
modified on Friday, March 19, 2010 8:02 AM
Hi, We also have a product that runs on a couple of different smartphone platforms (Symbian S60 and Blackberry). I'm sorry that this isn't the answer you want to hear, but unfortunately all smartphone platforms that are out there at the moment rely on their own custom frameworks and technologies in order to work. For example: - Blackberry: Java (all applications rely on a Blackberry specific framework to do anything) - Symbian S60: Java (relies on Symbian specific framework), native C++ and a Nokia-specific version of Qt for UI work, Python - Symbian S80: Java (Symbian S60 applications won't run on an S80 handset and vise-versa) - iPhone: Objective-C. Totally unlike anything else out there. Chance of code-reuse for other platforms is zero. - Windows Phone 7: Looks like it's going to use .NET Compact with either XNA or Silverlight for a front end To the best of our knowledge, there is no one language or series of libraries that would allow your application to run on all smartphone platforms without significant modification and customisation for each platform. If anyone thinks I'm wrong and knows of a framework that would do this, then I'd be interested to hear about it :) Cheers, Russ-T
-
Hi, We also have a product that runs on a couple of different smartphone platforms (Symbian S60 and Blackberry). I'm sorry that this isn't the answer you want to hear, but unfortunately all smartphone platforms that are out there at the moment rely on their own custom frameworks and technologies in order to work. For example: - Blackberry: Java (all applications rely on a Blackberry specific framework to do anything) - Symbian S60: Java (relies on Symbian specific framework), native C++ and a Nokia-specific version of Qt for UI work, Python - Symbian S80: Java (Symbian S60 applications won't run on an S80 handset and vise-versa) - iPhone: Objective-C. Totally unlike anything else out there. Chance of code-reuse for other platforms is zero. - Windows Phone 7: Looks like it's going to use .NET Compact with either XNA or Silverlight for a front end To the best of our knowledge, there is no one language or series of libraries that would allow your application to run on all smartphone platforms without significant modification and customisation for each platform. If anyone thinks I'm wrong and knows of a framework that would do this, then I'd be interested to hear about it :) Cheers, Russ-T
-
Hi, We also have a product that runs on a couple of different smartphone platforms (Symbian S60 and Blackberry). I'm sorry that this isn't the answer you want to hear, but unfortunately all smartphone platforms that are out there at the moment rely on their own custom frameworks and technologies in order to work. For example: - Blackberry: Java (all applications rely on a Blackberry specific framework to do anything) - Symbian S60: Java (relies on Symbian specific framework), native C++ and a Nokia-specific version of Qt for UI work, Python - Symbian S80: Java (Symbian S60 applications won't run on an S80 handset and vise-versa) - iPhone: Objective-C. Totally unlike anything else out there. Chance of code-reuse for other platforms is zero. - Windows Phone 7: Looks like it's going to use .NET Compact with either XNA or Silverlight for a front end To the best of our knowledge, there is no one language or series of libraries that would allow your application to run on all smartphone platforms without significant modification and customisation for each platform. If anyone thinks I'm wrong and knows of a framework that would do this, then I'd be interested to hear about it :) Cheers, Russ-T
I do not agree on the conclusion :) In fact with MonoTouch ([^]) you have a gateway for iPhone / Symbian / Windows. The problem will be compatibility and support of XAML / XNA planned for Windows 7 based phones. My two cents