ArcGIS Server 9.3 Flex API Jeremy Bixby City of Lenexa, KS December 2 nd, 2008.

Slides:



Advertisements
Similar presentations
SYDJS July What is HaXe? Multi-platform language Open source ( Community driven Version 2.07 (around since 2005) Single syntax for.
Advertisements

1 CGICGI Common Gateway Interface Server-side Programming Lecture.
1 ColdFusion Sandra Cadena-Torres IS-373 ~ Spring 2010.
Adobe Flex Framework and Tool Stephen Oney. Brief History 2.
Aneef Fashir Software Architect Assette. About Myself 5 years of experience in programming. BSc(Hons) in Computer Science and MIS. Currently working at.
Designer’s Challenge – Web-based Applications using Adobe Flex and OpenInsight Clay Borne President CLB IT.
Introduction Rich Internet Applications OpenLaszlo as an RIA Examples Community Competitors OpenLaszlo Architecture OpenLaszlo XML Structure Dealing with.
Do We Really Need Rich-Interface Technologies? Yifan Zhang
ACTIVE X By Ethan Huang. OUTLINE What is ActiveX? Component of ActiveX Why ActiveX? ActiveX and Java Security Issue.
Flex and ActionScript. What is Flex? Adobe Flex is a rich Internet application framework built on top of the Flash platform Applications are built using.
Lecture 3B: Client-Side Scripting IT 202—Internet Applications Based on notes developed by Morgan Benton.
Agenda What AIR ? Why AIR ? – Business benefits Browser vs. desktop AIR for everyone AIR for Ajax Developers AIR Security AIR every where – Showcase applications.
VCT May 20, 2009 Sapna Blesson Advisor: Dr.Christopher Pollett.
RIA - Flex and ActionScript RIA – Flex and ActionScript CS590 - Ashok Sahu.
Esri International User Conference | San Diego, CA Technical Workshops | ArcGIS Viewer for Flex An Introduction Canserina Kurnia and Derek Law July 12,
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?
A closer look Dynamic Webpages Jessica Meyerson March 1, 2011.
ITIS 1210 Introduction to Web-Based Information Systems Chapter 41 How Animation on the Web Works.
Paul Trani Adobe Certified Instructor/Expert Resources:
RIA Introduce Comparison among several technology.
Title of Project Developed by Name of Organization.
City of Santa Cruz Embraces AGS/Flex
RIA & Adobe Flex Yunhui Fu 11/05/2008. What’s RIA RIA (Rich Internet Applications) –web applications which look and perform like desktop applications.
Lesley Bross, August 29, 2010 ArcGIS 10 add-in glossary.
Lab 1: Introduction User Interface Lab: GUI Lab Aug. 28 th, 2013.
Prepared by Stephen Olaño June 12, Rich Internet Applications It allow to build rich applications with data and multimedia contents, offering a.
Introduction CIS 136 Building Mobile Apps 1. What is a mobile app? 2  Computer program  Designed for small devices  Smartphones  Tablets  Other handhelds.
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 |
1 Producing Rich Internet Applications with an Open Source Platform Martin Cadirola Ecotronics.
© 2011 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Building an Extension for Flash Professional Justin Putney | Co-founder, Ajar.
An Overview of ActionScript The Powerful Scripting Language of Macromedia Flash.
Midterm Review WEB DESIGN. FLASH What is Flash? –Flash is a multimedia graphics program specifically for use on the web –Flash enables you to create interactive.
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.
Agency Overview0 0Presentation Title Flex Hands-On Experience Kristen Olsen Web Systems Engineer September 27, 2008.
Flex 2.0 Flex for ColdFusion developers Part 1. What is Flex Flex allows developers to create Flash content for Rich Internet Applications in a more programmer.
Silverlight Technology. Table of Contents 1.What is Silverlight Technology? 2.Silverlight Overview. 2.1 How it works 2.2 Silverlight development tools.
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.
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
1 Geospatial and Business Intelligence Jean-Sébastien Turcotte Executive VP San Francisco - April 2007 Streamlining web mapping applications.
Lesson 31: Plug-Ins and Java Applets. Objectives Apply plug-in/viewer technology to Web pages to support various file types Create rich media streaming.
Flex 2 We’re Not in Kansas Anymore! or Welcome to Flex Theo Rushin Jr TeraTech, Inc.
Flash for CFers An Introduction to Rich Internet Application Development.
XP Tutorial 8 Adding Interactivity with ActionScript.
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.
Back to the Basics - Video Nick Kwiatkowski Michigan Flex Users Group.
Rich Web Applications for the Enterprise... Creating RWA from Your Oracle Database Presented By: John Krahulec Bizwhazee SEOUC Charlotte February 2009.
1 KaaShiv InfoTech  Presents  INTEL XDK For Inplant Training / Internship, please download the "Inplant training registration form" from our website.
WHAT IS PHP FRAMEWORK? Set of Classes and Functions(Methods) Design for the development of web applications Provide basic structure Rapid application development(RAD)
Database Systems: Design, Implementation, and Management Eighth Edition Chapter 14 Database Connectivity and Web Technologies.
Unit-IV - Flash Player - Flex framework - MXML introduction - Action script introduction - Working with Action script - Flex data binding - Common UI components.
Writing secure Flex applications  MXML tags with security restrictions  Disabling viewSourceURL  Remove sensitive information from SWF files  Input.
Tieflow Workflow Toolkit -:By:- CSCI 6831 Capstone project Instructor: Dr. Kwok-Bun Yue Mentor: Mr. Scott Hetherington Midterm Presentation 04/15/2008.
Advanced Website Design Professor: Jared Kozel Class Description: Are you already familiar with how to construct a basic Website? This class will teach.
Plug-In Architecture Pattern. Problem The functionality of a system needs to be extended after the software is shipped The set of possible post-shipment.
Ajax! Ajax Programming Ajax! Ajax Programming. Ajax! Ajax Programming Take a look at a typical desktop application (Spreadsheet app, etc.) The program.
TypeScript for Alfresco and CMIS Steve Reiner CTO Integrated Semantics.
GIS Web Development at DWR Using ArcGIS Server and Adobe Flex.
Eclipse.NET An Integration Platform for ProjectIT-Studio João Saraiva IST & INESC-ID (GSI)
PHP on Windows server. About PHP history, usage [ 3 ] Basics about PHP Open, free, object oriented (recently added namespaces), procedural, type free.
丁建文 國立高雄應用科大資管系副教授 兼任計網中心軟體發展組組長 跨平台行動應用軟體開發技術 : HTML5 & Mobile JavaScript Framework 暨南大學.
 Lecture  Website language: ASP.net  Book name Beginning ASP.NET 4 in C# and VB 2.
Scalable Vector Graphics Dietz Ellis 04/17/06. SVG SVG is a language for describing two- dimensional graphics in XML. SVG is a language for describing.
Technologies For Creating Rich Internet Applications Presenter's name
Background Information
Haritha Dasari Josue Balandrano Coronel -
Silverlight Technology
Dynamic Web Pages Jin Wu INF 385E Information Architecture
Presentation transcript:

ArcGIS Server 9.3 Flex API Jeremy Bixby City of Lenexa, KS December 2 nd, 2008

What is Flex? Powerful toolkit offering prepackaged code modules. Powerful toolkit offering prepackaged code modules. Based on ActionScript. Based on ActionScript. Open-Source, owned by Adobe Open-Source, owned by Adobe Adobe sells FlexBuilder, an integrated development environment (IDE). Adobe sells FlexBuilder, an integrated development environment (IDE).

What is Actionscript? Common Descendent of ECMAScript (originally JavaScript), the web scripting standard. Common Descendent of ECMAScript (originally JavaScript), the web scripting standard. Syntax is C-like, but easier to work with then a full programming language Syntax is C-like, but easier to work with then a full programming language

Flex and ActionScript The programmer develops highly- interactive web sites by using the Flex framework, and the ActionScript language. The programmer develops highly- interactive web sites by using the Flex framework, and the ActionScript language. ActionScript compiles into the.swf format, or Shockwave Flash Format. ActionScript compiles into the.swf format, or Shockwave Flash Format.

What is the SWF format? Format that the Flash player “plays” when an internet user browses to a site which invokes an SWF file. Format that the Flash player “plays” when an internet user browses to a site which invokes an SWF file. Flash player is currently installed on approx. 98.9% of all internet-enabled computers. Flash player is currently installed on approx. 98.9% of all internet-enabled computers. Adobe offers javascript functions to allow the user to easily download the Flash Player if developer-specified version is not currently installed. Adobe offers javascript functions to allow the user to easily download the Flash Player if developer-specified version is not currently installed.

Flex examples html html html html

Non-Flex examples

Why Flex? Why not JavaScript or Web ADF? WebADF is much more powerful then the JavaScript or Flex APIs, but not needed for our uses. WebADF is much more powerful then the JavaScript or Flex APIs, but not needed for our uses. No good IDEs available for JavaScript. No good IDEs available for JavaScript. JavaScript API heavily uses Dojo. JavaScript API heavily uses Dojo. Doesn’t always workDoesn’t always work Frequently changesFrequently changes Poorly documentedPoorly documented

Here’s why Flex!!! Fun to program with Fun to program with Easier to implement design patterns Easier to implement design patterns Flex, by virtue of being privately developed is: Flex, by virtue of being privately developed is: Supported and maintainedSupported and maintained DocumentedDocumented Always worksAlways works Highly-ScalableHighly-Scalable Generous and Helpful User CommunityGenerous and Helpful User Community

Here’s why Flex (more) Flex toolkit is very powerful and allows development of very interactive, powerful web applications. Flex toolkit is very powerful and allows development of very interactive, powerful web applications. Mxml + ActionScript = whole lotta fun! Mxml + ActionScript = whole lotta fun!

FlexBuilder Demo IDE Tools for RIA IDE Tools for RIA DebugDebug Profile: This is cool.Profile: This is cool. Tools to make your life easier, like AutoComplete, error-checking, etc.Tools to make your life easier, like AutoComplete, error-checking, etc. Compare and Contrast: JavaScript vs. ActionScript/FlexCompare and Contrast: JavaScript vs. ActionScript/Flex

Tour of Flex and ArcGIS Flex APIs A Quick look at both APIs… A Quick look at both APIs…

How have I adapted? Started with MVC, and very strong tendencies towards abstraction, but switched to more of a component- driven architecture. Started with MVC, and very strong tendencies towards abstraction, but switched to more of a component- driven architecture. Result is kind of a hybrid approach to RIA development. Result is kind of a hybrid approach to RIA development.

Thanks! Any questions? Any questions?