APIs for the Internet of Things

Max Katz

Subscribe to Max Katz: eMailAlertsEmail Alerts
Get Max Katz via: homepageHomepage mobileMobile rssRSS facebookFacebook twitterTwitter linkedinLinkedIn

Related Topics: Java Developer Magazine, Wireless Technology Magazine

Blog Feed Post

Java on the Client, Flash, Mobile

Flash on mobile feels like JavaFX on the desktop – people talk about it, but no one uses it

Reader Alex posted this comment on my Java on the client…again post (I’m only quoting Alex’s last paragraph). This is a very interesting part:

For good or ill, the debate is becoming moot as mobile takes over. The future of “client-side” Java is most likely on Android. What remains on the desktop will either be in the browser or split among increasingly irrelevant technologies like Swing, .NET, and Flash. The degree to which Sun/Oracle has screwed up Swing at this point is truly epic.

I think Flash is safe on the desktop for now. I mean, we used Flash for Tiggr prototypes simply because it was faster for us to get where we wanted today. (We will be looking at HTML5 sometime this year, though.) However, moving forward I think there will be more and more pressure on Flash. I know that for some applications, it’s still much simpler or even “better” to use Flash, but, if HTML5, JavaScript and CSS can be used in 90% of cases, why use Flash? It’s interesting, a few years ago I thought that JavaFX was the challenge to Flash. I was wrong. Hey, you never know, maybe JavaFX 2.0 will finally turn out to be that technology.

On mobile, the situation is very different. I just don’t see Flash going anywhere in that area today. Flash on mobile kind of feels like JavaFX on the desktop – people talk about it, but no one uses it. The big battle between Apple and Adobe last year – does anyone remember it today? Does anyone miss Flash on mobile devices? I have been using Android for the past six months, and not once did I miss Flash. Just once, I accessed a news page with embedded Flash video.

With iOS being the dominant platform, most content providers adapted by producing either a native app or a Web app (HTML). There is a huge benefit to creating a Web app. You create one app and cover all the platforms: iOS, Android, BlackBerry, Windows Phone 7, and webOS. BlackBerry is saying their devices support (or will support) Flash, but it’s probably just a gesture to show that they are different from iOS as they continue losing the battle against iOS and Android.

With a large number of smartphones and tablets coming out this year, it will be interesting to see how this develops. Perhaps an update in January 2012.

Read the original blog entry...

More Stories By Max Katz

Max Katz heads Developer Relations for Appery.io, a cloud-based mobile app platform. He loves trying out new and cool REST APIs in mobile apps. Max is the author of two books “Practical RichFaces” (Apress 2008, 2011), DZone MVB (Most Valuable Blogger), and is a frequent speaker at developer conferences. You can find out what Max is up to on his blog: http://maxkatz.org and Twitter: @maxkatz.

Comments (0)

Share your thoughts on this story.

Add your comment
You must be signed in to add a comment. Sign-in | Register

In accordance with our Comment Policy, we encourage comments that are on topic, relevant and to-the-point. We will remove comments that include profanity, personal attacks, racial slurs, threats of violence, or other inappropriate material that violates our Terms and Conditions, and will block users who make repeated violations. We ask all readers to expect diversity of opinion and to treat one another with dignity and respect.