Cross-Training in Silverlight and Flex Brian Genisio.

Slides:



Advertisements
Similar presentations
Cross Platform Mobile Development with.NET Greg Shackles Senior Software Engineer OLO Online Ordering
Advertisements

Adobe Flex Framework and Tool Stephen Oney. Brief History 2.
FlexJS™ Flex™ For JavaScript Seattle Web App Developers Meetup January 15, 2015 Alex Harui Apache FlexJS, Apache Flex, FlexJS and Flex are are either registered.
Dinko Jakovljević Microsoft Student Partner | BambooLab
Designer’s Challenge – Web-based Applications using Adobe Flex and OpenInsight Clay Borne President CLB IT.
An Introduction To Silverlight Gergely Orosz
Michael Koester Designer Marketing Manager The World of Expression.
1 1 Silverlight is a web browser plug-in. 2 2 There are two versions September 2007~October 2008 V2 is backwards compatible & where you’d start today.
Air for What You Will Learn Why use Air over native development? What are the tools? What is the developer experience? DEMOS! How.
Everything you always wanted to know about flex* *BUT WERE AFRAID TO ASK Brian Genisio.
Cross-Training in Silverlight and Flex Brian Genisio.
Real world Windows Phone development Igor
The Designer-Developer Workflow Martin Tirion User Experience Evangelist Microsoft.
UNIT4 BUSINESS ANALYTICS. page WHAT IS THE PRODUCT? 2 A business intelligence tool kit, specializing in Coporate Performance Management An application.
ECLIPSE IDE N AME : A SHOK P ADMARAJU C OURSE : T OPICS ON S OFTWARE E NGINEERING I NSTRUCTOR : D R. S ERGIU D ASCALU.
How to make it work? Doncho Minkov Telerik Academy academy.telerik.com Technical Trainer
Esri International User Conference | San Diego, CA Technical Workshops | ArcGIS Runtime Euan Cameron Mary Harvey Ralf Gottschalk Road Ahead.
The Sixth Form College Farnborough Microsoft® Silverlight™ Jim Lyle Data Analyst The Sixth Form College Farnborough Presented at the Sixth Form Colleges’
Leverage the new pubCenter Promote your apps Install the new ad SDKs.
Jussi Torppa THE FUTURE OF FLASH-DEVELOPMENT 1/16.
2 A First Look at Windows Presentation Foundation Everywhere ("WPF/E") Joe Stegman Lead Program Manager Microsoft Corporation.
RIA & Adobe Flex Yunhui Fu 11/05/2008. What’s RIA RIA (Rich Internet Applications) –web applications which look and perform like desktop applications.
Next generation e-learning with flex Christophe Herreman Application Indie Group
Introduction to Silverlight By Alan Cobb 2008-Jan-10 Sacramento, CA
Eric Vogel Software Developer A.J. Boggs & Company.
NOTE: To change the image on this slide, select the picture and delete it. Then click the Pictures icon in the placeholder to insert your own image. WEB.
Lesley Bross, August 29, 2010 ArcGIS 10 add-in glossary.
© 2011 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Adobe Presentation Brijesh Patel | Working with AIR Native Extensions.
Prepared by Stephen Olaño June 12, Rich Internet Applications It allow to build rich applications with data and multimedia contents, offering a.
Intro to Silverlight Kevin Grossnicklaus. Introductions Kevin Grossnicklaus – SSE - ( ) Chief Architect Software.
September 15, 2015 Laszlo Overview. 2 Copyright (c) 2007 Laszlo Systems, Inc. Laszlo Systems: Leader in RIA Software Pioneer of Rich Internet Applications.
Next Generation for Desktop Applications Doncho Minkov Telerik School Academy schoolacademy.telerik.com Technical Trainer
Building Flex Dashboards with WebFOCUS Enable Copyright 2008, Information Builders. Slide 1 Yoshiko Akai Strategic Product Mgt.
© 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Adobe Flash Catalyst for Agile Interaction Design Harish Sivaramakrishnan |
00 Cross Platform Development with Mono Connect at #wp7au.
2006 Adobe Systems Incorporated. All Rights Reserved. 1 Adobe’s Open Source Flex SDK. OSCON - July 2008 Portland, OR Duane Nickull & James Ward Sr. Technology.
Silverlight Technology. Table of Contents 1.What is Silverlight Technology? 2.Silverlight Overview. 2.1 How it works 2.2 Silverlight development tools.
Building RIA for Desktop, Web and Mobile using Silverlight and WPF Giorgio Sardo UX Consultant, Microsoft UK blogs.msdn.com/Giorgio.
Jumpstart: Silverlight Presenter: Kevin Grossnicklaus November 6 th, 2010.
LAYOUT CONTROLS. XAML Overview XAML : eXtensible Application Markup Language pronounced (ZAMEL) is a markup language used to design user interfaces XML-based.
2006 Adobe Systems Incorporated. All Rights Reserved. 1 Adobe RIA Technologies: Adobe Flex 3 Cornel Creanga Platform Evangelist
Understanding Xamarin Development Matt
Building cool web applications with Flex Presenters Joseph Khan Rasmiranjan Nayak.
FIRST FLOOR SOFTWARE Experts in XAML. Visual Studio Industry Partner FIRST FLOOR SOFTWARE NEXT STEPS Contact us at: First.
New Features Overview. Agenda Silverlight - Intro Silverlight 3 New Features Overview with Demos, Demos and Demos… RIA Services Overview Demos, Demos,
Overview of Silverlight Mike Taulty Developer & Platform Group Microsoft Ltd
Contents : What is Silverlight? Silverlight Overview Silverlight Toolkit Overview Timeline & Packaging Silverlight V1.0 & V1.1 Properties of V1.0 Properties.
The way of hybrid mobile development Hybrid Mobile Applications Telerik Software Academy
.NET Framework Presentation. About Me Patrik Löwendahl –C# MVP –Certified Vista Touchdown Trainer Cornerstone
Windows Phone 7 Mobile Code Camp The Why Why develop for Windows Phone 7 versus Droid or iPhone? It’s all relative to total app users. SDK and Environment.
Unit-IV - Flash Player - Flex framework - MXML introduction - Action script introduction - Working with Action script - Flex data binding - Common UI components.
PLATFORM A new platform that wants to be a new standard JavaFX
Dynamic Languages Initiative Silverlight ASP.NET Web Services Summary.
TypeScript for Alfresco and CMIS Steve Reiner CTO Integrated Semantics.
Best 5 Mobile App Development Tools for Developer's to think beyond the Limitation.
Microsoft Silverlight An Introduction. Silverlight is a cross-browser, cross-platform plug-in* * An auxiliary program that works with a software package.
Evan Hutnick Session Roadmap  Introductions  Why this session?  Silverlight Developer  Silverlight Designer  How the tools.
Part of the Microsoft.NET Framework 3.0 Tomer Shamam.NET Technologies Expert Sela Group
#SummitNow Alfresco Mobile SDKs in Action 06 November, 2013 Mike Hatfield Lead Engineer Mobile Apps, Alfresco.
Technologies For Creating Rich Internet Applications Presenter's name
Introduction to Silverlight Development Pavel Yosifovich CTO, Matrix Global; Senior Instructor, Hi-Tech College
QML and JavaScript for Native App Development Michael Tims Jen Trieu.
Real world Windows Phone development
Introduction to ArcGIS API for Microsoft Silverlight
Apache Cordova Overview
WPF vs Silverlight.
Silverlight Technology
MIX 09 12/8/2018 4:33 PM © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
WCF Data Services and Silverlight
Presentation transcript:

