Quick overview of cross-platform mobile development [closed]
Questions asking us to recommend or find a tool, library or favorite off-site resource are off-topic for Stack Overflow as they tend to attract opinionated answers and spam. Instead, d开发者_开发百科escribe the problem and what has been done so far to solve it.
Closed 8 years ago.
Improve this questionI don't know the first thing about mobile application development. I'm starting my research now.
Can someone give me a quick overview of the top most popular, mature and cross-platform technologies for creating and running applications that work on iphones, blackberries, windows mobiles and androids? For example, let's say I want to create a mobile software application that monitors your heart rate and blood pressure via a piece of hardware connected to one of the mobile's port, and I want this to work on iphone, blackberry, windows mobile and android.
What development platforms should I consider? What are the pros vs. cons of them? How popular are they?
PhoneGap & Titanium are my favourites. Using them with Web Services in backend works the best. A good design article is at http://dotqsolutionsllc.wordpress.com/2011/01/13/iphone-android-blackberry-development-usa/
Phonegap might be what you're looking for. Basically you'll build a web-app that is local on the device and has access to JavaScript libraries which provide access to many of the device's OS APIs.
From their site:
What is PhoneGap?
PhoneGap is an open source development framework for building cross-platform mobile apps. Build apps in HTML and JavaScript and still take advantage of core features in iPhone/iTouch, iPad, Google Android, Palm, Symbian and Blackberry SDKs.SDKs.
Platform will be dependent on the mobile phone you want to run that application. There are many other things apart from the port. These things are defined by the platform architecture. It includes event handling, UI, and much more.
You need to also test your application independently on each of these targets.
However you can make a web-application and have users use it via the mobile browser. This in some way can be said generic. It will work on all mobile browser's provided you follow the standards supported.
Developing cross platform mobile application
精彩评论