Flash vs Qt: The next battle?
Both Qt and Flash platform have something in common: a cross-platform runtime environment.
IMHO, Qt could be a Flash killer in the near future.
Adobe introduced Adobe AIR on March, 2007, to provide a cross-platform runtime environment for building rich Internet applications using Adobe Flash, Adobe Flex, HTML, or Ajax, that can be deployed as a desktop application and maybe mobile.
While Adobe AIR developers can benefit of using Adobe Flash, Adobe Flex, HTML, or Ajax skills to build applications that deploy to the desktop, Qt developers benefits from a successful open source framework, with high performance on embedded, mobile and desktop.
There are some rumors of Adobe Air to mobile phones that could bring ActionScript 3.0, the current robust OOP programming language of Flash to mobile phones but the question is: Will Adobe be able to deliver AIR runtime to mobile phones with the same performance achieved by the trolls?
...and...
Will trolls be able to maintain Qt flexible and scalable with so many deliveries (Maemo, Symbian, Windows, ...)?
It's my point of view, please, comment if you have any ideas or feedback about this.
This website uses IntenseDebate comments, but they are not currently loaded because either your browser doesn't support JavaScript, or they didn't load fast enough.
Anunciantes
Pages
Honors/Speaker Engagements
Categories
AccuWeather (1)
Adobe (184)
AI (7)
AIR (22)
AIR Mobile (8)
AIS (1)
Ajax (11)
Android (17)
Anina Dress Up (14)
Anina Dress Up Game (13)
AOL (1)
AOL Open Mobile Platform (1)
Apple (3)
BackBerry email on Nokia (1)
BMW (1)
Books (35)
Bossa (6)
Bossa Conference (10)
Brew (25)
c.e.s.a.r (2)
Cancer (1)
Chumby (2)
citix (2)
Club Moket (6)
ColdFusion (3)
ColorIURIS (1)
Discovery (2)
Donation (2)
eBay (1)
Flash (282)
Flash Cast 2 (9)
Flash Home (14)
Flash Lite (211)
Flash Lite 3 (53)
Flash Lite 4 (17)
Flash Lite MMI (16)
Flash Lite Nokia (20)
Flash Lite Video (40)
Flash Lite vs Java ME (7)
Flex (33)
Flex Jobs (1)
Flex Mobile (23)
Flyer (58)
FN Success Story (23)
Forum Nokia (112)
Forum Nokia Blogs (41)
Forum Nokia Champion (32)
Forum Nokia Wiki (68)
Frame 27 (2)
G1 (1)
GAC (1)
Google (68)
Google Gears Mobile (1)
GPS (22)
Hackathon (4)
i2 tecnologia (142)
iMedia (2)
IMGAwards (1)
Internet Geral (149)
IP (2)
iPhone (3)
iPhone SDK (2)
Jarpa (36)
Java ME (95)
JavaFX (23)
Jobs (53)
JSR 179 (29)
LG (3)
Location (39)
Maemo (24)
Maps (1)
Microsoft (23)
Microsoft Silverlight (2)
Mobile Advertising (28)
Mobile Design (122)
Mobile Rules! (1)
Mobile Video (2)
Mobile World Congress (10)
MobiTV (2)
Moket (4)
Mosh (3)
Mozilla (15)
MTV (1)
N800 (10)
N810 (11)
N900 (4)
Nasdaq (1)
Netbeans (46)
Nokia (170)
Nokia 5800 (19)
Nokia Developer Summit (4)
Nokia Maps 2.0 (7)
Nokia Webruntime (10)
Orange (1)
Ovi Maps (1)
Ovi Store (3)
PAPPE (1)
Photoshop Mobile (1)
PRIME (1)
Puppy Linux (2)
PyGame (1)
PyMaemo (3)
PyS60 (69)
Python for S60 (4)
Qt for S60 (8)
Qt Software (10)
QVM (4)
ReMobile (2)
Reuters (1)
S40 (9)
S60 (27)
S60 5th Edition (14)
S60 Platform Services (7)
Samsung (2)
Second Life (8)
Silverlight (9)
Sony (13)
Sony Ericsson (54)
Sony Mylo (9)
Sprint (1)
Sun (49)
Symbian (140)
Tamarin-Tracing (6)
Tornado (25)
Twitter (1)
UFPE (2)
VoIP (2)
Widgets (17)
WRT (13)
Yahoo (2)
Yahoo! Connect (1)
Yahoo! Go (1)
Yahoo! oneConnect (1)
Yahoo! oneSearch (1)
you tube (3)
WP Cumulus Flash tag cloud by Roy Tanck and Luke Morton requires Flash Player 9 or better.
Categories
- AccuWeather
- Adobe
- AI
- AIR
- AIR Mobile
- AIS
- Ajax
- Android
- Anina Dress Up
- Anina Dress Up Game
- AOL
- AOL Open Mobile Platform
- Apple
- BackBerry email on Nokia
- BMW
- Books
- Bossa
- Bossa Conference
- Brew
- c.e.s.a.r
- Cancer
- Chumby
- citix
- Club Moket
- ColdFusion
- ColorIURIS
- Discovery
- Donation
- eBay
- Flash
- Flash Cast 2
- Flash Home
- Flash Lite
- Flash Lite 3
- Flash Lite 4
- Flash Lite MMI
- Flash Lite Nokia
- Flash Lite Video
- Flash Lite vs Java ME
- Flex
- Flex Jobs
- Flex Mobile
- Flyer
- FN Success Story
- Forum Nokia
- Forum Nokia Blogs
- Forum Nokia Champion
- Forum Nokia Wiki
- Frame 27
- G1
- GAC
- Google Gears Mobile
- GPS
- Hackathon
- i2 tecnologia
- iMedia
- IMGAwards
- Internet Geral
- IP
- iPhone
- iPhone SDK
- Jarpa
- Java ME
- JavaFX
- Jobs
- JSR 179
- LG
- Location
- Maemo
- Maps
- Microsoft
- Microsoft Silverlight
- Mobile Advertising
- Mobile Design
- Mobile Rules!
- Mobile Video
- Mobile World Congress
- MobiTV
- Moket
- Mosh
- Mozilla
- MTV
- N800
- N810
- N900
- Nasdaq
- Netbeans
- Nokia
- Nokia 5800
- Nokia Developer Summit
- Nokia Maps 2.0
- Nokia Webruntime
- Orange
- Ovi Maps
- Ovi Store
- PAPPE
- Photoshop Mobile
- PRIME
- Puppy Linux
- PyGame
- PyMaemo
- PyS60
- Python for S60
- Qt for S60
- Qt Software
- QVM
- ReMobile
- Reuters
- S40
- S60
- S60 5th Edition
- S60 Platform Services
- Samsung
- Second Life
- Silverlight
- Sony
- Sony Ericsson
- Sony Mylo
- Sprint
- Sun
- Symbian
- Tamarin-Tracing
- Tornado
- UFPE
- VoIP
- Widgets
- WRT
- Yahoo
- Yahoo! Connect
- Yahoo! Go
- Yahoo! oneConnect
- Yahoo! oneSearch
- you tube
Blogroll
- 1800mobiles
- A Custom List Component for MIDP 2.0
- A Generic Connection Framework cheat sheet
- Accessing a Resource over HTTP
- ActionScript Hero
- ActionScripting – fscommand2() Commands
- Adobe Flash Lite 2.1 DVD
- Adobe Mobile and Devices User Group Austrália
- Adobe Mobile and Devices User Group Boston
- Adobe Mobile and Devices User Group Espanha
- Adobe Mobile and Devices User Group Itália
- Alerts in MIDP 2.0
- Alessandro Pace
- Allysson Lucca
- Alyne Andrade – Intelectual Property
- André Michelle
- Anina
- Authoring Content for Flash Lite – The Ynot Approach
- Ben Forta
- Best Practices for Developing Flash Lite 1.1 Content
- Bill Perry
- Boston MMobile User Group
- BRMAD – Adobe Mobile and Devices User Group Brasil
- Cell Phones
- Checking for S60 Platform Services support in a WRT widget
- Christian Halbach
- Code Examples for Python
- Converting Flash Content to Flash Lite 1.1
- Converting Flash Movies to MIDlets
- Creating a Flash Lite 1.1 RSS Reader
- Creating Flash Lite Wallpapers
- Creating iRiver U10 Games for Beginners
- Creating Screensavers for S60 3rd ed. FP1 with FL 2.0
- Creating SIS files for distribution
- Cryptic Capers: Best Practices for Mobile Game Development in Action
- Custom Item Traversal in MIDP 2.0
- Deconstructing the Flash Lite Floogle SMS Application
- Dennis Calazans
- Designing Engaging Mobile Experiences Whitepaper
- Developing an S60 application for Nokia 3rd Edition pre-install
- Developing and Adapting Flash Games for Flash Lite 1.1
- Embeding Flash Lite 1.1 content on web pages for mobile
- Erin Lin
- Extending Flash Lite 2.1 features with Flyer
- Externalizing Resources – Persisting Images in RMS
- Flash Lite 2.1 for Symbian How To
- Flash Lite blog for Russian developers
- Flash Lite Tutorial for Nokia S60 Handsets
- Flash4Mobile
- Flex Brasil
- Flex Examples
- Flyer Framework
- Flyer Project
- Forum Nokia Wiki
- Foudation Flash for Mobile: Application Development
- Foundation Flash Applications for Mobile Devices
- Game Canvas Basics
- Geraldo Bastos
- Getting Started With Bluetooth
- Getting Started with Flash Lite
- Getting Started with Flash Lite 1.1
- Getting Started with Flash Lite 1.1 applications in Sony Ericsson phones
- Getting Started With the MIDP 2.0 Game API
- Google Code: Flyer
- GPS related Google map support in Flashlite and Widget application
- Guide for creating a standalone app
- Handling drag and drop in WRT Widgets
- Handling Varied Content in J2ME Applications
- How to create a chat in WRT Widgets
- How to guides
- How to write a PyS60 Script
- HTTP POST Basics
- IDGA Recife
- Igor Costa
- Interacting with Device Applications Using ActionScript
- Interacting with Device Applications Using ActionScript
- Interaction Modes in MIDP 2.0
- Introducing Macromedia Flash Lite 1.1
- Introduction to Animation in Flash Lite
- Invoking Platform Services in MIDP 2.0
- James Ward
- Jarpa Framework
- John Dowdell
- Justin Everett
- Keith Peters
- Kirk Ballou
- Launching an installed application
- Learning Path: MIDlet Life Cycle
- Listing installed applications
- Luciano Ayres
- Madarco DevBlog
- Making a simple SWF launcher with Nokia Carbide.c++ IDE (for Symbian 3rd Edition)
- Marco Casario
- Mariam Dholkawala
- Maxwell Dayvson
- Michael Krisher
- MIDP Application Properties
- MIDP Provisioning With Servlets
- Mobile Authoring with Flash Pro 8
- Mobile Charting with Flash Lite 2
- Mobile Multiplayer Gaming, Part 1: Real-Time Constraints
- Mobile Multiplayer Gaming, Part 2: Applied Theory
- Mobile Services Architecture Specification
- Moving to Flash Lite 2.0
- Neto Leal
- Nick Gerig
- NYC Traffic: Best Practices for Building Flash Lite Dynamic Content
- Obfuscating Your MIDlet Suite
- Obtaining location information
- Optimizing Content for Flash Lite 2.0
- Optimizing Flash Lite Content
- Optimizing your content for OTA delivery
- Over-the-Air Provisioning with the J2ME Wireless Toolkit
- Persistent data: Saving user preferences and game scores
- Personalizing Wireless Java Applications
- Pocket Flash
- Polish Adobe Mobile and Devices User Group
- Porting Flash Animations to Mobile Phones with Flash Lite
- Preventing Screen Lockups of Blocking Operations
- PyS60 documentation
- PyS60 extensions
- PyS60 IRC channel
- Python for S60 discussion board at Forum Nokia
- Quickly create multiple versions of your Flash Lite 1.1 content
- Retrieving MIDlet Attributes
- Retrieving phone book and calendar entries
- Richard Leggett
- Rui Nave
- Scott Janousek
- Scraping HTML Pages for Content with the Mobile Information Device Profile
- Service-Oriented Architecture and Java ME
- Seventen
- Sharing Data Between MIDlet Suites
- Shigeru Nakagaki
- SourceForge: Python for S60
- Sprint/Sun Recommended Deployment Process for Java ME Technology-based Applications
- Text Wrapping in MIDP
- The Dynamic List/Detail View Design Pattern
- The J2ME Wireless Toolkit WMA Console
- The killersound Technique: Optimizing Digital Audio in Flash Lite
- Thinking about using Flash Lite instead of J2ME?
- Tim Walling
- Tips for using Flash 4 ActionScript for Flash Lite 1.1 Development
- Train Simple videos: Introduction to Flash game development
- UK Adobe Mobile and Devices User Group
- Understanding MIDP System Threads
- Using Custom Items in MIDP 2.0
- Using Device Central with Photoshop CS3
- Using Dynamic Data with Flash Lite 1.1
- Using Sound in Flash Lite 1.1
- Using the JSR-82 API for OBEX Image Transfers
- Web Runtime (WRT)
- Working with Nokia Series 40 Flash Lite content
- Writing a Custom Counter Component
- yarovoy
Archive
- January 2010
- December 2009
- November 2009
- October 2009
- September 2009
- July 2009
- June 2009
- May 2009
- April 2009
- March 2009
- February 2009
- January 2009
- December 2008
- November 2008
- October 2008
- September 2008
- August 2008
- July 2008
- June 2008
- May 2008
- April 2008
- March 2008
- February 2008
- January 2008
- December 2007
- November 2007
- October 2007
- September 2007
- August 2007
- July 2007
- June 2007
- May 2007
- April 2007
- March 2007
- February 2007
- January 2007
- December 2006
- November 2006
- October 2006
- September 2006
- August 2006
- July 2006
- June 2006
- May 2006
- April 2006
- March 2006
- February 2006
- January 2006
- December 2005
- November 2005
October 14th, 2009 - 20:08
Hi Felipe,
I think it’s fair to say that Qt is a great platform for cross-platform development. In fact our Photoshop Elements product is built on it
We’ve already completed our first step towards bringing AIR to devices with the launch of Flash Player 10.1. The first platform that we’re working on for AIR is Android, and hopefully we’ll see a beta next year.
While Qt is a very fast platform there is always the larger issue of development workflow. Qt is largely C++ based and this won’t make it accessible for designers and user experience efforts. Of course the XML component framework will help, but as ever this won’t solve all problems.
Adobe AIR has seen over 200million downloads now and while I think Qt is a great move for Symbian generally, I do fear that it’s too little and too late.
Mark
October 15th, 2009 - 02:18
I believe that Qt is a powerful platform, even if its essence is to be cross-platform. But on another way, Adobe with Flash platform is growing specially through other platforms than “Nokia” phones. It will be interesting to see both platforms challenging for space at mobile phones.
I think Qt will be relevant, but Adobe with its goal to cross all mobile platforms (Samsung, LG, Android, etc…) has a great advantage at Qt platform.
October 15th, 2009 - 02:18
I believe that Qt is a powerful platform, even if its essence is to be cross-platform. But on another way, Adobe with Flash platform is growing specially through other platforms than “Nokia” phones. It will be interesting to see both platforms challenging for space at mobile phones.
I think Qt will be relevant, but Adobe with its goal to cross all mobile platforms (Samsung, LG, Android, etc…) has a great advantage at Qt platform.
October 16th, 2009 - 18:42
QT GUI has faaaar better performance than anything in flash(the exception which might testify the rule could be video)
The only drawback … the programming language.
YES, c++ programmers are way better programmers than actionscript programmers (unless actionscript programmers come with c++/java/c# background) but their spread is like pluto and the entire solar system …
QT must push a scripting language for casual hackers, not everyone is Ray Tobay (Python might be good choice, but who would pay so much for pyqt when flexsdk/flashdevelop is so free)
October 16th, 2009 - 19:05
Nokia is working on a LGPL version of PyQt called PySide.
October 17th, 2009 - 12:50
“QT must push a scripting language”
Actually it already supports the most common one… JavaScript!
October 19th, 2009 - 12:57
Hi Mark, I could consider using Adobe AIR on Android if Adobe team up with Google engineers to provide a Flash player version without so many restrictions and performance faults like occurs in Symbian.
Just look for the Flash platform on Maemo. Why it does not matter for Adobe?
http://talk.maemo.org/showthread.php?t=31120
December 4th, 2009 - 11:36
Hi Felipe,
I think it's fair to say that there will always be issues when it comes to mobile device performance. This is not something that we can control, but the goal with the Open Screen Project is to fix the other issues. FP10.1 should meet your needs, and if not then shout about it!
Maemo is a great platform and we obviously support them in porting desktop Flash 9, in fact they were the only device to ever ship apart from the PS3. At MAX you probably saw that we showed the N900 running Flash 10.1, which was by far the best demo in the keynote.
We're not just focussed on Android, our goal is to cover all platforms, even the iPhone!
Mark
December 6th, 2009 - 14:25
Hi Mark, what I really do not understand is why Android was selected to be the first device to support Adobe AIR. Marketing strategy? Maemo really rocks!