Posts Tagged ‘HTML5’

Motorola Mobility’s Ninja HTML5 framework, that was unveiled mid-2012, however without new references since many months, was replaced by Google Web Designer, an Adobe Edge/Apple iAd Producer like HTML5 ads builder, then with limited scope (no more a rich internet applications builder). The Montage HTML5 framework (that was the basis for Ninja HTML5) is still available (open source).

We can find more details in this greatly written article, that underlines that there isn’t any HTML5 web applications solution (framework and builder) available (GWT is old, not HTML5 focused and no more driven by Google), only basic tools and low level frameworks (jQuery, angularJS, BackboneJS, Twitter Bootstrap).

We can however still use Cappuccino and Apple’s XCode/Interface Builder to build applications such as or (using Direct2CP’s solution mda approach allowed building these easily even without IB).

In fact all single page/anonymous div based frameworks can easily use HTML5 features when required, by extending existing components. That is adding/generating new doms elements (and/or new css values) to components. Cappuccino still uses CSS3 for Popover and other areas, while Direct2CP components wrap HTML5 audio and video tags (also use CSS3 animations) and new upload features.

Then a whole new HTML5 framework would not provide more (as many features aren’t HTML5 specific), at least a true HTML5 framework would be replacing all anonymous divs by WebGL elements (that is wrapping these in components) for rendering (HTML5 also provides features that aren’t display related, like storage).

Emotuned : article at DZone

Posted: September 3, 2012 in IT/Dev
Tags: , , ,

An bistory of Emotuned application project can be found at DZone. It presents the project idea, the work on required framework (porting CP2JavaWS to php and adding new features), the CSS3 player wrapped to a new Cappuccino component, use of new Cappucino dynamic controls (popovers, animating), a new HTML5 drag and drop upload component (that works with Safari and Firefox), tricks for performance enhancement.

Motorola Mobility (now Google) presents Ninja, an HTML5 development solution that features a client side and server side (using Node.js) framework, Montage, that provides UI components and templates, bidirectional data binding, persistence, serialization, event management (including KVO), and a visual designer (Ninja, made using Montage) that allows to create SVG, Canvas, WebGL and CSS3 based media using a timeline editor, and also manages binding of Montage components to create a rich web application. A test tool (Screening) for Montage based application is also provided.
The Montage project and Screening tool (alpha version) are available through Github, and Ninja editor is downloadable at Chrome App Store (requires Chrome).
Google then use standard technologies (HTML5), however in a proprietary environment (Chrome, and then Chrome OS).
ArsTechnica provides a detailed review of Ninja.

Avatar : HTML5 and JavaME

Posted: October 8, 2011 in IT/Dev
Tags: , , ,

While previews of JDK7 and JavaFX 2 are available for MacOSX (here and there), Oracle announced its strategy to unify Java and HTML5 :

– by standardising communications between HTML5 clients and Java server side (listed technologies – Websockets, etc. – are however still in use, and Oracle didn’t provide hints about a common JSON description format for describing action messages).

You can make an HTML5 client work with a Java back-end today, but it’s not that fun, it’s not that easy to use, and it’s not that easy for HTML folks to collaborate with Java folks.
HTML5 brings new standard for new and/or existing features (Canvas) provided by browsers, and mainly derived from WebKit advances. However Avatar does not provide abstraction/media layer to these various APIs (Canvas, WebGL, CSS3) that allow to display a modern user interface (in such a way as Cappuccino’s DocumentBridge and implementation of Quartz/Core Animation), nor an applicative framework (such as Cappuccino’s implementation of AppKit).
Finally there is no information about client/server bridge solution (messages serializing, session and profiles management, authentication, access to remote data through cursor, sorting) like CP2JavaWS.

– by providing access to HTML5 layer from a Java JME application code on mobile devices, through a new sort of a JVM (JIT that creates native code instead bytecode – however it isn’t completed yet), in order to circumvent Apple’s restrictions. Other solutions still exist, like GWT4Titanium, that allows developing in Java and then converting code in javascript and finally in native code.

Google Swiffy : Flash to HTML5

Posted: July 5, 2011 in IT/Dev
Tags: , ,

Following Adobe, Google provides Swiffy, a Flash to HTML5 converter. It however only supports Flash 8 and ActionScript 2.0 (and a subset of their features).

