38
Yossi Cohen & Avi Bossira / DSP-IP 19/03/2009

Flex And Other RIA Technologies

Embed Size (px)

DESCRIPTION

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

Citation preview

Page 1: Flex And Other RIA Technologies

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

Page 2: Flex And Other RIA Technologies

Mastering Adobe Technologies

• RIA• RIA Development Platforms

▫ JavaFX▫ Microsoft Silverlight▫ Google GWT▫ Adobe Flex

• Adobe AIR

Page 3: Flex And Other RIA Technologies

Mastering Adobe Technologies

• Rich Internet Applications • Microsoft: Rich Interactive Applications

▫ Richness ▫ Performance▫ Compatibility▫ Advanced Communications▫ Security

Page 4: Flex And Other RIA Technologies

Mastering Adobe Technologies

Page 5: Flex And Other RIA 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

Page 6: Flex And Other RIA Technologies

Mastering Adobe Technologies

Page 7: Flex And Other RIA Technologies

Mastering Adobe Technologies

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

AJAX

Page 8: Flex And Other RIA Technologies

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

Page 9: Flex And Other RIA Technologies

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

Page 10: Flex And Other RIA Technologies

Mastering Adobe Technologies

Page 11: Flex And Other RIA 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

Page 12: Flex And Other RIA Technologies

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

Page 13: Flex And Other RIA Technologies

Mastering Adobe Technologies

Page 14: Flex And Other RIA Technologies

Mastering Adobe Technologies

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

• Future will tell…..

Page 15: Flex And Other RIA Technologies

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

Page 16: Flex And Other RIA Technologies

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

Page 17: Flex And Other RIA Technologies

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

Page 18: Flex And Other RIA Technologies

Mastering Adobe Technologies

Page 19: Flex And Other RIA Technologies

Mastering Adobe Technologies

Oss: MAC , Windows, Linux

FP / AIR

Flash / Flex

Server .swf

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

Page 20: Flex And Other RIA Technologies

Mastering Adobe Technologies

Java

.NET

Adobe ColdFusion PHP

Payton

Ruby On Rails

Page 21: Flex And Other RIA Technologies

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

Page 22: Flex And Other RIA Technologies

Mastering Adobe Technologies

Page 23: Flex And Other RIA 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.

Page 24: Flex And Other RIA Technologies

Mastering Adobe Technologies

Page 25: Flex And Other RIA Technologies

Mastering Adobe Technologies

Page 26: Flex And Other RIA 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.

Page 27: Flex And Other RIA Technologies

Mastering Adobe Technologies

In 2008 Microsoft did some work to push Silverlight

Page 28: Flex And Other RIA Technologies

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

Page 29: Flex And Other RIA Technologies

Mastering Adobe Technologies

• Google Analytics Reporting Suite

Page 30: Flex And Other RIA Technologies

Mastering Adobe Technologies

• eBay Desktop

Page 31: Flex And Other RIA Technologies

Mastering Adobe Technologies

• Pandora – Internet Radio

Page 32: Flex And Other RIA Technologies

Mastering Adobe Technologies

• EarthBrowser – Like Google Earth but in AIR

Page 33: Flex And Other RIA Technologies

Mastering Adobe Technologies

• YouTube alike AIR app. Also available for mobile devices

Page 34: Flex And Other RIA Technologies

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.

Page 35: Flex And Other RIA Technologies

Mastering Adobe Technologies

Page 36: Flex And Other RIA 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.

Page 37: Flex And Other RIA Technologies

Mastering Adobe Technologies

Page 38: Flex And Other RIA Technologies

Mastering Adobe Technologies

Yossi CohenYossi Cohen• [email protected]@dsp-ip.com• 09-8850956, 054-531309209-8850956, 054-5313092