Welcome!

@CloudExpo Authors: Yeshim Deniz, Elizabeth White, Liz McMillan, Pat Romanski, Carmen Gonzalez

Related Topics: Machine Learning

Machine Learning : Article

RIAs on Cell Phones and Small Devices: Flash Lite, Silverlight, Android, JavaFX, QT

Adobe Flash and Flash Lite; Microsoft Silverlight; Apple iPhone; Google Android; Sun JavaFX Mobile; Trolltech QT

Guy Aharonovsky's Blog

It is said that by 2013, 31 percent of all mobile phones will be smart phones, and by then, a smart phone might be almost like a full blown PC. Meanwhile it seems like everyone is trying to push their feet into the blooming mobile phone market. We’ve seen a lot of ups and downs in this area, lots of promises that haven’t been fulfilled. In fact only since the arrival of the iPhone has surfing the web become reasonable on a mobile phone.

I refer to RIA, not just as rich applications that runs inside the mobile Internet browser, but, also as reach applications that are easier and consistent to develop, that runs across platforms and more important across devices. This has been the main hurdle, beside the low performance issues, to develop for mobile phone and devices. The resources needed to port a mobile application to run on multiple devices is enormous. There got to be a better way to develop applications and games for the mobile phones, something as approachable as web development. I’ve heard lately that the "Developer is King" these days it’s more like the Web Developer is king.

I will summarize in this text the current leading technologies in the area:

Adobe Flash and Flash Lite

Flash Lite is the first RIA technology to run on mobile phones (since 2003), since then it has shipped pre-installed on more then 500 million devices. It is safe to say that, Flash runs on mobile phones, but, it is always a subset and always with some limitations. The best thing about Flash Lite and Flash in general is that it’s easy to develop highly interactive applications, and the promise of - develop once deploy everywhere, is currently the closest to reality with it.

The Flash Lite player isn’t exactly the same as the full Flash player we use inside our desktop’s browser. The current version of the full Flash Player is v9, Flash Lite is similar in capabilities to older versions. The Flash Player is backward compatible.

Flash Lite 1.1 - Similar to Flash 4 - Simple games, screen-savers and animations.

Flash Lite 2.1 - Similar to Flash 7 - Small games and applications, much more advanced Object Oriented programming.

Flash Lite 3 - Similar to Flash 8 - Richer games, Youtube, live video and audio e.g., justin.tv, pandora.

Take a look at Flash Lite 3 in action

Pocket PC and Windows Mobile were supported by Flash and Flash Lite for a long time already. It’s been used also to enrich WM applications UI. Flash can be integrated inside a .NET Compact Framework 2.0 application to rapidly create rich UI. Microsoft recently announced they’ll support Flash Lite 3 on Windows Mobile

Flash can be found, to some extent, on other type of devices, e.g., the cool Chumby runs Flash Lite 3, sony PSP runs Flash 7.

There are already some mobile devices that run the full version of Flash 9, e.g., Nokia N810

List of mobile phones that are pre-installed with Flash-Lite 1 - 3


Microsoft Silverlight

Microsoft has finally realized that a development platform isn’t necessary an OS, it saw how Flash is becoming just that, and want to join (take over) the party with its Silvelight. SL is a rich environment targeted to work inside the browser and across desktop platforms as well as on mobile phones and devices.

The first SilverLight release 1.0, was mainly intended for PR. It lacks any impressive capabilities beside good support for video. With the upcoming SilverLight 2.0, which is currently released as beta 1, we’ll have the chance to really estimate it’s powers and if it can compete with Flash. SL 2.0 looks very powerful, as it supports a respectable subset of the CLR (Dot.Net runtime), rich UI framework and all kind of other goodies.

As for Silverlight on the mobile, there was a great buzz recently when Nokia announced it’s going to support SilverLIght on it’s S60 and some S40 mobile phones. it is not clear yet what will be the limitation of the runtime on these devices only that it’ll "initially" support only SL 1.0, which means logic written in JavaScript and no CLR.

Windows Mobile will support Silverlight 1.0 as well from the middle of 2008.

Silverlight looks very promising, but it’s still a premature technology, especially for mobile devices. I wouldn’t fire my Visual Studio to develop a mobile SilverLight app, just yet.

Visitmix.com has some cool videos of mobile SilverLight


Apple iPhone:

Although the iPhone isn’t exactly an ubiquitous platform and holds only 0.14 percent of the mobile phone share. It is still the most buzzfull mobile device ever. Creating your software to run on the iPhone and leveraging it’s dreamy features like the Multi-Touch and the accelerometer can lead to tons of PR and even some paying users.

The iPhone has redefined the way we interact with a mobile phone and lifted it to a all new level. Apple recently released the iPhone SDK but still keep it very restrictive. Hopefully Apple won’t repeat her history of dismissing 3rd parties, an act that we all know hurt her greatly in the past.