Cross-Training in Silverlight and Flex Brian Genisio

What is Flex? What is Silverlight? What can we learn by studying both?

It Is OK To Be Curious!

Take Both Pills!

Toolset Overview Silverlight Application XAML/C#/VB.NET/F#/etc Silverlight Application XAML/C#/VB.NET/F#/etc Flex Application MXML/ActionScript Flex Application MXML/ActionScript Silverlight SDK Silverlight SDK Silverlight Runtime Flash Player Flex SDK Flex SDK Managed Code Resources Compiled AS3

Runtime Overview Browser Flash Player Silverlight Runtime Desktop Silverlight Out Of Browser Air Player iOS Android Blackberry Windows Phone 7 App Air Player Silverlight Runtime Flash Player in Browser Flash/Air Player ? Flash Player in Browser

Side-By-Side

Declarative Story Flex – MXML – Flex Builder – Catalyst Silverlight XAML Visual Studio Expression Blend

Imperative Story Flex – ActionScript 3 – Haxe – C/C++ Alchemy – Converters Java C# Silverlight C# VB.Net F# Ruby Python

Primary Language ActionScript 3.0 – Dynamic by default – Static by option – Classes/Interfaces – MetaData Tags – Quazi-Generics – XML Literals C# Static by default Dynamic by option Classes/Interfaces Attributes Lambdas Generics

