Creating Web 2.0 applications with Adobe Flex and AIR Nick Kwiatkowski MSU Telecom Systems.

Slides:



Advertisements
Similar presentations
Silverlight is a cross-browser, cross-platform plug-in* * An auxiliary program that works with a software package to enhance its capability. For example,
Advertisements

Silverlight Presenter: Kevin Grossnicklaus February 25 th, 2010.
Cool Projects in Flex Nick Kwiatkowski Sept 10 th, 2009.
Building Mobile Apps in the Cloud – Comparing Approaches.
WPF vs Silverlight Stuart Haas. WPF  Windows Presentation Foundation  Included in Vista, Server 2008 and XP service pack 2  Deployed in desktop and.
The Designer Tools Landscape Andy Hood. AKQA PROVIDES DIGITAL BUSINESS SOLUTIONS We focus on providing our clients with a return on investment.
WebFOCUS Active Technologies: Continuing Innovation
Designer’s Challenge – Web-based Applications using Adobe Flex and OpenInsight Clay Borne President CLB IT.
Exploring Microsoft's Attempt to Revolutionize the Web Ben Stroud CS525 Spring 10.
Rich Internet Applications with the Adobe Flash Platform.
Introduction Rich Internet Applications OpenLaszlo as an RIA Examples Community Competitors OpenLaszlo Architecture OpenLaszlo XML Structure Dealing with.
Nick Kwiatkowski Michigan Flex Users Group.  There are many technologies that are combing forces to become what is now known as the “Web 2.0”  “Tim.
Do We Really Need Rich-Interface Technologies? Yifan Zhang
What is the IT in question? Adobe Apollo Adobe Apollo A codenamed for the new develop cross-operating system runtime that runs outside of the web browser.
ADOBE DREAMWEAVER CS4 Creative Suite Dr. Joseph Otto Professor, Information Systems, California State University, Los Angeles.
What’s new in ASP.NET 3.5? Mike Ormond Developer & Platform Group Microsoft Ltd
Michael S. Scherotter Microsoft Corporation
Adobe Flash Media Server. Outline What is Adobe Flash Media Server? What can we do with it? How the server works? How to install and set-up the server?
Lecture 2: Technical Basics
A closer look Dynamic Webpages Jessica Meyerson March 1, 2011.
Part or all of this lesson was adapted from the University of Washington’s “Web Design & Development I” Course materials.
The Sixth Form College Farnborough Microsoft® Silverlight™ Jim Lyle Data Analyst The Sixth Form College Farnborough Presented at the Sixth Form Colleges’
Paul Trani Adobe Certified Instructor/Expert Resources:
RIA Introduce Comparison among several technology.
CAEL 5012 Rich Internet Applications. What you need For this part of the course you will need access to a server with PHP and MYSQL which will be supplied.
City of Santa Cruz Embraces AGS/Flex
GALEXView Demo T. Rogers, B. Shiao, P. Brown, P. McCauley, A. Conti, M. Smith, S. Tseng, A. Volpicelli StSci/MAST.
Web 2.0: Concepts and Applications 11 The Web Becomes 2.0.
RIA & Adobe Flex Yunhui Fu 11/05/2008. What’s RIA RIA (Rich Internet Applications) –web applications which look and perform like desktop applications.
Introduction to Silverlight By Alan Cobb 2008-Jan-10 Sacramento, CA
Introduction to Silverlight. Slide 2 What is Silverlight? It’s part of a Microsoft Web platform called Rich Internet Applications (RIA) There is a service.
Lab 1: Introduction User Interface Lab: GUI Lab Aug. 28 th, 2013.
September 15, 2015 Laszlo Overview. 2 Copyright (c) 2007 Laszlo Systems, Inc. Laszlo Systems: Leader in RIA Software Pioneer of Rich Internet Applications.
Open Web App. Purpose To explain Open Web Apps To explain Open Web Apps To demonstrate some opportunities for a small business with this technology To.
Silverlight Hitesh Trivedi Computer Science B.Tech A-Sec J.I.E.T.
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 |
Adobe FLASH What & Why? Where & When? Is Flash dead? What about HTML5?
2006 Adobe Systems Incorporated. All Rights Reserved. 1 Flex, Java and Data Intensive Applications Cornel Creanga Platform Evangelist
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.
Dr. Rado Kotorov Technical Director Strategic Product Mgt. Jeff Shein Technical Manager Creating Web 2.0 Rich Internet Applications (RIA) and Dashboards.
Adobe Flex 2.0 By Axel Jensen. Table of Contents Evolution of Computer Applications Advantages of Rich Internet Applications (RIA) Different RIA Technologies.
Class 02 – 03 Feb 2014 Setup Where do we begin? Know your content Discovering your target user.
2006 Adobe Systems Incorporated. All Rights Reserved. 1 Adobe RIA Technologies: Adobe Flex 3 Cornel Creanga Platform Evangelist
2006 Adobe Systems Incorporated. All Rights Reserved. 1 RIAs - Beyond the Buzz James Ward Technical Evangelist jamesward.org
Microsoft Silverlight An Introduction. Silverlight is a cross-browser, cross-platform plug-in* * An auxiliary program that works with a software package.
1 Geospatial and Business Intelligence Jean-Sébastien Turcotte Executive VP San Francisco - April 2007 Streamlining web mapping applications.
“ Mobile Internet Development ” Prasert Jaipet (aekram43) MCTS,MCPD,Microsoft Insider Technology Team Manager Digital Beyond Company
Rich Internet Application
Silverlight for Web Hosting Companies Michael S. Scherotter Microsoft Corporation
HTML VS. FLASH by Yaren Bilici. WHAT IS HTML5? (Hyper Text Markup Language)  Tool for developping websites  If HTML is the backbone of the page, JavaScript.
Introduction to Flex 2 by Rich Tretola. About Me Rich Tretola is a senior software developer at Herff Jones, Inc. specializing in Rich Internet Applications.
Reading Flash. Training target: Read the following reading materials and use the reading skills mentioned in the passages above. You may also choose some.
Back to the Basics - Video Nick Kwiatkowski Michigan Flex Users Group.
Contents : What is Silverlight? Silverlight Overview Silverlight Toolkit Overview Timeline & Packaging Silverlight V1.0 & V1.1 Properties of V1.0 Properties.
ArcGIS Server 9.3 Flex API Jeremy Bixby City of Lenexa, KS December 2 nd, 2008.
Web 2.0: Concepts and Applications 11 The Web Becomes 2.0.
Learning Aim C.  In this section we will look at some simple client-side scripts, browser compatibility, exporting and compressing and suitable file.
Microsoft Silverlight An Introduction. Silverlight is a cross-browser, cross-platform plug-in* * An auxiliary program that works with a software package.
10 Mobile Application Framework Must Know to Launch New App.
Technologies For Creating Rich Internet Applications Presenter's name
Introduction to Silverlight Development Pavel Yosifovich CTO, Matrix Global; Senior Instructor, Hi-Tech College
Introduction to ArcGIS API for Microsoft Silverlight
WPF vs Silverlight.
Introduction to Silverlight
Silverlight Technology
Auckland webdesign developer meetup 30
WCF Data Services and Silverlight
Presentation transcript:

Creating Web 2.0 applications with Adobe Flex and AIR Nick Kwiatkowski MSU Telecom Systems

Who am I? System Analyst within the MSU Telecom Systems Department / Physical Plant Manager of the Michigan Flex Users Group, located on campus Application developer, consultant, and trainer on various Adobe toolkits (ActionScript, Flex, Flash, ColdFusion, etc)

WHAT IS WEB 2.0 TO YOU?

WHAT IS A RICH INTERNET APPLICATION (RIA) ?

Web 2.0 and RIAs One of the biggest buzzwords of the last 5 years has been the concept of “Web 2.0”. While coined by Tim O’Reilly in 2004 its meaning vary. I see it as: –Expressive, Rich and Connected applications and websites that help create an environment that is focused on collaboration, interoperability and sharing of content and data. –Really pretty websites that use AJAX / Flash

Web 2.0 and RIAs Rich Internet Applications – a web application that uses various technologies to create useful applications that are connected to some sort of hosted data. –This could be through AJAX, Flash, Flex, Silverlight, etc. The big trick with these cool technologies is to be able to deliver consistent experiences across all screens, browsers and operating systems….

So, which technology? AJAX/JavaScript – Very wildly deployed, but very little consistency between OS/Browsers Java – Widely deployed, but seen as a very slow client-side technology, and not very easy to skin. Good consistency. Silverlight – Very poor deployment (as of today), OK consistency between Windows/Mac

