You Are Here:

Community: Blogs

Maximiliano Firtman's Forum Nokia Blog

A Flash Lite alternative in Java ME?

firt | 31 October, 2006 22:49

Sun Microsystems and Laszlo Systems, announced the code name Orbit Project. This project will allow open source framework OpenLaszlo to generate Java ME midlets without Java programming. Will it be the Flash alternative in Java platform for mobiles?


OpenLaszlo is an open source framework to develop Rich Internet Applications using a declarative XML file (called LZX) and JavaScript language (ECMAScript, similar to ActionScript too). Up to the last stable version (3.3), this framework compile to Flash SWF format for the web. Next version, OpenLaszlo 4.0 "Legals", in preview version 4 up today, can export the same project to other "engines", like AJAX-DHTML. Orbit will add support to compile to Java ME applications (JAD & JAR?).


I've worked with OpenLaszlo, so I already know the platform... I'm teaching this platform in presencial and eLearning way (in Spanish, I'm sorry). It's flexible, free, it can work over any web technology, it can make "less-code" cool animations and effects easily, and it reads XML and bind the data to visual controls. By the other side, there aren't books available about this platform, help files are a bit confusing sometimes and the only IDE available is an Eclipse plugin with too many bugs, without advanced visual or drag & drop features.

 

After the announcement, we have many question unanswered, like: will it compile MIDP 2.0 applications? Will it need any API like SVG in the phone? What Laszlo features will be available in the Java ME runtime? They announced that in december the first working demo will be available.


"Now with further extension to support the Java ME platform, OpenLaszlo will offer an unprecedented level of development portability and flexibility across a wide variety of Java technology-based phones, television set-top boxes, and other connected devices. Support for OpenLaszlo applications further enhances one of the key strengths of the Java platform – the ability to support development environments and authoring tools targeting a broad spectrum of developer skills and preferences.", OpenLaszlo team said.


We know that Flash is a powerful Java competitor in mobile multimedia applications development and that's because Java needs to evolve. I think that Sun found a solution to offer rapid rich and multimedia application development easier over Java ME platform.

 

If OpenLaszlo can offer a better IDE to work and more organized documentation in the future, it can be an alternative to Flash Lite. What do you think?

 

For more information, visit www.openlaszlo.org/orbit

RSSComments

Re: A Flash Lite alternative in Java ME?

nickgerig | 01/11/2006, 00:27

Hi Maximiliano,

Sounds like it will help some types of developers, but I think one of Flash Lite's greatest assets is the IDE which people have acquired knowledge with. So even if OpenLaszlo gets a half decent IDE its never going to be something that designers can jump into having used it for years.

Especially with the Adobe/Macromedia unification I think the Flash IDE will become untouchable in terms of bringing design into the development process.

Of course Java is much more powerful than FL and given the long deployment process for the FL player, it may not matter how good the Flash IDE is. Java has dominated mobile for a good few years and FL will need more than just a good IDE and player to change that.

Cheers

Nick

Re: A Flash Lite alternative in Java ME?

handsoft | 02/11/2006, 16:03

Hi,

I had worked for mobile devices for many years, recently I tried Flash lite 1.1, honestly, it surprise me, it has a great implementation, good access to hardware resources, and. its Flash! :-)

I don't think that J2ME is more powerful that Flash Lite, J2ME is tied up by standards and security conventions. Ok, ok. Flash is a proprietary platform, but I think If Macromedia makes their moves in the correct ways, may take the first position on short time.

About OpenLaszlo, I enjoy XML coding, it's a very good alternative to Macromedia classic IDE, about J2ME output, mmm.., It seems easy in theory, but in the real world, the are a lot of hardware differences, and for mobile business is VERY important the optimization.


Carlos Olivera T.
http://www.series60.com.ar/blog/

Re: A Flash Lite alternative in Java ME?

WeArab | 06/11/2006, 11:38

Don't forget http://www.openlaszlo.org/ is an open source and you can get it for free.

Nice move from Sun and openlaszlo

Regards,
Arab
http://www.WeArab.Net/

Re: A Flash Lite alternative in Java ME?

nickgerig | 06/11/2006, 13:14

Hi Carlos,

J2ME maybe a pain to work with (from what I have heard), but it is definately more powerful in terms of access to phone information, and rendering of graphics. There are plenty of things you just cannot do with Flash Lite because the frame rate just drops to 4,5,6 fps or there is no api - you need to inface with some other technology such as J2ME or C++. Admitedly FL 2.1 is a little better.

But I think the big hindrence will be deployment of the player. FL is licensed to Nokia, SE, Motorola, LG, Samsung, BenQ Siemens, BUT only Nokia are seriously deploying it and making it available to developers. SE are still working with it on limited handsets, but mainly just for closed to 3rd party UIs. Samsung - using it lots but for UI only. The rest have yet to deploy, if they do in fact deploy.


Cheers

Nick

Re: A Flash Lite alternative in Java ME?

kadnan | 06/11/2006, 17:30

Can you guide me when Nokia is goig to launch emulator which supports xhtml pages with Flashlite 2.0 based movies? right now it doesn't run on S60 emulator

Re: A Flash Lite alternative in Java ME?

firt | 06/11/2006, 18:48

firt Adnan,

I think Adobe is working on a standalone emulator so you can use it from outside Flash Professional software. I don't know anything about Nokia's emulator integration. It'll we very useful if Adobe can distribute a free SDK to develop Flash Lite app without buying Flash Professional, as they did with Flex 2 or as OpenLaszlo works.
You must login to post comments. Login
 

Rate This

 
 
Bookmark this page: DeliciousDiggFacebookGoogleYahooStumbleUponRedditDiigoTechnocratiTwitter  Share this page Share this page Print this Page Print this page Invite a friend Invite a friend
京ICP备05048969号    Email Newsletters Press Terms & Conditions Privacy Policy Sitemap Contact Us © 2009 Nokia 
RDF Facets: qdcZdescriptionQSxIE27mE20aE20mobileE20enthusiastE20thinkingE20inE20mobileE20lifeE2eE20ThereE20isE20stillE20placeE20forE20innovationE20inE20servicesE2cE20gamesE20andE20applicationsE2eE20WhatE20areE20youE20waitingE20forE3fE20E28E45nE20espaEf1olE20todavEedaE20hayE20mEe1sE20oportunidadesE29E20firtE20E7cE2031E20OctoberE2cE202006E2022E3a49E20SunE20MicrosystemsE20andE20E4caszloE20SystemsE2cE20announcedE20theE20codeE20nameE20OrbitE20ProjectE2eE20ThisE20projectE20willE20allowE20openE20sourceE20frameworkE20OpenE4caszloE20toE20generateE20JavaE20ME45E20midletsE20withoutE20JavaE20programmingE2eE20WillE20itE20beE20theE20FlashE20alternativeE20inE20JavaE20platformE20forE20mobilesE3fE20OpenE4caszE2eE2eE2eX qdcZidentifierQSxhttpE3aE2fE2fblogsE2eforumE2enokiaE2ecomE2fblogE2fmaE78imilianoE2dfirtmansE2dforumE2dnokiaE2dblogE2f2006E2f10E2f31E2faE2dflashE2dliteE2dalternativeE2dinE2djavaE2dmeX qdcZpublisherQUxhttpE3aE2fE2fswE2enokiaE2ecomE2fidE2fc764fd1cE2d8b06E2d499aE2d9a6aE2d17c3903d5a65E2fforumE5fnokiaE5fcrawlerE5fagentX qdcZtitleQSxMaE78imilianoE20FirtmanE27sE20ForumE20NokiaE20BlogE20E7cE20AE20FlashE20E4citeE20alternativeE20inE20JavaE20ME45E3fX qdcZtypeQUqfnZE45E78cludedFromGeneralE4cistingsQ qdcZtypeQUqfntypeZBlogContentQ qdcZtypeQUqfntypeZBlogE45ntryQ qdcZtypeQUqfntypeZCommunityContentQ qdcZtypeQUqfntypeZE52esourceQ qdcZtypeQUqfntypeZWebpageQ qdcZtypeQUqmarsZManagedE52esourceQ qdcZtypeQUqwebZInformationE52esourceQ qdcZtypeQUqwebZPageQ qdcZtypeQUqwebZE52esourceQ qdcZtypeQUqrdfsZE52esourceQ qrssZdescriptionQSxIE27mE20aE20mobileE20enthusiastE20thinkingE20inE20mobileE20lifeE2eE20ThereE20isE20stillE20placeE20forE20innovationE20inE20servicesE2cE20gamesE20andE20applicationsE2eE20WhatE20areE20youE20waitingE20forE3fE20E28E45nE20espaEf1olE20todavEedaE20hayE20mEe1sE20oportunidadesE29E20firtE20E7cE2031E20OctoberE2cE202006E2022E3a49E20SunE20MicrosystemsE20andE20E4caszloE20SystemsE2cE20announcedE20theE20codeE20nameE20OrbitE20ProjectE2eE20ThisE20projectE20willE20allowE20openE20sourceE20frameworkE20OpenE4caszloE20toE20generateE20JavaE20ME45E20midletsE20withoutE20JavaE20programmingE2eE20WillE20itE20beE20theE20FlashE20alternativeE20inE20JavaE20platformE20forE20mobilesE3fE20OpenE4caszE2eE2eE2eX qfnZdistributionQUxhttpE3aE2fE2fblogsE2eforumE2enokiaE2ecomE2fX qfnZtopicQUxhttpE3aE2fE2fswE2enokiaE2ecomE2fFNE2d1E2fBlogTopicE2fgeneralXRqdcZtypeQUqrdfsZE52esourceQRqmarsZrelevanceQNx100X qfnZtopicQUqfnTopicZflashQRqdcZtypeQUqrdfsZE52esourceQRqmarsZrelevanceQNx100X qfnZtopicQUqfnTopicZjavaQRqdcZtypeQUqrdfsZE52esourceQRqmarsZrelevanceQNx100X qfnZtypeQUqfntypeZBlogContentQ qfnZtypeQUqfntypeZBlogE45ntryQ qfnZtypeQUqfntypeZCommunityContentQ qfnZtypeQUqfntypeZE52esourceQ qfnZtypeQUqfntypeZWebpageQ qfnZupdatedQDx2006E2d11E2d06X qfnZuserE5ftagQSxflashX qfnZuserE5ftagQSxjavaX qmarsZdescriptionQSxIE27mE20aE20mobileE20enthusiastE20thinkingE20inE20mobileE20lifeE2eE20ThereE20isE20stillE20placeE20forE20innovationE20inE20servicesE2cE20gamesE20andE20applicationsE2eE20WhatE20areE20youE20waitingE20forE3fE20E28E45nE20espaEf1olE20todavEedaE20hayE20mEe1sE20oportunidadesE29E20firtE20E7cE2031E20OctoberE2cE202006E2022E3a49E20SunE20MicrosystemsE20andE20E4caszloE20SystemsE2cE20announcedE20theE20codeE20nameE20OrbitE20ProjectE2eE20ThisE20projectE20willE20allowE20openE20sourceE20frameworkE20OpenE4caszloE20toE20generateE20JavaE20ME45E20midletsE20withoutE20JavaE20programmingE2eE20WillE20itE20beE20theE20FlashE20alternativeE20inE20JavaE20platformE20forE20mobilesE3fE20OpenE4caszE2eE2eE2eX qmarsZlanguageQUxhttpE3aE2fE2fswE2enokiaE2ecomE2flanguageE2d1E2fenX qrdfZtypeQUqfnZE45E78cludedFromGeneralE4cistingsQ qrdfZtypeQUqfntypeZBlogContentQ qrdfZtypeQUqfntypeZBlogE45ntryQ qrdfZtypeQUqfntypeZCommunityContentQ qrdfZtypeQUqfntypeZE52esourceQ qrdfZtypeQUqfntypeZWebpageQ qrdfZtypeQUqmarsZManagedE52esourceQ qrdfZtypeQUqwebZInformationE52esourceQ qrdfZtypeQUqwebZPageQ qrdfZtypeQUqwebZE52esourceQ qrdfZtypeQUqrdfsZE52esourceQ