Integrated Development Environments (IDEs) Flash Builder – Designer – Refactoring tools JetBrains IDEA FlashDevelop Tofino Command line Visual Studio Designer Refactoring tools Rich plug-ins Mono Develop Sharp Develop Command line

SDKs & Toolkits Flex – Flex SDK – FlexLib – Cairgnorm – Robotlegs – Mockito – FlexUnit – Jasmine-Flex Silverlight Silverlight SDK Silverlight Toolkit Prism MEF Moq Nunit SpecFlow

Design Flex – Photoshop – Illustrator – Catalyst – Over-the-wall Silverlight Photoshop Illustrator Expression Blend Tight integration “The more designers are involved in the workflow, the more it looks like the original art” – Bill Wagner –

Silverlight Designer Developer Project XAML, C#, assets Designer uses Expression Blend to apply design Designer uses Photoshop/Illustrator to create mocks & assets Developer uses Visual Studio to apply behavior and architecture

Flex Designer Developer Designer uses Photoshop/Illustrator to create mocks & assets Flex Project New Flex Project Designer uses Catalyst to apply design Designer makes changes using Catalyst Developer imports Flex project and works on it Developer imports Flex project and merges it into existing

Separation Presentation Model View Model View Model

Data Binding Flex – Expression-based – [Bindable] – Execute Methods – Formatters Silverlight Declarative INotifyPropertyChanged ICommand Value Converters Property Weaver

Testing Flex – FlexUnit – Mockito / ASMocks – FB Runner – Jasmine-Flex Silverlight MSTest / Nunit Moq / Rhino Mocks VS Runner / TD.Net SpecFlow

XML Flex – ECMA 4 XML (E4X) – XML Literals – ActionLinq Silverlight LINQ to XML XDocument XML Literals in VB.Net

Data Display Flex – DataGroup – List – DropDownList – Item Renderers – Data Grid Silverlight ItemsControl ListBox ComboBox Data Templates Data Grid

State Management Flex – Current State – Inline Properties – Transitions Silverlight Visual State Manager (VSM) Visual States Property Animators

Mobile Flex – Air for Android – iOS Packager – Blackberry Playbook Silverlight Windows Phone 7

Top 5 Things Silverlight is Good At Designer-Developer Workflow Development Tools Language Support Third Party Support Performance (including mobile)

Top 5 Things Flex is Good At Data Binding Location, Location, Location Visual State Management Skinning Model Form Validation

Flex.org Silverlight.net Get it! Try it! Learn it!

Questions – – – Twitter: Demos: – ActionLinq: – Jasmine-Flex –

Smart People Developing Smart Software.