flex and other ria technologies

Post on 24-May-2015

3.917 Views

Category:

Technology

2 Downloads

Preview:

Click to see full reader

DESCRIPTION

Reviews Flex in comparison to other RIA technologies like Silvelight and JAva FX

TRANSCRIPT

Yossi Cohen & Avi Bossira / DSP-IP19/03/2009

Mastering Adobe Technologies

• RIA• RIA Development Platforms

▫ JavaFX▫ Microsoft Silverlight▫ Google GWT▫ Adobe Flex

• Adobe AIR

Mastering Adobe Technologies

• Rich Internet Applications • Microsoft: Rich Interactive Applications

▫ Richness ▫ Performance▫ Compatibility▫ Advanced Communications▫ Security

Mastering Adobe Technologies

Mastering Adobe Technologies

•Cross Platform▫Cross

Browser IE Mozila

Firefox Safari

▫Cross OS Windows Linux MAC OS

•Cross Platform is the opposite of Performance•Requires Interpreter

and Virtual Machine

Mastering Adobe Technologies

Mastering Adobe Technologies

Adobe Flash/Flex/AIRSun JavaFXMicrosoft SilverlightGoogle GWTOpenLazzlo – uses Flash or Java Servlets

AJAX

Mastering Adobe Technologies

“JavaFX provides a productive development environment for web developers, mashup authors, and Java developers to quickly and easily build the next generation of rich internet applications (RIAs). With JavaFX, designers and developers can collaborate on building high-impact RIAs. Designers gain a broad set of tools to complete the designer/developer workflow, and developers have a simple, declarative scripting language with the right set of tools.” - Sun PR

Mastering Adobe Technologies

•Latest version 1.1 - 1 year old•JavaFX Script & Java•JavaFX runtime integrated into JRE on

first download.•Desktops, Browsers, Mobiles and other

machines•JavaFX uses the Applet mechanism•Also can be used with WebStart•Not replacing SWING•For web developers and designers

Mastering Adobe Technologies

Mastering Adobe Technologies

“Microsoft Silverlight is a cross-browser, cross-platform, and cross-device plug-in for delivering the next generation of .NET based media experiences and rich interactive applications for the Web. By using Silverlight's support for .NET, High Definition video, cost-effective advanced streaming, and unparalleled high-resolution interactivity with Deep Zoom technology, businesses can reach out to new markets across the Web, desktop, and devices ” – Microsoft PR

Mastering Adobe Technologies

•Latest version 2 - ~2 years old•C# & XAML •For web developers and designers•Not using the Windows Presentation

Foundation (WPF) and DirectX

•Server side – ONLY Microsoft

Mastering Adobe Technologies

Mastering Adobe Technologies

• GWT – Java & JavaScript Based, isn’t enough

• Future will tell…..

Mastering Adobe Technologies

•Macromedia flash introduced in 1996•Vector-based animations•Ability to handle videos, images, vector

animations, key-frame animation•Scripting language called ActionScript•Cross-Platform

Mastering Adobe Technologies

“Adobe Flex is a complete, powerful application development and deployment solution for creating and delivering cross-platform rich Internet applications (RIAs) within the enterprise and across the web. “ – Adobe PR

Mastering Adobe Technologies

•Latest version 4(Gumbo –beta version) - 5 years old

•Flash Player(FP) 10 - 13 years old•ActionScript 3 & MXML•Software Development approach•Running on the FP or on AIR•Open source framework•Cross platform all major browsers and OSs•Now on the desktop with Adobe AIR

Mastering Adobe Technologies

Mastering Adobe Technologies

Oss: MAC , Windows, Linux

FP / AIR

Flash / Flex

Server .swf

WS SOAP, REST, HTTP, SOCKETS,Flex Data Services & Push

Mastering Adobe Technologies

Java

.NET

Adobe ColdFusion PHP

Payton

Ruby On Rails

Mastering Adobe Technologies

• BlazeDS is the server-based Java remoting and web messaging technology that enables developers to easily connect to back-end distributed data and push data in real-time to Adobe® Flex® and Adobe AIR™ applications for more responsive rich Internet application (RIA) experiences.▫ Open Source▫ Undressed version of LifeCycle

Mastering Adobe Technologies

Mastering Adobe Technologies

• AMF3 is an Adobe proprietary protocol that serializes data, nominally objects, for transfer and then conveniently deserializes the data on the respective server or client receiver.▫Open Source▫ AMF3 compact binary representation over HTTP/HTTPS

or RTMP/RTMPS ▫ AMF3 is fast and efficient. ▫ AMF3 objects are compressed using zlib.

Mastering Adobe Technologies

Mastering Adobe Technologies

Mastering Adobe Technologies

• Eclipse Based – Flex Builder and Plugin• NetBeans Plugin• Amethyst for Visual Studio 2008 • InteliJ Plugin• FlashDevelop – freeware• Simple text editor and use the open source Flex

SDK.

Mastering Adobe Technologies

In 2008 Microsoft did some work to push Silverlight

Mastering Adobe Technologies

“Adobe AIR is a cross-operating system runtime that lets developers combine HTML, Ajax, Adobe Flash, and Adobe Flex technologies to deploy rich Internet applications (RIAs) on the desktop." – Adobe PR

RIA meets Desktop• Use your web skills to create a desktop

applications.• And soon, also on mobile devices

• Latest version 1.5

Mastering Adobe Technologies

• Google Analytics Reporting Suite

Mastering Adobe Technologies

• eBay Desktop

Mastering Adobe Technologies

• Pandora – Internet Radio

Mastering Adobe Technologies

• EarthBrowser – Like Google Earth but in AIR

Mastering Adobe Technologies

• YouTube alike AIR app. Also available for mobile devices

Mastering Adobe Technologies

•99% users have a Flash Player installed for use in the web browsers▫FP 9 installed on 99% users▫FP 10 more then 60% users and growing…

•AIR has more then 10M downloads.•IT (Java & .NET)Software Eng. easily fit in•Complete set of creative tools from

Adobe.

Mastering Adobe Technologies

Mastering Adobe Technologies

•Flash has been one of the most important technologies in the evolution of the Internet and now Flash is everywhere, it is very highly developed and highly regarded – and it will stay like that for years to come.

Mastering Adobe Technologies

Mastering Adobe Technologies

Yossi CohenYossi Cohen• yossi@dsp-ip.comyossi@dsp-ip.com• 09-8850956, 054-531309209-8850956, 054-5313092

top related