What's the trend of programming in mobile phones?

I am trying to understand what the mobile world is made of. What are the operating systems or application layers currently used by mobile devices? Not only PDA / SmartPhones, but regular phones as well.

0


source to share


3 answers


"Regular phones" use Java (J2ME, MIDP2.0 if you're lucky), or HTML in the browser (browsers are getting better). WAP is still there and supported, but better avoided, IMO.

There are other frameworks like Flex, Silverlight that can get more predictable, but they just aren't on most phones that people have now and can't be added later.

Smartphones (for me, the definition of a smartphone is an app that runs additional apps outside of the J2ME type) still runs a lot of things.

There is also a growing trend towards using a browser (especially since more and more powerful devices come with the phone or can be installed - e..g Opera).



Native applications are still fragmented. Symbian (mainly Nokia) is C ++ natively, but Python and others exist (although these are pretty niche environments). Windows Mobile is C ++ or .NET (mostly C # in my experience). Blackberry is J2ME, although it is more capable than feature phones.

There are some attempts to implement .Net on Symbian (e.g. http://www.redfivelabs.com/ ) but I don't see them getting much traction.

Summary: This is still a mess. If possible, choose a platform and stick with it. If you gotta run for anything good luck you'll need it

+3


source


One of the trends I see is that Adobe is focusing on the mobile platform more than ever. The hardware on phones is now at the point where you can use the same Flash player on your phone as you do on your computer, rather than the Flash Light version.

At Adobe Max in San Francisco 08 they showed examples of this (works with Flash Player 10 on a phone) for HTC, Samsung, Nokia, Google (Android) (and soon on the iPhone they are talking). This will open up an opportunity for many developers to attack this area, which was kind of a weird job with all the bugs and different hacks for different models, unsupported workarounds, and so on.



With the new tool that creates installation packages for different platforms (Windows Mobile, Symbian, etc.), it will be a little easier to deploy as well.

0


source


If I were you, I wouldn't pay less attention to "trends" and just try to stick to standards like (X) HTML and still "everything is free" ...;)

0


source







All Articles