I’m a little tired of the iPhone and Flash affair already, this is the story in short: To the amazement of many, the iPhone was released without any kind of Flash support. The two most common assumptions were that Flash is too slow for the iPhone or that Apple is pissed over Adobe for some obscured reason. Lately Steve Jobs bashed on the Flash Player performance on the iPhone, Adobe replied and there were others. After the release of the iPhone SDK, Adobe’s CEO announced they will develop a Flash Player version for the iPhone. Hours later, Adobe clarified that it won’t be that easy to develop a decent version of the Flash player, only with the iPhone SDK and without Apple co-op. Now it seems that we won’t get Flash on the iPhone after all, at least until the next buzz alert.

It was a similar scenario for Sun’s Java, first they said they’re going to put Java on the iPhone only to realize later it’s not feasible under current restrictions. Don’t wait for SilverLIght to appear on the iPhone anytime soon, either.

Apple probably wants to push her own iPhone RIA platform, and insist to remain a sealed garden with a lot of restrictions to third party applications developed by their new SDK.


Google Android

Google has realized the need for a standardization on the mobile jungle, and came out with it’s Android, a platform designed to give the power to the developer.

Here is a good explanation of the Android platform and what it can do for you.

Demonstration of Android power.

Currently there’s not many Android smart-phones, but, with the dedication of google we’ll surly see some more soon.


Sun JavaFX Mobile

Sun, the inventor of Java and "Develop once deploy Everywhere" concept, don’t want to lose its mobile presence with j2ME and is porting Java’s richer sister, JavaFX, to the mobile phone as well.

JavaFX Mobile

 

Trolltech QT

Trolltech the creator of QT - Cross Platform rich development platform, has been recently bought by Nokia and can be seriously considered as a player in the RIA mobile world.

Conclusion
For now, we can still use excuses like incompatibility and lake of an appropriate platform to continue and create dull mobile application but it’s going to change very soon.

More Stories By Guy Aharonovsky

Guy Aharonovsky is of the lead developers at JAHJAH, the VoIP player that offers web-activated telephony.

Comments (1) View Comments

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.


Most Recent Comments
?????…… 07/27/08 09:26:26 PM EDT

Trackback Added: RIAs on Cell Phones and Small Devices: Flash Lite, Silverlight, Android, JavaFX, QT; RIAs on Cell Phones and Small Devices: Flash Lite, Silverlight, Android, JavaFX, QT
— It is said that by 2013, 31 percent of all mobile phones will be smart phones, and by then, a smart phone might be almost like a full blown PC. Meanwhile it seems like everyone is trying to push their feet into the blooming mobile phone market. We've

@CloudExpo Stories
With billions of sensors deployed worldwide, the amount of machine-generated data will soon exceed what our networks can handle. But consumers and businesses will expect seamless experiences and real-time responsiveness. What does this mean for IoT devices and the infrastructure that supports them? More of the data will need to be handled at - or closer to - the devices themselves.
Grape Up is a software company, specialized in cloud native application development and professional services related to Cloud Foundry PaaS. With five expert teams that operate in various sectors of the market across the USA and Europe, we work with a variety of customers from emerging startups to Fortune 1000 companies.
Financial Technology has become a topic of intense interest throughout the cloud developer and enterprise IT communities. Accordingly, attendees at the upcoming 20th Cloud Expo at the Javits Center in New York, June 6-8, 2017, will find fresh new content in a new track called FinTech.
@DevOpsSummit at Cloud taking place June 6-8, 2017, at Javits Center, New York City, is co-located with the 20th International Cloud Expo and will feature technical sessions from a rock star conference faculty and the leading industry players in the world. The widespread success of cloud computing is driving the DevOps revolution in enterprise IT. Now as never before, development teams must communicate and collaborate in a dynamic, 24/7/365 environment. There is no time to wait for long developm...
DevOps is often described as a combination of technology and culture. Without both, DevOps isn't complete. However, applying the culture to outdated technology is a recipe for disaster; as response times grow and connections between teams are delayed by technology, the culture will die. A Nutanix Enterprise Cloud has many benefits that provide the needed base for a true DevOps paradigm.
Today we can collect lots and lots of performance data. We build beautiful dashboards and even have fancy query languages to access and transform the data. Still performance data is a secret language only a couple of people understand. The more business becomes digital the more stakeholders are interested in this data including how it relates to business. Some of these people have never used a monitoring tool before. They have a question on their mind like “How is my application doing” but no id...
SYS-CON Events announced today that Interoute, owner-operator of one of Europe's largest networks and a global cloud services platform, has been named “Bronze Sponsor” of SYS-CON's 20th Cloud Expo, which will take place on June 6-8, 2017 at the Javits Center in New York, New York. Interoute is the owner-operator of one of Europe's largest networks and a global cloud services platform which encompasses 12 data centers, 14 virtual data centers and 31 colocation centers, with connections to 195 add...
Bert Loomis was a visionary. This general session will highlight how Bert Loomis and people like him inspire us to build great things with small inventions. In their general session at 19th Cloud Expo, Harold Hannon, Architect at IBM Bluemix, and Michael O'Neill, Strategic Business Development at Nvidia, discussed the accelerating pace of AI development and how IBM Cloud and NVIDIA are partnering to bring AI capabilities to "every day," on-demand. They also reviewed two "free infrastructure" pr...
SYS-CON Events announced today that Juniper Networks (NYSE: JNPR), an industry leader in automated, scalable and secure networks, will exhibit at SYS-CON's 20th International Cloud Expo®, which will take place on June 6-8, 2017, at the Javits Center in New York City, NY. Juniper Networks challenges the status quo with products, solutions and services that transform the economics of networking. The company co-innovates with customers and partners to deliver automated, scalable and secure network...
The age of Digital Disruption is evolving into the next era – Digital Cohesion, an age in which applications securely self-assemble and deliver predictive services that continuously adapt to user behavior. Information from devices, sensors and applications around us will drive services seamlessly across mobile and fixed devices/infrastructure. This evolution is happening now in software defined services and secure networking. Four key drivers – Performance, Economics, Interoperability and Trust ...
Cloud Expo, Inc. has announced today that Aruna Ravichandran, vice president of DevOps Product and Solutions Marketing at CA Technologies, has been named co-conference chair of DevOps at Cloud Expo 2017. The @DevOpsSummit at Cloud Expo New York will take place on June 6-8, 2017, at the Javits Center in New York City, New York, and @DevOpsSummit at Cloud Expo Silicon Valley will take place Oct. 31-Nov. 2, 2017, at the Santa Clara Convention Center in Santa Clara, CA.
In recent years, containers have taken the world by storm. Companies of all sizes and industries have realized the massive benefits of containers, such as unprecedented mobility, higher hardware utilization, and increased flexibility and agility; however, many containers today are non-persistent. Containers without persistence miss out on many benefits, and in many cases simply pass the responsibility of persistence onto other infrastructure, adding additional complexity.
SYS-CON Events announced today that Hitachi Data Systems, a wholly owned subsidiary of Hitachi LTD., will exhibit at SYS-CON's 20th International Cloud Expo®, which will take place on June 6-8, 2017, at the Javits Center in New York City. Hitachi Data Systems (HDS) will be featuring the Hitachi Content Platform (HCP) portfolio. This is the industry’s only offering that allows organizations to bring together object storage, file sync and share, cloud storage gateways, and sophisticated search an...
With major technology companies and startups seriously embracing IoT strategies, now is the perfect time to attend @ThingsExpo 2016 in New York. Learn what is going on, contribute to the discussions, and ensure that your enterprise is as "IoT-Ready" as it can be! Internet of @ThingsExpo, taking place June 6-8, 2017, at the Javits Center in New York City, New York, is co-located with 20th Cloud Expo and will feature technical sessions from a rock star conference faculty and the leading industry p...
@GonzalezCarmen has been ranked the Number One Influencer and @ThingsExpo has been named the Number One Brand in the “M2M 2016: Top 100 Influencers and Brands” by Analytic. Onalytica analyzed tweets over the last 6 months mentioning the keywords M2M OR “Machine to Machine.” They then identified the top 100 most influential brands and individuals leading the discussion on Twitter.
Automation is enabling enterprises to design, deploy, and manage more complex, hybrid cloud environments. Yet the people who manage these environments must be trained in and understanding these environments better than ever before. A new era of analytics and cognitive computing is adding intelligence, but also more complexity, to these cloud environments. How smart is your cloud? How smart should it be? In this power panel at 20th Cloud Expo, moderated by Conference Chair Roger Strukhoff, pane...
SYS-CON Events announced today that Twistlock, the leading provider of cloud container security solutions, will exhibit at SYS-CON's 20th International Cloud Expo®, which will take place on June 6-8, 2017, at the Javits Center in New York City, NY. Twistlock is the industry's first enterprise security suite for container security. Twistlock's technology addresses risks on the host and within the application of the container, enabling enterprises to consistently enforce security policies, monitor...
@ThingsExpo has been named the Most Influential ‘Smart Cities - IIoT' Account and @BigDataExpo has been named fourteenth by Right Relevance (RR), which provides curated information and intelligence on approximately 50,000 topics. In addition, Right Relevance provides an Insights offering that combines the above Topics and Influencers information with real time conversations to provide actionable intelligence with visualizations to enable decision making. The Insights service is applicable to eve...
Multiple data types are pouring into IoT deployments. Data is coming in small packages as well as enormous files and data streams of many sizes. Widespread use of mobile devices adds to the total. In this power panel at @ThingsExpo, moderated by Conference Chair Roger Strukhoff, panelists will look at the tools and environments that are being put to use in IoT deployments, as well as the team skills a modern enterprise IT shop needs to keep things running, get a handle on all this data, and deli...
While some vendors scramble to create and sell you a fancy solution for monitoring your spanking new Amazon Lambdas, hear how you can do it on the cheap using just built-in Java APIs yourself. By exploiting a little-known fact that Lambdas aren’t exactly single threaded, you can effectively identify hot spots in your serverless code. In his session at 20th Cloud Expo, David Martin, Principal Product Owner at CA Technologies, will give a live demonstration and code walkthrough, showing how to o...