Top Banner
Flex Vs. Silverlight Aviram Eisenberg, CEO, Ignite
18
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Flex vs. silverlight

Flex Vs. Silverlight

Aviram Eisenberg, CEO, Ignite

Page 2: Flex vs. silverlight

RIA

RIA Stands for Rich Internet Applications

Page 3: Flex vs. silverlight

RIA Adoption 1

“For custom-developed applications, which development platforms does your company use?” 59%

48%

41%

37%

25%

16%

14%

4%

Microsoft .NET

Java, Java EE, or J2EE

Mainframe or midrange platforms

Rich interface in a browser

Proprietary 4GLs

Open source frameworks like spring or hibernate

Others

Don't know

Page 4: Flex vs. silverlight

RIA Adoption 2

“For what purposes is your organization using your primary IDE?

Page 5: Flex vs. silverlight

RIA “Magic Quadrant”

Infrequent and Occasional Users

Power UsersClie

nt

Ser

ver

Imperative

Declarative

JSF Based (MyFaces,

ICEFaces, etc)

Struts, Tiles

GWTWicket

Dojo

jQuery

ExtYUI

XAPNexaweb

Isomorphic

Curl

JavaFX

Flex

Silverlight

Infrequent and Occasional Users

Power Users

Page 6: Flex vs. silverlight

Flex History

Introduced at March 2004

Adobe released the SDK for free and charged for the Flex Builder and connectors

WYSIWYG RIA

Introduced Adobe AIR at

Currently at version 4

Page 7: Flex vs. silverlight

Silverlight History

Introduced on December 2006

Beginning was hard:No Firefox support

Large footprint

Almost no controls

Currently Silverlight is a key player snd is here to stay

Currently at version 4

Page 8: Flex vs. silverlight

Flex Architecture

Page 9: Flex vs. silverlight

Silverlight Architecture

Page 10: Flex vs. silverlight

Flex Vs. Silverlight 1

RIA FlexibilityBoth technologies are very powerful

Cross-PlatformFlex support all major OS

Silverlight lacks native support for Linux

Flex lacks the mobile support for Symbian

Cross-TechnologySilverlight will work seamlessly with .NET applocations

Silverlight will not work well with Java

Player PopularityFlex is installed in 98% of the browsers

Page 11: Flex vs. silverlight

Flex Vs. Silverlight 2

Supported browsers:

Flex – All Majors

Desktop versionBoth technologies have a sandbox version

PerformanceIn most cases Silverlight is faster

Availability of controlsFlex still leads in variety of controls

CommunityFlex provides thriving Open Source community

Number of developersSilverlight has critical mass of developers

Page 12: Flex vs. silverlight

Flex Vs. Silverlight 3

Learning curveSilverlight is usually easier to learn

Flex is not that hard as well

Ability to customize controlFlex provide the ultimate experience using Flash

Animation capabilitiesFlex is better though Silverlight is catching up

Easiness of developmentIn most cases Flex development is significantly faster

Debugging options

Memory allocation

Player Popularity

Threading model

Player footprint

Page 13: Flex vs. silverlight

Flex Vs. Silverlight 3

Learning curveSilverlight is usually easier to learn

Flex is not that hard as well

Ability to customize controlFlex provide the ultimate experience using Flash

Animation capabilitiesFlex is better though Silverlight is catching up

Easiness of developmentIn most cases Flex development is significantly faster

Page 14: Flex vs. silverlight

Flex Vs. Silverlight 4

Debugging options

Flex allows to debug the MXML

Memory management

Detecting memory leaks in Flex is a nightmare…

Threading modelFlex is single-threaded, Silverlight is multi-threaded

Player footprintBoth technologies download a plugin which is less than 5 MB

Application footprintSilverlight is usually smaller

Page 15: Flex vs. silverlight

Market Trends 1

Page 16: Flex vs. silverlight

Market Trends 2

Page 17: Flex vs. silverlight

My Conclusions

All Inclusive

Waterfall oriented

Commercial (not expensive)

Customizable

Page 18: Flex vs. silverlight

Resources

Inside RIA http://www.insideria.com/

Shine Draw: http://www.shinedraw.com/flash-vs-silverlight-gallery/

One of the earliest debates: http://forums.silverlight.net/forums/p/634/1076.aspx

Google Trends:

http://www.google.com/trends?q=%22adobe+flex%22%2C+%22silverlight%22%2C+%22javafx%22

Job Trends: http://www.indeed.com/jobtrends?q=%22adobe+flex%22%2C+silverlight%2C+javafx