Vsphere Web Client SDK Documentation

Total Page:16

File Type:pdf, Size:1020Kb

Vsphere Web Client SDK Documentation vSphere Web Client SDK Documentation VMware vSphere Web Client SDK 6.5.1 VMware ESXi 6.5.1 vCenter Server 6.5.1 vSphere Web Client SDK Documentation You can find the most up-to-date technical documentation on the VMware website at: https://docs.vmware.com/ If you have comments about this documentation, submit your feedback to [email protected] VMware, Inc. 3401 Hillview Ave. Palo Alto, CA 94304 www.vmware.com Copyright © 2013–2017 VMware, Inc. All rights reserved. Copyright and trademark information. VMware, Inc. 2 Contents 1 vSphere Web Client SDK Documentation 8 Revision History 9 About vSphere Web Client SDK 10 Knowledge Requirements for Using the vSphere Web Client SDK 10 vSphere Web Client SDK Contents 11 SDK Versions and Compatibility 12 Naming Convention for vSphere Objects in the vSphere Web Client SDK 13 2 About the vSphere Web Client and the vSphere Client 14 Introduction to the vSphere Web Client 14 Understanding the vSphere Web Client Architecture 14 Overview of the vSphere Web Client User Interface Layer Components 16 Introduction to the vSphere Client 21 Understanding the vSphere Client Architecture 21 Overview of the User Interface Layer Components 22 Understanding Extensibility in the vSphere Client and the vSphere Web Client 23 Extending the User Interface Layer 24 Extending the Java Service Layer 24 3 vSphere Web Client SDK Installation and Setup Guide 26 Software Requirements 26 Development Environment Requirements Overview 27 Setting Up for HTML-Based Plug-In Development 27 Download the vSphere Web Client SDK 28 Set Up for Java Development 29 Automate the Plug-In Build Process 30 Set Up the Eclipse Integrated Development Environment 31 Install the vSphere Web Client Tools Eclipse Plug-In 32 Register Your Local vSphere Client with the vCenter Server Instance 33 Configure the Virgo Server in Your Eclipse IDE 35 Set Up the Adobe Flex 4.6 Software Development Kit 36 4 vSphere Web Client SDK Upgrade 37 Upgrading Plug-Ins Created with the vSphere Web Client SDK 6.0 Update 2 37 Upgrading Plug-Ins Created with the vSphere Web Client SDK 6.0 Update 1 39 Upgrading Plug-Ins Created with the vSphere Web Client SDK 6.0 39 VMware, Inc. 3 vSphere Web Client SDK Documentation Upgrading Plug-Ins Created with the vSphere Web Client SDK 5.5.x 40 5 Quick Startup Guide for Developing HTML-Based Plug-Ins 41 Before Creating an HTML Plug-In 41 Creating an HTML Plug-In Project 41 Generate an HTML Plug-In Project with a Script 42 Create an HTML Plug-In Project with Eclipse 42 Contents of the HTML Plug-In Project Template 43 Building a Plug-In Package from the Project Template 45 Testing the Generated Plug-Ins 46 Deploy the Plug-In on a Local vSphere Client 46 Deploy Your Plug-In on a Local vSphere Web Client 47 Deploying Your Plug-In on a Remote vSphere Client or vSphere Web Client 48 6 Developing Flex-Based User Interface Extensions 51 Understanding the User Interface Layer 52 User Interface Plug-In Module Manifest 52 XML Elements in the Manifest File 53 Specifying Dynamic Resources 54 Defining Extensions 55 Extension Definition XML Schema 56 Ordering Extensions 58 Filtering Extensions 59 Using Templates to Define Extensions 62 Types of User Interface Extensions 62 Global View Extensions 62 Object Workspace Extensions 63 Object Navigator Extensions 63 Action Extensions 63 Relation Extensions 64 Home Screen Shortcut Extensions 64 Object List View Extensions 64 Adding Global View Extensions 64 Properties of the GlobalViewSpec Extension Object 65 Extending the vCenter Object Workspaces 67 Extending an Existing Object Workspace 67 Creating an Object Workspace for a Custom Object 70 Creating Data View Extensions 73 Understanding the Frinje Framework 74 Using the Data Access Manager Library 83 Extending the Object Navigator 91 Defining an Object Navigator Extension 92 VMware, Inc. 4 vSphere Web Client SDK Documentation Using a Template to Create an Object Collection Node Extension 97 Adding Custom Icons and Labels to an Object Collection Node 97 Creating Action Extensions 99 Actions Framework Overview 99 Defining an Action Set 100 Defining Individual Actions for Flex-Based Action Extensions 100 Handling Actions with Flex Command Classes 102 Performing Action Operations on the vSphere Environment 104 Organizing Your Actions in the User Interface 105 Creating Relation Extensions 111 Defining a Relation Extension 112 Describing a Relation by Using the RelationSpec Object 113 Creating Home Screen Shortcuts 115 Properties of the ShortcutSpec Extension Object 115 Creating Object List View Extensions 117 Defining Object List View Extensions 118 7 Developing HTML-Based User Interface Extensions 121 Overview 122 Global View Extensions 122 Properties of the HtmlView Extension Object 123 Adding a vCenter Server Selector 124 Extending the vCenter Object Workspace 125 Extending an Existing Object Workspace 126 Creating an Object Workspace for a Custom Object 128 Creating Data View Extensions 131 Creating Object List View Extensions 133 Creating Actions Extensions 134 Actions Framework Overview 135 Defining an Action Set 135 Defining Individual Actions for HTML-Based Action Extensions 135 Handling Actions for HTML-Based Action Extensions 139 Handling Locales 140 Guidelines for Creating Plug-Ins Compatible with the vSphere Client 143 Hybrid Plug-Ins 145 vSphere Client JavaScript APIs 146 Mapping the JavaScript to the Flex APIs 149 8 Developing Extensions to the Service Layer 151 Understanding the vSphere Web Client Data Service 151 Extending the Service Layer with Custom Components 152 Custom Component Types 154 VMware, Inc. 5 vSphere Web Client SDK Documentation Interfaces to the Service Layer 155 Communications with the Virgo Service Layer 155 Overview of Data Service Queries 156 When To Use Data Service Queries 156 RequestSpec Data Structure in Data Service Queries 156 ResultSet Data Structure in Data Service Queries 159 Extending the Data Service with a Data Service Adapter 159 Advantages of Providing a Data Service Adapter 159 Designing a Data Service Adapter 160 Property Provider Adapters 162 Data Provider Adapters 164 Creating a Custom Java Service 170 Make Java Services Available to the UI Components in the vSphere Web Client and the vSphere Client 170 Creating the Java Interface and Classes 171 Persisting Data from Your Plug-Ins to the vCenter Server Appliance and the vCenter Server System 171 Packaging and Exposing the Service 172 Importing a Service in a User Interface Plug-In Module 173 9 Creating and Deploying Plug-In Packages 176 Plug-In Package Overview 176 XML Elements of the Plug-In Package Manifest File 177 Plug-Ins Compatibility Matrix 179 Deploying a Plug-In Package 180 Deploying a Plug-In Package From a Remote Server 181 Register a Plug-In Package as a vCenter Server Extension 181 Creating the vCenter Server Extension Data Object 182 Verifying Your Plug-In Package Deployment 184 Unregister a Plug-In Package 185 10 Sample Plug-Ins Overview 186 HTML Sample Plug-Ins 187 11 Best Practices for Developing Extensions for the vSphere Web Client 190 Best Practices for Creating Plug-In Packages 190 Best Practices for Plug-In Modules Implementation 192 Best Practices for Developing HTML-Based Extensions 193 Best Practices for Extending the User Interface Layer 194 Best Practices for Extending the Service Layer 195 OSGi-Specific Recommendations 196 DataService -Specific Best Practices 198 VMware, Inc. 6 vSphere Web Client SDK Documentation Best Practices for Deploying and Testing Your vSphere Web Client Extensions 200 12 List of Extension Points 202 Global Extension Points 203 Object Navigator Extension Points 206 Object Workspace Extension Points 208 Actions Extension Points 215 Extension Templates 218 Custom Object Extension Points 219 VMware, Inc. 7 vSphere Web Client SDK Documentation 1 ® The VMware vSphere Web Client SDK is a collection of Java, Flex, and JavaScript libraries, utility tools, code samples, and documentation to help you create extensions to the vSphere Web Client and the vSphere Client . VMware, Inc. 8 Revision History This vSphere Web Client SDK Documentation is updated with each release of the product or when necessary. This table provides the update history of the vSphere Web Client SDK Documentation. Revision Description 13NOV2017 Improvements to SDK version compatibility information. Corrections to deprecated extension points. 11MAY2017 Initial release for vSphere 6.5 Update 1. VMware, Inc. 9 About vSphere Web Client SDK The vSphere Web Client SDK Documentation provides information about developing extensions to the ® ® VMware vSphere Web Client and the VMware vSphere Client in vSphere 6.5. VMware provides many APIs and SDKs for different applications and goals. This documentation provides information about the extensibility framework of the vSphere Web Client and the vSphere Client for developers that are interested in extending the Web applications with custom functionality. Intended Audience This information is intended for anyone who wants to extend the vSphere Web Client and the vSphere Client with custom functionality in vSphere 6.5. Users typically are software developers who use Flex or ActionScript, or HTML and JavaScript, to create graphical user interface components that work ® with VMware vSphere . VMware Technical Publications Glossary VMware Technical Publications provides a glossary of terms that might be unfamiliar to you. For definitions of terms as they are used in VMware technical documentation, go to http://www.vmware.com/support/pubs. Knowledge Requirements for Using the vSphere Web Client SDK Developing extensions for the vSphere Client and the vSphere Web Client by using the vSphere Web Client SDK, requires expertise with MXML and ActionScript, or HTML and JavaScript, and Java. n The vSphere Web Client SDK provides a custom Model-View-Controller framework, also called Frinje framework. Understanding how the Frinje framework implements the MVC pattern is essential to developing data view extensions. The graphic elements of the View component of the MVC framework are implemented in MXML classes and the logic elements of the View component are implemented in ActionScript classes.
Recommended publications
  • Current Trends in Vector-Based Internet Mapping: a Technical Review
    Chapter 3 Current Trends in Vector-Based Internet Mapping: A Technical Review Christophe Lienert, Bernhard Jenny, Olaf Schnabel, and Lorenz Hurni Abstract Possibilities and limitations of Internet cartography software largely depend on the pace set by the software industry. The variety of commercial and non-commercial software caters for the needs of a continuously growing mapping community, including both professional and amateur cartographers. This chapter provides an overview of state-of-the-art technologies for vector-based Web- mapping as of the beginning of 2011. Both proprietary and open format technologies are discussed for vector data rendering in browsers, highlighting their advantages and disadvantages. The discussed technologies are Adobe Flash, Microsoft Silverlight, Scalable Vector Graphics (SVG), JavaFX, Canvas, and WebGL. The chapter also discusses client and server side frameworks which provide Application Programming Interfaces (APIs) for creating custom interactive maps, mainly by overlaying raster images with vector data. 3.1 Introduction Internet maps are the major form of spatial information delivery, as the Internet is today the primary medium for the transmission and dissemination of maps (Peterson 2008). For map authors, the maze of available techniques for creating and distributing Web maps is overwhelming, while authoring tools for Web-maps meeting the demands of high-quality cartography are difficult to find. Map authors may choose between GIS and graphics software products to create maps for the Internet, but these off-the-shelve maps oftentimes fall short of effectively convey- ing information. There are three main reasons for this shortcoming: (a) the design of these maps sometimes does not take into account the specific limitations of digital displays (Jenny et al., 2008); (b) the maps are often restricted in using standard C.
    [Show full text]
  • Rich Internet Applications
    Rich Internet Applications (RIAs) A Comparison Between Adobe Flex, JavaFX and Microsoft Silverlight Master of Science Thesis in the Programme Software Engineering and Technology CARL-DAVID GRANBÄCK Department of Computer Science and Engineering CHALMERS UNIVERSITY OF TECHNOLOGY UNIVERSITY OF GOTHENBURG Göteborg, Sweden, October 2009 The Author grants to Chalmers University of Technology and University of Gothenburg the non-exclusive right to publish the Work electronically and in a non-commercial purpose make it accessible on the Internet. The Author warrants that he/she is the author to the Work, and warrants that the Work does not contain text, pictures or other material that violates copyright law. The Author shall, when transferring the rights of the Work to a third party (for example a publisher or a company), acknowledge the third party about this agreement. If the Author has signed a copyright agreement with a third party regarding the Work, the Author warrants hereby that he/she has obtained any necessary permission from this third party to let Chalmers University of Technology and University of Gothenburg store the Work electronically and make it accessible on the Internet. Rich Internet Applications (RIAs) A Comparison Between Adobe Flex, JavaFX and Microsoft Silverlight CARL-DAVID GRANBÄCK © CARL-DAVID GRANBÄCK, October 2009. Examiner: BJÖRN VON SYDOW Department of Computer Science and Engineering Chalmers University of Technology SE-412 96 Göteborg Sweden Telephone + 46 (0)31-772 1000 Department of Computer Science and Engineering Göteborg, Sweden, October 2009 Abstract This Master's thesis report describes and compares the three Rich Internet Application !RIA" frameworks Adobe Flex, JavaFX and Microsoft Silverlight.
    [Show full text]
  • Flex Resources*
    OpenStax-CNX module: m34542 1 Flex Resources* R.G. (Dick) Baldwin This work is produced by OpenStax-CNX and licensed under the Creative Commons Attribution License 3.0 Abstract The purpose of this document is to provide a list of links to online Flex and ActionScript resources to supplement the other lessons in the series. 1 Table of Contents • Preface (p. 1) • Resources (p. 1) • Miscellaneous (p. 3) 2 Preface This tutorial lesson is part of a series of lessons dedicated to programming using Adobe Flex. The purpose of this document is to provide a list of links to online Flex and ActionScript resources to supplement the other lessons in the series. note: The material in these lessons is based on Flex version 3 and Flex version 4. 3 Resources • Baldwin's Flex programming website 1 • Baldwin's ActionScript programming website 2 • Adobe Flex Home 3 • Download free open-source Adobe Flex 3.5 SDK 4 · Adobe Flex SDK Installation and Release Notes 5 · Application Deployment 6 • Download free open-source Adobe Flex 4 SDK 7 *Version 1.2: Jun 8, 2010 3:07 pm -0500 http://creativecommons.org/licenses/by/3.0/ 1http://www.dickbaldwin.com/tocFlex.htm 2http://www.dickbaldwin.com/tocActionScript.htm 3http://www.adobe.com/products/ex/?promoid=BPDEQ 4http://www.adobe.com/cfusion/entitlement/index.cfm?e=ex3sdk 5http://www.adobe.com/support/documentation/en/ex/3/releasenotes_ex3_sdk.html#installation 6http://livedocs.adobe.com/ex/3/html/help.html?content=Part3_deploy_1.html 7http://opensource.adobe.com/wiki/display/exsdk/Download+Flex+4 http://cnx.org/content/m34542/1.2/
    [Show full text]
  • Certified Digital Designer Professional Certification Examination Review
    Digital Imaging & Editing and Digital & General Photography Certified Digital Designer Professional Certification Examination Review Within this presentation – We will use specific names and terminologies. These will be related to specific products, software, brands and trade names. ADDA does not endorse any specific software or manufacturer. It is the sole decision of the individual to choose and purchase based on their personal preference and financial capabilities. the Examination Examination Contain at Total 325 Questions 200 Questions in Digital Image Creation and Editing Image Editing is applicable to all Areas related to Digital Graphics 125 Question in Photography Knowledge and History Photography is applicable to General Principles of Photography Does not cover Photography as a General Arts Program Examination is based on entry level intermediate employment knowledge Certain Processes may be omitted that are required to achieve an end result ADDA Professional Certification Series – Digital Imaging & Editing the Examination Knowledge of Graphic and Photography Acronyms Knowledge of Graphic Program Tool Symbols Some Knowledge of Photography Lighting Ability to do some basic Geometric Calculations Basic Knowledge of Graphic History & Theory Basic Knowledge of Digital & Standard Film Cameras Basic Knowledge of Camera Lens and Operation General Knowledge of Computer Operation Some Common Sense ADDA Professional Certification Series – Digital Imaging & Editing This is the Comprehensive Digital Imaging & Editing Certified Digital Designer Professional Certification Examination Review Within this presentation – We will use specific names and terminologies. These will be related to specific products, software, brands and trade names. ADDA does not endorse any specific software or manufacturer. It is the sole decision of the individual to choose and purchase based on their personal preference and financial capabilities.
    [Show full text]
  • OLIVIERI DINO RESUME>
    RESUME> OLIVIERI DINO >1984/BOOT HTTP://WWW.ONYRIX.COM /MATH/C64/ /ASM.6510/BASIC/ /INTEL/ASM.8086/ /C/M24/BIOS/ >1990/PASCAL/C++/ADA/ /F.S.M/FORTRAN/ /ASM.80286/LISP/ /SCHEME/ /SIMULA/PROLOG/ /80386/68000/ /MIDI/DELUXEPAINT/ /AMIGA/ATARI.ST/ /WEB/MOSAIC/ /ARCHIE/FTP/MAC.0S9/HTTP/ /JAVA/TCP.IP/CODEWARRIOR/ /HTML/PENTIUM.3/3DMAX/ /NETSCAPE/CSS/ >2000/ASP/IIS/PHP/ /ORACLE/VB6/ /VC++/ONYRIX.COM/FLASHMX/ /MYSQL/AS2/.NET/JSP/C#/ /PL.SQL/JAVASCRIPT/ /LINUX/EJB/MOZILLA/ /PHOTOSHOP/EARENDIL.IT/ /SQL.SERVER/HTTP/ /MAC.OSX/T.SQL/ /UBUNTU/WINXP/ /ADOBE.CS/FLEX/ZEND/AS3/ /ZENTAO.ORG/PERL/ /C#/ECMASCRIPT/ >2010/POSTGRESQL/LINQ/ /AFTERFX/MAYA/ /JQUERY/EXTJS/ /SILVERLIGHT/ /VB.NET/FLASHBUILDER/ /UMAMU.ORG/PYTHON/ /CSS3/LESS/SASS/XCODE/ /BLENDER3D/HTML5/ /NODE.JS/QT/WEBGL/ /ANDROID/ /WINDOWS7/BOOTSTRAP/ /IOS/WINPHONE/MUSTACHE/ /HANDLEBARS/XDK/ /LOADRUNNER/IIB/WEBRTC/ /ARTFLOW/LOGIC.PRO.X/ /DAVINCI.RESOLVE/ /UNITY3D/WINDOWS 10/ /ELECTRON.ATOM/XAMARIN/ /SOCIAL.BOTS/CHROME.EXT/ /AGILE/REACT.NATIVE/ >INSERT COIN >READY PLAYER 1 UPDATED TO JULY 2018 DINO OLIVIERI BORN IN 1969, TURIN, Italy. DEBUT I started PROGRAMMING WITH MY FIRST computer, A C64, SELF LEARNING basic AND machine code 6510 at age OF 14. I STARTED STUDYING computer science at HIGH school. I’VE GOT A DEGREE IN computer science WITHOUT RENOUNCING TO HAVE MANY DIFFERENT work experiences: > videogame DESIGNER & CODER > computer course’S TRAINER > PROGRAMMER > technological consultant > STUDIO SOUND ENGINEER > HARDWARE INSTALLER AIMS AND PASSIONS I’M A MESS OF passions, experiences, IDEAS AND PROFESSIONS. I’M AN husband, A father AND, DESPITE MY age, I LIKE PLAYING LIKE A child WITH MY children.
    [Show full text]
  • Michail Tziotis
    ΔΘΝΗΚΟ ΜΔΣ΢ΟΒΗΟ ΠΟΛΤΣΔΥΝΔΗΟ ΓΗΑΣΜΖΜΑΣΗΚΟ ΠΡΟΓΡΑΜΜΑ ΜΔΣΑΠΣΤΥΗΑΚΩΝ ΢ΠΟΤΓΩΝ “ΓΔΩΠΛΖΡΟΦΟΡΗΚΖ” ΜΔΣΑΠΣΤΥΙΑΚΗ ΔΡΓΑ΢ΙΑ: ΓΖΜΗΟΤΡΓΗΑ ΔΝΟ΢ ΢ΥΔΓΗΑ΢ΣΖ ΣΑΞΗΓΗΩΝ ΜΔ ΜΜΜ ΓΗΑ ΣΟΤ΢ ΔΠΗ΢ΚΔΠΣΔ΢ ΣΖ΢ ΑΘΖΝΑ΢ ΔΠΗΒΛΔΠΩΝ: ΣΗΜΟΛΔΩΝ ΢ΔΛΛΖ΢ – ΚΑΘΖΓΖΣΖ΢ Δ.Μ.Π. ΜΗΥΑΖΛ ΣΕΗΩΣΖ΢ ΓΔΚΔΜΒΡΙΟ΢ 2010 v MT2.1.1el /20110310 National Technical University of Athens Postgraduate Studies Programme on “Geoinformatics” THESIS: DEVELOPMENT OF AN INTERMODAL JOURNEY PLANNER FOR THE VISITORS OF ATHENS SUPERVISOR: TIMOLEON SELLIS – PROF. N.T.U.A. MICHAIL TZIOTIS DECEMBER 2010 Διπλωματικι Εργαςία Δθμιουργία Ενόσ Σχεδιαςτι Ταξιδιϊν Με ΜΜΜ Για Τουσ Επιςκζπτεσ Τθσ Ακινασ. i Διπλωματικι Εργαςία Δθμιουργία Ενόσ Σχεδιαςτι Ταξιδιϊν Με ΜΜΜ Για Τουσ Επιςκζπτεσ Τθσ Ακινασ. ΜΗΝ ΕΚΤΥΠΩΝΕΤΕ ‘Η ΦΩΤΟΤΥΠΕΙΤΕ ΑΝ ΔΕΝ ΕΙΝΑΙ ΑΠΑΡΑΙΤΗΤΟ ii Διπλωματικι Εργαςία Δθμιουργία Ενόσ Σχεδιαςτι Ταξιδιϊν Με ΜΜΜ Για Τουσ Επιςκζπτεσ Τθσ Ακινασ. iii Διπλωματικι Εργαςία Δθμιουργία Ενόσ Σχεδιαςτι Ταξιδιϊν Με ΜΜΜ Για Τουσ Επιςκζπτεσ Τθσ Ακινασ. ΢ύνοψη Η Εργασία που αναλύεται στο παρόν τεύχος αποτελεί την Διπλωματική Εργασία για το Μεταπτυχιακό Πρόγραμμα ΢πουδών ―Γεωπληροφορική‖ τού Εθνικού Μετσόβιου Πολυτεχνείου. Αντικείμενο της Εργασίας ήταν η δημιουργία ενός ΢χεδιαστή Σαξιδιών Με Μέσα Μαζικής Μεταφοράς (Intermodal Journey Planner), που να απευθύνεται κατά κύριο λόγο στους επισκέπτες της πόλης. Για τον λόγο αυτό η σχετική εφαρμογή σχεδιάστηκε ώστε να είναι αρκετά απλή στην χρήση και να μπορεί να δίνει με λίγα βήματα και γρήγορα μια πολύ καλή καθοδήγηση, ενώ ως γλώσσα του περιβάλλοντος χρήσης επιλέχθηκε η Αγγλική. Η εφαρμογή παρέχεται μέσω ενός web interface και στηρίζεται σε open source λογισμικά. Η δημιουργία της στάθηκε ως πλαίσιο για την απόκτηση γνώσης σχετικά με την γλώσσα προγραμματισμού Java, την δημιουργία web sites και εφαρμογών, την πλοήγηση με χρήση γράφων, όπως επίσης και με την λογική της ανάπτυξης λογισμικού ανοικτού κώδικα και των μεθοδολογιών λειτουργίας μιας κοινότητας ανάπτυξης τέτοιου λογισμικού.
    [Show full text]
  • Advanced Internet Applications on Desktop
    MASARYK UNIVERSITY FACULTY}w¡¢£¤¥¦§¨ OF I !"#$%&'()+,-./012345<yA|NFORMATICS Advanced Internet Applications on Desktop DIPLOMA THESIS Bc. Martin Miko Brno, 2011 Declaration Hereby I declare, that this paper is my original authorial work, which I have worked out by my own. All sources, references and literature used or excerpted during elaboration of this work are properly cited and listed in complete reference to the due source. Advisor: doc. RNDr. Tomáš Pitner, Ph.D. ii Acknowledgement I would like to thank to doc. RNDr. Tomáš Pitner, Ph.D. whose guidance, many inspiring ideas, remarks, and above all patience made all this possible. Without his good will this work would never be born. Also I would like to thank to all my friends, who stood behind me, had to cope with my moodiness and helped in many ways in the time of need. And last, but not least, I would like to thank to my family for their support and understanding. iii Abstract The aim of this work is to describe, analyse and compare selected important rich Internet application platforms that allow desktop deployment. Analysed platforms are Adobe AIR using applications built in Adobe Flex and Microsoft Silverlight. Secondary aim of this work is demonstration of capabilities offered by AIR framework and comparison of AIR applica- tions to solutions based on JavaScript. To compare and analyse various platforms, a comparison or benchmarking method is required, but unluckily no relevant methods exist. This work proposes a benchmarking method that allows complex comparison of this type of platforms. Method is based on gen- eral requirements of users and developers.
    [Show full text]
  • An Expandable Web-Based Platform for Visually Analyzing Basin-Scale Hydro-Climate Time Series Data
    Environmental Modelling & Software 78 (2016) 97e105 Contents lists available at ScienceDirect Environmental Modelling & Software journal homepage: www.elsevier.com/locate/envsoft An expandable web-based platform for visually analyzing basin-scale hydro-climate time series data * Joeseph P. Smith a, , Timothy S. Hunter b, Anne H. Clites b, Craig A. Stow b, Tad Slawecki c, Glenn C. Muhr b, Andrew D. Gronewold b, d a Cooperative Institute for Limnology and Ecosystems Research, University of Michigan, Ann Arbor, MI 48109, USA b Great Lakes Environmental Research Laboratory, National Oceanic and Atmospheric Administration, Ann Arbor, MI 48108, USA c LimnoTech, Ann Arbor, MI 48108, USA d Department of Civil and Environmental Engineering, University of Michigan, Ann Arbor, MI 48109, USA article info abstract Article history: Growing demand from the general public for centralized points of data access and analytics tools co- Received 16 July 2015 incides with similar, well-documented needs of regional and international hydrology research and Accepted 5 December 2015 resource management communities. To address this need within the Laurentian Great Lakes region, we Available online 8 January 2016 introduce the Great Lakes Dashboard (GLD), a dynamic web data visualization platform that brings multiple time series data sets together for visual analysis and download. The platform's adaptable, Keywords: robust, and expandable Time Series Core Object Model (GLD-TSCOM) separates the growing complexity Data visualization and size of Great Lakes data sets from the web application interface. Although the GLD-TSCOM is Great lakes Data access currently applied exclusively to Great Lakes data sets, the concepts and methods discussed here can be Analytics applied in other geographical and topical areas of interest.
    [Show full text]
  • Adobe Flash Professional for Ios Game Development a Feasible and Viable Alternative to Xcode?
    IT 14 028 Examensarbete 15 hp Juni 2014 Adobe Flash Professional for iOS Game Development A Feasible and Viable Alternative to Xcode? Leila Svantro Institutionen för informationsteknologi Department of Information Technology Abstract Adobe Flash Professional for iOS Game Development - a Feasible and Viable Alternative to Xcode? Leila Svantro Teknisk- naturvetenskaplig fakultet UTH-enheten The smartphone operating system iOS is the second highest ranked after Android. The apps in App Store and Google Play combined consist of 70-80 % games, which Besöksadress: are the primary entertainment applications. Many developers are learning game Ångströmlaboratoriet Lägerhyddsvägen 1 development or refreshing their skills to profit on this trend. The problem statements Hus 4, Plan 0 are: is it viable and feasible to use Adobe Flash Professional (AFP) for the iOS game development compared to Xcode and could AFP be used exclusively for iOS game Postadress: development? Information on both IDEs has been analyzed. Furthermore, Box 536 751 21 Uppsala implementations and code comparisons have been made. The results and analysis shows differences regarding expenses while possibilities for developing the same kind Telefon: of games essentially are equivalent. The conclusions are that AFP is a viable IDE for 018 – 471 30 03 iOS game development in the aspect of possibilities. It is not feasible on a long-term Telefax: basis when considering the expenses however it could be feasible on a short-term 018 – 471 30 00 basis depending on the developer’s requirements of extension and Mac OS for App Store publishing. AFP is not able to be used exclusively for the iOS game development Hemsida: if publishing to the App Store is a requirement however it is if publishing is restricted http://www.teknat.uu.se/student to single devices.
    [Show full text]
  • Requirements for Web Developers and Web Commissioners in Ubiquitous
    Requirements for web developers and web commissioners in ubiquitous Web 2.0 design and development Deliverable 3.2 :: Public Keywords: web design and development, Web 2.0, accessibility, disabled web users, older web users Inclusive Future Internet Web Services Requirements for web developers and web commissioners in ubiquitous Web 2.0 design and development I2Web project (Grant no.: 257623) Table of Contents Glossary of abbreviations ........................................................................................................... 6 Executive Summary .................................................................................................................... 7 1 Introduction ...................................................................................................................... 12 1.1 Terminology ............................................................................................................. 13 2 Requirements for Web commissioners ............................................................................ 15 2.1 Introduction .............................................................................................................. 15 2.2 Previous work ........................................................................................................... 15 2.3 Method ..................................................................................................................... 17 2.3.1 Participants ..........................................................................................................
    [Show full text]
  • Sam Souhrada Resume | Resume Builder
    S A M S O U H R A D A 8123224920 http://www.samsouhrada.com SU M M AR Y 10+ years of experience in the Information Technology Field as a Software Engineer, Expert Developer Resource, Lead Developer, Manager, Consultant and Application Integrator. Fluent in multiple programming languages and exposed to various web technologies; including ASP .Net C#, Java, JSP, PHP, REST, Soap, JavaScript, jQuery and the Adobe Flash Platform. To view more of my information please visit my online portfolio at http://www.samsouhrada.com Specialties: ASP .NET C# & VB, Adobe (Dreamweaver, Fireworks, Photoshop), PHP, Java (JSP), SQL Server, MySQL, XML, HTML, CSS, JavaScript E-Commerce, Dashboard Applications, Charting-Data Visualization, Banners-Graphics, Content Management, Calendar Applications, Email Marketing, Podcast Builder, Website Development, Web Services, Google Maps SK I LLS ASP.NET Visual Studio Microsoft SQL Server Web Services JavaScript jQuery XML Web Development SEO Java PHP MySQL Microsoft Office AJAX Flex Wordpress Dreamweaver E-commerce Web Design Visual Basic HTML CSS Adobe Flash Graphic Design E XPE R I E NCE SamSouhrada.com 01 / 2007 - Present Consultant • Custom application development for web, desktop and mobile applications. • E-Commerce solutions for small to mid-size business. • Search Engine Optimization • Installation of professional content management systems and custom solutions. • Email Marketing using professional email service providers and custom solutions. • Technology Consulting Technologies • Microsoft ASP .Net C# • Microsoft SQL Server • Java, Java Server Pages (JSP), J2EE • LAMP, PHP and MySQL • WordPress, Joomla, Drupal, Custom CMS • ExactTarget, Eloqua, MailChimp, Custom ESP • SEO • JavaScript, jQuery • Adobe Flash Platform • Google Maps API • Adobe (Flash Builder, Dreamweaver, Fireworks, Flash, Photoshop, ActionScript 3.5) ExactTarget 10 / 2012 - 02 / 2014 Senior Software Engineer • Developed fixes for product escalations in all areas of the application.
    [Show full text]
  • Adobe Flex 4.5 Fundamentals Training from the Source
    Adobe® Flex® 4.5 Fundamentals Training from the Source Michael Labriola Jeff Tapper Matthew Boles Foreword by Adam Lehman, Adobe Flash Builder Product Manager Adobe® Flex® 4.5 Fundamentals: Training from the Source Michael Labriola/Jeff Tapper/Matthew Boles This Adobe Press book is published by Peachpit. For information on Adobe Press books, contact: Peachpit 1249 Eighth Street Berkeley, CA 94710 510/524-2178 510/524-2221 (fax) For the latest on Adobe Press books, go to www.adobepress.com To report errors, please send a note to [email protected] Copyright © 2012 by Michael Labriola and Jeffrey Tapper Adobe Press Editor: Victor Gavenda Project Editor: Nancy Peterson Development Editor: Robyn G. Thomas Technical Editor: Steve Lund Production Coordinator: Becky Winter Copy Editor: Jessica Grogan Compositor: Danielle Foster Indexer: Emily Glossbrenner Cover Design: Peachpit Press Notice of Rights All rights reserved. No part of this book may be reproduced or transmitted in any form by any means, electronic, mechanical, photocopying, recording, or otherwise, without the prior written permission of the publisher. For infor- mation on getting permission for reprints and excerpts, contact [email protected]. Notice of Liability The information in this book is distributed on an “As Is” basis, without warranty. While every precaution has been taken in the preparation of the book, neither the authors, Adobe Systems, Inc., nor the publisher shall have any lia- bility to any person or entity with respect to any loss or damage caused or alleged to be caused directly or indirectly by the instructions contained in this book or by the computer software and hardware products described in it.
    [Show full text]