So, which technology? Flex/Flash allow a developer to target 97% of internet connected computers in a very consistent, and easy to deploy way. They can use ActionScript, which is a language similar to JavaScript / Java.

The Adobe ecosystem Flash Builder Flash CS4 Professional Tools to Design and Develop Clients Servers/ Services Framework AMF, XML, JSON, SOAP, RSS, ATOM, etc. HTTP/S, Sockets, RTMP, etc. Applications, Content and Video Flash Catalyst Flex Flash Media Server Family Flash Player AIR BlazeDS Data Services

Sample Applications…. Tour de California : oot/tourtracker2007/index.html oot/tourtracker2007/index.html Buzzword : VW Used Car Search : Pandora :

Building a Flex Application There are a few ways to build Flex Application…. –Using the Flex SDK directly. Similar to Java SDK. Command-line compiles –Flex Builder (to be renamed Flash Builder) Complete IDE to help with building apps both in design / code view –Flash Designer Professional Timeline based – best for visual designers –FDT & others

Building a Flex Application Flex SDKFlash Builder Flash Designer FDTAmethyst IDENoneEclipseTimelineOwnVisual Studio Design Mode NoYes NoNo ** AIRYes No CostFree, Open Source Free for MSU ** ~ $500 ~ $1,200

Deploying your application Deploying your Flex application is easy! –Simply deploy your.SWF file to your server, just as you do any other image! –No server-side requirements at all **. Works with Apache/IIS, Linux/Windows/Unix, etc. Even works off MSU AFS Space. ** If you want to interact with data that lives on your server, you will need something that supports REST / Web Services / AMF / XMLdump

YOUR FIRST FLEX APPLICATION Displaying the US Parks Data

What happened? Started Flex Builder Added a new Project (Flex) Choose our server type, defined name Added a data- grid Added a connecter to our server Connected up the pieces with “binding” Ran our project Rejoiced in the basking glory of the SWF

Enhancing the App How about we talk about doing some realtime work? –Another open-source application that is available from Adobe is called BlazeDS BlazeDS is an application that allows AJAX, Flex and PDF application to participate in REALTIME sharing of data (messaging) Doesn’t require polling, or heavy server load – uses TCP sockets to talk back to server

ENHANCED PARK LISTING

Add-ins and Open Source Projects Mapping? ArcGIS! –Available to map Campus-owned data 3D? Papervision 3D! –3D rendering engine. Sound? AudioSpike! –Create “music” filters easily. Create music. Graphics? Degrafa! –Create graphics declaratively!

COOL DEMO STUFF

THIS BRINGS US TO AIR The Adobe Integrated Runtime

What is AIR AIR is a runtime that allows a developer to create cross platform, cross device applications using the knowledge they already have. –ActionScript 3 –AJAX / JavaScript / HTML –PDF Bundling

Cross Platform? Supported on : –Mac OSX, Windows 2000, XP, Vista, 7 –Linux (CentOS, RedHat, Ubuntu, SuSE, etc) –Various mobile devices (coming soon) One.AIR file will install and run on ALL the above platforms. All will work exactly the same way. –Mobile platforms don’t have file systems.

Popular AIR applications Twitter Clients –Tweetdeck, Twirhl, Pownce, etc. Music Applications –Pandora, Finetune Commercial Apps –eBay Desktop, CraigsList Desktop, Google Analytics, AIR iPhone

BUILDING AN AIR APP

Advantages of AIR Direct file system access. SQLite baked right in Webkit baked right in Chrome-less applications.

Where to find out more? Join the Usergroup! – FREE! Meets on campus on the 2 nd Thursday of the month. Download FlexBuilder! – See the Flex/AIR/ColdFusion Roadshow! –June 18 th, 7PM, 147 ComArts. Free pizza!

THANK YOU!! campus: