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 emotuned.com or direct2it.co (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).