Hype : HTML5 animations/scenes editor

Posted: May 30, 2011 in IT/Dev
Tags: ,

The new HTML5 editor, Hype, has been available through the Mac App Store for a week at a limited price, however its pricing may not change as some problems have been reported in the current version (save problem with many scenes).

Dojo Foundation provides Maqetta, a WYSIWYG HTML5 on-browser editor, that allows to design rich web applications layouts (also targets mobile devices). Is it based on HTML5, CSS3 and OpenAjax widgets metadata standard. It uses Dojo by default, and hooks are available to use another widgets library/toolkit (however they are not fully implemented yet, requiring modifying of Maqetta source code for now).

This editor is document-oriented (as defined in HTML), contrary to Atlas that creates Cappuccino-based applications (then relies on asbtraction layers, CoreGraphics and CoreAnimation implementations based on low level Canvas/VML browsers features).

We can also find Flux, a native(Cocoa) HTML5 editor, far more elegant (and that was priced very low for a few days at the Mac App Store). It doesn’t however feature widgets libbraries support, and only provides WebKit and jQuery animations support.

In both cases the bridge bewteen the client and server sides isn’t adressed (remote access for tables’s data, sort, master/detail views/CRUD cycle).

Fierfox 4 available

Posted: March 23, 2011 in IT/Dev
Tags: ,

Firefox 4 is available (Intel mac only). It seems as fast as Safari (as it features a new javascript engine – 3 to 6 times faster than the previous one -, as well as canvas 2D hardware accelerating through OpenGL on MacOSX).

It manages WebGL (see demos here – 40 to 26 fps on a 2010 mac mini depending on number of displayed elements, and full options ebabled -, and init of the webgl context), a new HTML5 parser that allows inline SVG and MathML (that is svg and math tags instead of generic purpose object tag), HTML5 audio and video tags, WebM video format, CSS3 (including CSS gradients, backgrounds, CSS Transitions – with -moz prefix -, WOFF), App Cache, IndexDDB, and Web Workers.

Support for websocket is included, however it is disabled by default (contrary to Chrome and Safari 5 where it is enabled) for security concerns.

The CP2JavaWS demo is close as fast as with Safari (except refresh page fault), however the transitory display bug (value in first row first column cell) is still here (tested with Cappuccino 0.8, so to verify with latest 0.9).

IE9 : not really HTML5 ready

Posted: March 16, 2011 in IT/Dev
Tags: ,

Microsoft finally released IE9. However, contrary to what they stated, it provides few HTML5 features, and is closer to 5 years-old Safari/WebKit or 2 years-old Firefox.

Canvas accelerating through Direct2D (that then replaces VML), and SVG support, will finally help leveraging Rich Desktop Applications, and make development of abstraction-based frameworks (like Cappuccino) easier.

While Adobe confirmed that Flash and HTML5 are orthogonal (use same native APIs to manage medias, and Flash is based on a single embedded node whereas an HTML5 page consists of many DOM elements), the new Flash to HTML5 converter, Wallaby, somewhat announces the end of Adobe’s plugin, whose purpose is to keep its user base.

Moreover first tests show very poor conversion results, even with basic interfaces, as the tool was aimed at converting animations/ads rather than Flex/RDA interfaces.
Adobe also provides Edge, an HTML5 animations design tool, its first move to migrate its authoring tools to HTML5.

Adobe then does not have yet an answer to HTML5 for RDA (the same with Microsoft, that is moving to HTML5 instead of Silverlight), and tools migration (as with Microsoft’s ones – Expression Suite) will take time.

A Firefox representative used same argumentation as Apple. full story

Posted: February 7, 2011 in Games
Tags: , , site, that provided HTML5 versions of Sierra games, and that had to close recently following Activision’s cease and desist letter (since they were aware that the conversion’s author was preparing iPad/touch targeted versions), did finally reach some agreements as stated on the site’s full story : it will be allowed to provide the first episode of each series. A link to later episodes (listed on Steam) will be added.

As expected, Apple unveiled iAd Producer, a WebKit-based visual editor for creating animations that rely on iAd JS, that also provides javascript code editing and debugging. It seems far more advanced than Adobe’s Edge prototype.

A version targeted to web application development (alla Atlas) may then be announced during the next WWDC.