Adobe Flash Platform and more!

Adobe Flash Platform

AIR 2 Beta 2

At the beginning of february(on 2nd) Adobe announced the second beta version of AIR 2.o. If you have already tested the first beta and you want to preserve what you have done, you have to update first the namespace of the beta 1 application descriptor file to “2.0beta2” and compiled against the AIR 2 beta 2 SDK. This second version brings very interesting new features :

Print Job Enhancements PrintJob
PrintJobOptions
PrintUIOptions
Better control of the way content is printed from an AIR application, including the choice of printer, paper size, and number of copies.
More information about the printer, such as printable area, whether the printer will print in color, and whether the print job is currently active.
The new PrintUIOptions (win/mac only) class allows you to control how much the end user can change the page range to be printed.
PrintJobOptions.printMethod Specify whether to use bitmap or vector printing.
PrintJobOptions.pixelsPerInch Specify the resolution of print jobs
TLS/SSL sockets SecureSocket
Secure client sockets (AIR).
You can now connect to a server that requires TLSv1 or SSLv3 for socket communications. The Socket class now includes a remoteAddress property. This allows an application to obtain the IP address of incoming connections to a ServerSocket object.
Flash Access support
You can now play protected content managed by Flash Access.
Flash Access 2.0, previously known as Adobe Flash Media Rights Management Server, is a content protection solution that enables the distribution and monetization of premium content, which can create new sources of revenue for media publishers.

Source : Adobe Flash Access 2.o Datasheet
Confidently deliver video content online

IME API/IME Text Input Enhancements flash.events.IMEEvent
flash.text.ime.IIMEClient
flash.text.ime.CompositionAttributeRange
flash.text.engine.ITextSupport
Several new features added in this release support better text input handling with IME software. The new API is designed for use with the new Flash Text Engine (FTE). The legacy IME API still supports the TextField class. The new API enhances the overall IME text input quality so that it works better and with more stability than in previous versions.
imeClient:IIMEClient Property
IME_START_COMPOSITION

New AIRCore framework
This framework contains the service monitoring and URL file promise classes:

air.net.ServiceMonitor
air.net.URLMonitor
air.net.SocketMonitor
air.net.SecureSocketMonitor The SecureSocketMonitor class is a new addition to the service monitoring framework. It takes advantage of the new SecureSocket class available in AIR
air.desktop.URLFilePromise The AIRCore framework’s URLFilePromise class used to included in the runtime, in the flash.desktop package.

The older service monitoring library files, servicemonitoring.swc and servicemonitoring.swf, are still included in the AIR 2 SDK, but use of these library files is deprecated. Adobe recommends switching to the new aircore.swc in any Flex|Flash-based applications, and switching to aircore.swf for HTML-based applications.
The AIR 2 SDK comes with two versions of the application update framework: frameworks/libs/air/applicationupdater_ui.swc (for Flex4) and frameworks/libs/air/flex3/applicationupdater_ui3.swc (for Flex3).

And more…
¬ Installation log files are now automatically written to disk.
¬ AIR now on Android. On 15th february Adobe announced the availability of AIR on Android mobile phone. Read Press release and watch the AdobeTV Episode : HTC Hero – 1st Flash on Android Smartphone.

Granite Data Services

On 25th january Adequate Systems released new version of Granite Data Services (Version 2.1.o RC2). Granite DS is an free, open source alternative to the Adobe LifeCycle DataServices (look at the GraniteDS Tide framework.
The primary goal of this project is to provide a framework for Flex + EJB 3 + JBOSS Seam + Spring + Google Guice + POJO application development with full AMF3/RemoteObject benefits.
Granite DS also features a Comet-like data push implementation (AMF3 requests sent over HTTP). Look at Gravity module for data push features exploration.
Here below is the official architecture snapshot

WebGL, ZK and more!

WebGL

In august 2oo9 Kronos Group announced its new initiative – brand named WebGL – which is a JavaScript binding to OpenGL ES within a browser on any platform supporting the OpenGL or OpenGL ES graphics standards and exposed through the HTML5 Canvas element as Document Object Model interfaces. The most feature of this technology is that it will be able to enable hardware-accelerated 3D graphics in Web pages without the need for browser plug-ins! A real actor in the RIA competition lead by Adobe Flash and Microsoft Silverlight.
WebGL has real advantages compared to other 3D formats for the web :

¬ Lead by the Khronos Group, which is an industry consortium creating open standards for the authoring and acceleration of parallel computing, graphics and dynamic media on a wide variety of platforms and devices.
¬ The working group includes many industry leaders such as AMD, Ericsson, Google, Mozilla, NVIDIA and Opera.
¬ Based on OpenGL, a standard in 3D technology environment.

Read also :
¬ WebGL Draft Specification, released on December 10 2009
¬ WebGL wiki
¬ Wikipedia definition
¬ Khronos Details WebGL Initiative to Bring Hardware-Accelerated 3D Graphics to the Internet
¬ WebGL, le nouveau standard de la 3D sur le web, by Fred Cavazza, on 14th september 2oo9.
¬ HTML 5 + CSS 3 = une révolution pour les interfaces web, by Fred Cavazza, on 10th september 2oo9.

Ampierra Copperlicht :: WebGL javascript library

Concretly speaking, Ampierra Copperlicht is a javaScript 3D engine for creating games and 3d applications in the web browser. It uses the WebGL canvas supported by some browsers and is able to render hardware accelerated 3d graphics without any plugins. You can also use the world editor called CopperCube. CopperCube can publish 3d scenes using Flash or WebGL. And additionally, it can create standalone Windows .exe files as well. Let’s try and see! In a next post?

ZK

ZKoss has announced the last version of the ZK framework (version 5). This announce is the occasion for me to improve the ‘javascript libraries, framework & projects‘ section of my blog.

And more!

Stay tuned! A series of posts about LEGO MINDSTORMS NXT 2.o is coming! Think robotics!

I really recommend WebGL!


About this entry