Learn from our experience in adapting a complex codebase like the application Buzzword to run also as an Adobe AIR application. This session addresses the architectural challenges of developing SWF files to be shared between browser and AIR versions. We’ll cover user interface considerations, such as reconciling a single browser window with multiple AIR windows, and technical issues, like problems with the Singleton pattern when using multiple native windows. Other topics include abstracting code that must call AIR only APIs and packaging code into modules that load over HTTP for browsers and load from the file system under AIR.
The document discusses the Adobe Flash Platform, including Adobe Flash Player, Adobe AIR, and related technologies. It highlights key capabilities and deployments of Flash Player across devices like Android smartphones and tablets. It also outlines the shared codebase and user interfaces that allow Adobe AIR applications to run across desktop and mobile platforms.
The document discusses the future of the Flash platform. It focuses on four main areas: web, video, enterprise, and gaming. For each area, it outlines priorities and new capabilities for Flash, including support for multi-screen applications and devices, enhanced video streaming and protection, productivity tools for enterprise development, and expanded 3D and augmented reality capabilities for gaming. The overall strategy is to continue advancing the Flash platform across various tools, frameworks, servers, and clients to keep it at the center of digital experiences on the modern web.
The document discusses Adobe's technology platform for building rich internet applications (RIAs). It notes that customer expectations have changed with the explosion in digital content and rise of personal publishing and social networks. The platform allows building applications faster with fewer people that can reuse existing infrastructure and assets while remaining flexible. It is centered around Adobe Flex and AIR which provide tools, frameworks and runtimes for developing RIAs that deploy consistently across browsers and operating systems.
Das brandneue Flash 11 bringt neben einem erstklassigen Multiplattform-Entwicklungswerkzeug für iOS, Android und Blackberry auch viele Neuerungen in Bezug auf Browserkomponenten und Games. Schützenhilfe für sonst Programmieraufwändige HTML5 Animationen kommt dabei von Adobe Edge.
Devoxx 2010: Develop mobile applications with FlexMichael Chaize
This document discusses using Adobe AIR 2.5 to develop mobile applications for multiple screens. Key points include:
- AIR 2.5 allows developing native mobile apps using ActionScript that can access device capabilities like geolocation and data storage.
- Apps are compiled to Android APK or iOS IPK files and distributed through mobile app stores.
- The document demonstrates mobile app navigation patterns, components optimized for mobile, and encourages attendees to try building a sample mobile Flex app.
Android Development with Flash PlatformMihai Corlan
This document discusses building mobile applications for Android using Adobe AIR and Flex. It provides an overview of the multi-screen capabilities of AIR, examples of existing AIR apps on Android, and the tools and components available for developing AIR apps in Flash Builder. It also covers aspects of building AIR apps like permissions, navigation, and mobile UI components.
This document discusses creating mobile content for smartphones using Adobe Flash Professional CS5. It covers design considerations for touch interfaces on mobile devices, optimization techniques for graphics and ActionScript, and capabilities of Flash Player 10.1 for mobile platforms like accelerometers and geolocation. The document also outlines publishing options for creating standalone mobile applications using Adobe AIR.
Adobe AIR Mobile development for Android and PlayBookMihai Corlan
This document discusses mobile development using the Flash platform and Adobe AIR. It covers building mobile apps for Android using AIR APIs and permissions. It also discusses the new Blackberry Playbook tablet, including its hardware details and developer options for building apps using the Playbook SDK, Adobe AIR, or WebWorks. Resources are provided for learning mobile development with Flash Builder and the Tour de Mobile Flex app.
The document discusses the Adobe Flash Platform, including Adobe Flash Player, Adobe AIR, and related technologies. It highlights key capabilities and deployments of Flash Player across devices like Android smartphones and tablets. It also outlines the shared codebase and user interfaces that allow Adobe AIR applications to run across desktop and mobile platforms.
The document discusses the future of the Flash platform. It focuses on four main areas: web, video, enterprise, and gaming. For each area, it outlines priorities and new capabilities for Flash, including support for multi-screen applications and devices, enhanced video streaming and protection, productivity tools for enterprise development, and expanded 3D and augmented reality capabilities for gaming. The overall strategy is to continue advancing the Flash platform across various tools, frameworks, servers, and clients to keep it at the center of digital experiences on the modern web.
The document discusses Adobe's technology platform for building rich internet applications (RIAs). It notes that customer expectations have changed with the explosion in digital content and rise of personal publishing and social networks. The platform allows building applications faster with fewer people that can reuse existing infrastructure and assets while remaining flexible. It is centered around Adobe Flex and AIR which provide tools, frameworks and runtimes for developing RIAs that deploy consistently across browsers and operating systems.
Das brandneue Flash 11 bringt neben einem erstklassigen Multiplattform-Entwicklungswerkzeug für iOS, Android und Blackberry auch viele Neuerungen in Bezug auf Browserkomponenten und Games. Schützenhilfe für sonst Programmieraufwändige HTML5 Animationen kommt dabei von Adobe Edge.
Devoxx 2010: Develop mobile applications with FlexMichael Chaize
This document discusses using Adobe AIR 2.5 to develop mobile applications for multiple screens. Key points include:
- AIR 2.5 allows developing native mobile apps using ActionScript that can access device capabilities like geolocation and data storage.
- Apps are compiled to Android APK or iOS IPK files and distributed through mobile app stores.
- The document demonstrates mobile app navigation patterns, components optimized for mobile, and encourages attendees to try building a sample mobile Flex app.
Android Development with Flash PlatformMihai Corlan
This document discusses building mobile applications for Android using Adobe AIR and Flex. It provides an overview of the multi-screen capabilities of AIR, examples of existing AIR apps on Android, and the tools and components available for developing AIR apps in Flash Builder. It also covers aspects of building AIR apps like permissions, navigation, and mobile UI components.
This document discusses creating mobile content for smartphones using Adobe Flash Professional CS5. It covers design considerations for touch interfaces on mobile devices, optimization techniques for graphics and ActionScript, and capabilities of Flash Player 10.1 for mobile platforms like accelerometers and geolocation. The document also outlines publishing options for creating standalone mobile applications using Adobe AIR.
Adobe AIR Mobile development for Android and PlayBookMihai Corlan
This document discusses mobile development using the Flash platform and Adobe AIR. It covers building mobile apps for Android using AIR APIs and permissions. It also discusses the new Blackberry Playbook tablet, including its hardware details and developer options for building apps using the Playbook SDK, Adobe AIR, or WebWorks. Resources are provided for learning mobile development with Flash Builder and the Tour de Mobile Flex app.
AIR & Printing is a talk made during SOTR 2010 in London.
During this event I talked on how to work offline with AIR to create PDF in runtime directly with Actionscript 3 without using any other technology
Extend your CMS Investment to Video ContentBrightcove
This document discusses integrating video content into content management systems (CMS). It begins by stating that integrating video into CMS allows organizations to leverage their full content creation, management and optimization tools to make video a seamless part of online experiences. It then discusses challenges of managing video separately from other content types. Benefits highlighted include improved workflows, unified analytics and cross-content search. Examples of CMS integrations with Drupal, SharePoint, Sitecore, Ektron and WordPress are provided. The document also discusses the Brightcove Media APIs and provides demos of CMS integrations. It concludes by thanking attendees and mentioning available whitepapers.
The document discusses architecting user experiences with Flex and discusses:
- How Flex works in the browser and on mobile/desktop.
- Flex components that have mobile skins.
- Features of Flex 4.5 for mobile like ViewNavigatorApplication and ActionBar.
- Support for tablets in Flex 4.5.
- Using Flex and Java together for real-time collaboration applications.
This document discusses Adobe's focus on gaming and provides an overview of their gaming tools and initiatives. It highlights that gaming is a huge industry, with the biggest platforms being browser and mobile. It promotes Adobe's gaming SDK, frameworks like Starling and Away3D, and tools like Adobe Scout and FlasCC for bringing C/C++ games to the browser. It also mentions standards-based tools like CreateJS. The document encourages developers to use Adobe's free and open-source tools to build high-performance games across platforms.
This document discusses Flex 4.5 and mobile applications. It introduces new features in Flex 4.5 like automatic scaling, multi-DPI bitmaps, and view menus that improve the development of mobile applications. It also covers mobile APIs in Flex 4.5 for geolocation, accelerometer, multi-touch, remote data, full screen mode, the camera, and local databases. The document demonstrates these features and APIs. It concludes by mentioning resources for learning more about developing mobile applications with Flex.
The IBM Web Experience Factory is a tool that helps developers rapidly build web and mobile applications. It automates common development tasks through a library of over 150 builders. Builders implement patterns and functionality like user interfaces, service integration, AJAX, widgets, and more. Developers combine builders in a model to generate code across platforms like WebSphere Portal, mobile devices, and browsers. This provides a simplified approach to multi-channel application development.
This document discusses developing mobile applications using Adobe Flex. It covers topics such as using Flash Builder as an IDE, the Flex SDK and component model, developing for mobile platforms with Flex and AIR, mobile APIs for geolocation, accelerometer, multitouch, and remote data, and controlling full screen and orientation on mobile devices. Live coding examples are provided for developing Android applications with Flex, Java, and real-time mobile APIs.
The document discusses using Maven and Ant for building Flex applications. It describes how Maven can be used to manage dependencies, run unit tests, generate documentation, and perform quality checks. Continuous integration with Hudson is also demonstrated. The document recommends using FlexMojos for building Flex projects with Maven and notes that Maven enforces a common project structure and metadata format.
Progressing beyond the Desktop at Universities with Adobe AIRJoseph Labrecque
Join Joseph Labrecque from the University of Denver as he demonstrates the various features of Adobe AIR 2 and AIR for Android and how they can be used in a university setting. Learn how the university is leveraging AIR to expand and supplement a host of university projects and applications. Labrecque will preview new AIR projects he is working on and share his experiences with the AIR for Android prerelease for building mobile applications on campus.
Taking the Application Server to Web Scale with Netflix Open Source SoftwareDavid Currie
Presentation from JavaOne providing an introduction to microservices, the Netflix OSS projects Eureka, Ribbon, Hystrix and Archaius, and the open source work that has been done to make them more consumable in WebSphere Application Server Liberty Profile
Develop multi-screen applications with Flex Codemotion
Presentazione tenuta da Michael Chaize per Adobe in occasione del Codemotion del 5 marzo 2011 a Roma - http://www.codemotion.it/
With the rise of a wide range of Internet connected devices, a new class of application is emerging to work across multiple kinds of devices. Developers are now faced with new challenges to provide the most engaging user experiences on any screen. New device input methods like touch and gestures require developers to rethink interaction models. Screen size constraints also require developers to optimize real estate usage. With so many different mediums for delivering rich Internet applications
The document discusses the University of Denver's use of streaming video solutions. It outlines DU's history with Flash Media Interactive Server since 2004 for video-on-demand and live streams. It also describes DU's use of Adobe Flash Platform, Coldfusion servers, and Flex framework. Further, it details DU's CourseMedia platform for hosting and generating video clips and narratives for courses. Finally, it outlines DU's video roadmap including developing a social video player and cross-platform AIR streaming application.
Embedding Web UIs in your Eclipse applicationBoris Bokowski
This document summarizes a presentation about embedding web UI components in Eclipse. It discusses using the SWT Browser widget to run web components on the desktop for cross-platform sharing of components. Examples are provided of using the Google Maps API and JavaScript integration. Challenges with the approach include differences between desktop and web UIs and limitations of the SWT Browser. Alternatives discussed include the RAP project and porting SWT to web technologies like Flex, but each have their own tradeoffs.
9 out of the top 10 Facebook games and the top iOS and Android are powered by Flash. Understand why companies like Rovio, Zynga, Amanita, Gamegoo, Unity, and others choose Flash for their casual and social games. Get inspired by visionary examples of the next generation of cross platform GPU enabled Flash experiences, and learn how to target the desktop, iOS and Android.
1) The document outlines the key components and concepts of Microsoft's Windows Azure cloud computing platform, including roles, subscriptions, pricing models, and services like SQL Azure and storage.
2) It describes how various organizations are using Azure for applications requiring scalable infrastructure or large-scale data processing.
3) The document provides details on Azure roles, virtual machines, databases, development tools, and how Azure compares to on-premise infrastructure.
The document discusses Flex 4.5 and its capabilities for multi-screen applications. Flex 4.5 allows developers to build applications that can run across multiple platforms like desktop browsers, mobile devices, and set-top boxes using a single codebase. It introduces new components and APIs for mobile development and automatic scaling of user interfaces for different screen densities. The document also presents examples of integrating Flex applications with Java and the benefits of the Flex and Java combination.
The document summarizes Adobe's gaming solutions for building and distributing games to a large audience across desktop and mobile platforms using Flash and AIR. It highlights key features such as hardware-accelerated 3D graphics, audio, input support, networking and the ability to reach over 1 billion people. Premium features require licensing but are free for non-commercial or low revenue games. Licensing is designed to only charge fees if premium features help generate revenue.
In its 3.4 release, Eclipse introduced a new installation / update mechanism called p2. Beyond its Eclipse specific appearance, p2 is a modular provisioning platform for OSGi based systems (currently focused on Equinox) addressing the wide spectrum of provisioning needs from small devices to servers through desktops. In this talk, p2 key concepts and architecture will be introduced, and p2's flexibility will also be demonstrated. As importantly as the actual technology, this talk will also discuss how p2 and the various tools help throughout the software lifecycle from development to serviceability.
symfony: An Open-Source Framework for Professionals (Dutch Php Conference 2008)Fabien Potencier
This document provides an overview of the symfony framework presented by Fabien Potencier and Stefan Koopmanschap. It introduces symfony as an open-source PHP web framework built for professional websites and complex needs. It then demonstrates how to initialize a new symfony project, create modules and actions, implement templates and layouts, and integrate a database using Propel as the ORM.
AIR & Printing is a talk made during SOTR 2010 in London.
During this event I talked on how to work offline with AIR to create PDF in runtime directly with Actionscript 3 without using any other technology
Extend your CMS Investment to Video ContentBrightcove
This document discusses integrating video content into content management systems (CMS). It begins by stating that integrating video into CMS allows organizations to leverage their full content creation, management and optimization tools to make video a seamless part of online experiences. It then discusses challenges of managing video separately from other content types. Benefits highlighted include improved workflows, unified analytics and cross-content search. Examples of CMS integrations with Drupal, SharePoint, Sitecore, Ektron and WordPress are provided. The document also discusses the Brightcove Media APIs and provides demos of CMS integrations. It concludes by thanking attendees and mentioning available whitepapers.
The document discusses architecting user experiences with Flex and discusses:
- How Flex works in the browser and on mobile/desktop.
- Flex components that have mobile skins.
- Features of Flex 4.5 for mobile like ViewNavigatorApplication and ActionBar.
- Support for tablets in Flex 4.5.
- Using Flex and Java together for real-time collaboration applications.
This document discusses Adobe's focus on gaming and provides an overview of their gaming tools and initiatives. It highlights that gaming is a huge industry, with the biggest platforms being browser and mobile. It promotes Adobe's gaming SDK, frameworks like Starling and Away3D, and tools like Adobe Scout and FlasCC for bringing C/C++ games to the browser. It also mentions standards-based tools like CreateJS. The document encourages developers to use Adobe's free and open-source tools to build high-performance games across platforms.
This document discusses Flex 4.5 and mobile applications. It introduces new features in Flex 4.5 like automatic scaling, multi-DPI bitmaps, and view menus that improve the development of mobile applications. It also covers mobile APIs in Flex 4.5 for geolocation, accelerometer, multi-touch, remote data, full screen mode, the camera, and local databases. The document demonstrates these features and APIs. It concludes by mentioning resources for learning more about developing mobile applications with Flex.
The IBM Web Experience Factory is a tool that helps developers rapidly build web and mobile applications. It automates common development tasks through a library of over 150 builders. Builders implement patterns and functionality like user interfaces, service integration, AJAX, widgets, and more. Developers combine builders in a model to generate code across platforms like WebSphere Portal, mobile devices, and browsers. This provides a simplified approach to multi-channel application development.
This document discusses developing mobile applications using Adobe Flex. It covers topics such as using Flash Builder as an IDE, the Flex SDK and component model, developing for mobile platforms with Flex and AIR, mobile APIs for geolocation, accelerometer, multitouch, and remote data, and controlling full screen and orientation on mobile devices. Live coding examples are provided for developing Android applications with Flex, Java, and real-time mobile APIs.
The document discusses using Maven and Ant for building Flex applications. It describes how Maven can be used to manage dependencies, run unit tests, generate documentation, and perform quality checks. Continuous integration with Hudson is also demonstrated. The document recommends using FlexMojos for building Flex projects with Maven and notes that Maven enforces a common project structure and metadata format.
Progressing beyond the Desktop at Universities with Adobe AIRJoseph Labrecque
Join Joseph Labrecque from the University of Denver as he demonstrates the various features of Adobe AIR 2 and AIR for Android and how they can be used in a university setting. Learn how the university is leveraging AIR to expand and supplement a host of university projects and applications. Labrecque will preview new AIR projects he is working on and share his experiences with the AIR for Android prerelease for building mobile applications on campus.
Taking the Application Server to Web Scale with Netflix Open Source SoftwareDavid Currie
Presentation from JavaOne providing an introduction to microservices, the Netflix OSS projects Eureka, Ribbon, Hystrix and Archaius, and the open source work that has been done to make them more consumable in WebSphere Application Server Liberty Profile
Develop multi-screen applications with Flex Codemotion
Presentazione tenuta da Michael Chaize per Adobe in occasione del Codemotion del 5 marzo 2011 a Roma - http://www.codemotion.it/
With the rise of a wide range of Internet connected devices, a new class of application is emerging to work across multiple kinds of devices. Developers are now faced with new challenges to provide the most engaging user experiences on any screen. New device input methods like touch and gestures require developers to rethink interaction models. Screen size constraints also require developers to optimize real estate usage. With so many different mediums for delivering rich Internet applications
The document discusses the University of Denver's use of streaming video solutions. It outlines DU's history with Flash Media Interactive Server since 2004 for video-on-demand and live streams. It also describes DU's use of Adobe Flash Platform, Coldfusion servers, and Flex framework. Further, it details DU's CourseMedia platform for hosting and generating video clips and narratives for courses. Finally, it outlines DU's video roadmap including developing a social video player and cross-platform AIR streaming application.
Embedding Web UIs in your Eclipse applicationBoris Bokowski
This document summarizes a presentation about embedding web UI components in Eclipse. It discusses using the SWT Browser widget to run web components on the desktop for cross-platform sharing of components. Examples are provided of using the Google Maps API and JavaScript integration. Challenges with the approach include differences between desktop and web UIs and limitations of the SWT Browser. Alternatives discussed include the RAP project and porting SWT to web technologies like Flex, but each have their own tradeoffs.
9 out of the top 10 Facebook games and the top iOS and Android are powered by Flash. Understand why companies like Rovio, Zynga, Amanita, Gamegoo, Unity, and others choose Flash for their casual and social games. Get inspired by visionary examples of the next generation of cross platform GPU enabled Flash experiences, and learn how to target the desktop, iOS and Android.
1) The document outlines the key components and concepts of Microsoft's Windows Azure cloud computing platform, including roles, subscriptions, pricing models, and services like SQL Azure and storage.
2) It describes how various organizations are using Azure for applications requiring scalable infrastructure or large-scale data processing.
3) The document provides details on Azure roles, virtual machines, databases, development tools, and how Azure compares to on-premise infrastructure.
The document discusses Flex 4.5 and its capabilities for multi-screen applications. Flex 4.5 allows developers to build applications that can run across multiple platforms like desktop browsers, mobile devices, and set-top boxes using a single codebase. It introduces new components and APIs for mobile development and automatic scaling of user interfaces for different screen densities. The document also presents examples of integrating Flex applications with Java and the benefits of the Flex and Java combination.
The document summarizes Adobe's gaming solutions for building and distributing games to a large audience across desktop and mobile platforms using Flash and AIR. It highlights key features such as hardware-accelerated 3D graphics, audio, input support, networking and the ability to reach over 1 billion people. Premium features require licensing but are free for non-commercial or low revenue games. Licensing is designed to only charge fees if premium features help generate revenue.
In its 3.4 release, Eclipse introduced a new installation / update mechanism called p2. Beyond its Eclipse specific appearance, p2 is a modular provisioning platform for OSGi based systems (currently focused on Equinox) addressing the wide spectrum of provisioning needs from small devices to servers through desktops. In this talk, p2 key concepts and architecture will be introduced, and p2's flexibility will also be demonstrated. As importantly as the actual technology, this talk will also discuss how p2 and the various tools help throughout the software lifecycle from development to serviceability.
symfony: An Open-Source Framework for Professionals (Dutch Php Conference 2008)Fabien Potencier
This document provides an overview of the symfony framework presented by Fabien Potencier and Stefan Koopmanschap. It introduces symfony as an open-source PHP web framework built for professional websites and complex needs. It then demonstrates how to initialize a new symfony project, create modules and actions, implement templates and layouts, and integrate a database using Propel as the ORM.
With the introduction of Flex 4's Spark architecture, Flex component skinning has never been easier. With this new skinning approach, the art of CSS styling components appears to have been left in the shadows of Flex development. Many of the Flex 4 version of components no longer provide the same level of CSS support as their Halo equivalent. However, Flex 4 has not abandoned CSS styling and it has even been enhanced with the Flex 4 SDK to allow for new ways to provide styling for components. In this session, we will walk through the CSS features of Flex, what is new with Flex 4, and how we can take advantage of CSS to help provide robust styling support for our components and more specifically our skins. Let's rediscover Flex styling together!
This document provides an overview of migrating from Flex 3 to Flex 4. It discusses the key requirements and enhancements in Flex 4, including support for Flash Player 10, new concepts like TLF and OSMF, and changes to components, states, effects, and more. Common migration pitfalls are also addressed, such as differences in component polarity and accessing the application object.
P2P vs Sockets: Communication on the Flash Platformboushley
This document summarizes and compares sockets and peer-to-peer (P2P) communication methods for Flash applications. Sockets use a client-server architecture and do not require an Adobe-specific implementation, but a server is needed. P2P allows direct communication between clients without a server, using Adobe's RTMFP implementation. Examples of a basic sockets program and a P2P chat application are provided to demonstrate the concepts.
Adobe AIR - Mobile Performance – Tips & TricksMihai Corlan
This document provides an overview and tips for optimizing mobile performance in Adobe AIR applications. It discusses understanding the mobile landscape, choosing between CPU and GPU rendering modes, caching display objects, and general optimization tricks like avoiding memory leaks and heavy code execution. The document also covers Flex considerations and potential bottlenecks to focus on for optimization.
360|Flex 2010: Greenthreading in Flex
Presented by Huyen Tue Dao
Maintaining application responsiveness and integrity by emulating threading for data- and computation-heavy code.
This document discusses the changing mobile business landscape and opportunities for mobile services. It notes that smartphones have exploded in popularity and that mobile usage is shifting from voice to data. It also highlights some popular mobile apps like SNS, maps, and LBS. The document advocates providing open data and building profile systems to connect people, as well as using successful payment systems and rolling out new services in an integrated way to have a big impact.
This document discusses 3 key trends in mobile:
1. Smart phones are growing rapidly and will soon surpass feature phones globally, driving increased mobile data usage.
2. Open application markets like Apple's App Store are fueling developer opportunities but also competition to create killer apps.
3. Social networking services (SNS) are increasingly popular on mobile, especially for connecting individually, and mobile SNS advertising revenues are rising quickly.
This document provides tips and rules for writing good Flex code to avoid being fired or facing other negative consequences. It begins with introductions of the author and intended audience. Next, it defines what constitutes bad code and why developers write it. The bulk of the document provides examples of bad Flex code snippets and explains what is wrong with each in terms of maintainability, performance, or separation of concerns. It concludes by listing rules for writing good code and inviting questions.
This webinar was presented on October 9, 2013. It takes a look at the Mobile Ecosystem, what we see as obstacles and opportunities in the space, trends, look at the role of the consumer, and give tips to drive more monetization.
Mobile Applications Development - Lecture 1
Brief History of Mobile
The Mobile Ecosystem
Mobile as the 7th mass medium
This presentation has been developed in the context of the Mobile Applications Development course at the Computer Science Department of the University of L'Aquila (Italy).
http://www.di.univaq.it/malavolta
Prototyping Adobe AIR Applications with Fireworks CS4Juan Sanchez
This presentation gives an overview of prototyping AIR applications using Fireworks CS4. You can get the source for the prototyped application here: http://scalenine.com/blog/2008/12/01/adobe-max-presentation-and-source/
Flex For Java Architects Ledroff Breizh Jug V Blog CcFrançois Le Droff
I had the chance to present at the BreizhJUG (a Breton Java user group) a session named "Flex for Java Deveoppers".
A crowd of almost 100 happy Java developers and architects was willing to know more about Flex.
I had an an hour and half to cover :
*
a basic presentation of the flash and AIR platforms,
*
cool UX flash/flex/AIR demos
*
the latest great features of flash 10
*
and flex, and its ecosystem from a Java developer perspective (mvn framework, testing libraries, building and quality tools, blazeds, lcds)
I ended up the session presenting fna maven archetypes
The document discusses Flex 4 and its new Gumbo component architecture. Some key points covered include:
- Flex 4 focuses on design, developer productivity and framework evolution
- The Gumbo architecture allows for easier tooling and skinning capabilities
- Namespaces and components are updated, and layouts are now defined externally
- Skinning is more powerful through features like transitions between states and FXG graphics format
- Developers should be aware of changes needed for migrating Flex 3 projects to Flex 4.
Adobe AIR is a runtime environment that allows developers to create rich internet applications (RIAs) using web technologies like HTML, CSS, JavaScript and Adobe Flex. AIR apps can be deployed and run as desktop applications on Windows, Mac and Linux. AIR provides access to local system resources like the file system and ability to work offline. While AIR allows creation of cross-platform desktop apps using web skills, it has some limitations around extensibility and database access. Popular apps created with AIR include TweetDeck, eBay Desktop and Google Reader.
I presented the Adobe AIR runtime for Android at the "Over the AIR" event in London. Thanks to the Flash Platform, you can easily create first-class applications on Android. More information on my blog www.riagora.com
1,5 Millionen zufriedene Kunden können sich nicht irren: Erleben Sie warum die Kreativ-Komplettlösung Creative Cloud durch zusätzliche Services viel mehr kann als die Creative Suite.
- Nie wieder Schriftenstress dank Typekit für Web und Desktop: Fonts finden, installieren und weitergebenwird für Ihre Webseiten und Print-Projekte so einfach wie nie zuvor.
- Teamarbeit intern und extern: Arbeiten an gemeinsamen Projektdaten ist bequem und flexibel möglich
- Leichter Einstieg: Trainingsvideos zum Lernen der neuen Funktionen sind schon dabei
The document discusses new features in upcoming versions of ColdFusion code named Centaur and Bolt. Centaur will include enhanced integration with PDF and office files, a new exposed service layer for building rich internet applications, and improved developer productivity features like an object-relational mapper. Bolt is described as a new ColdFusion IDE built on Eclipse with features like CFML code assistance, debugging, and an extensible architecture.
The document discusses using Java and Flex to create enterprise-class rich internet applications (RIAs). It promotes Flex and the Flash platform as a complete system for building innovative web applications, including details on Flex's capabilities, integration with Java, and productive development workflows. The author, Michael Chaize, is identified as a Flash platform evangelist.
Adobe MAX 2015 - Giving Flash Professional Another LookJoseph Labrecque
The document is a presentation given by Joseph Labrecque about giving Flash Professional another look. It provides an overview of Flash Professional's creative tools for asset creation and animation. It also discusses Flash Professional's various export targets including Flash Player, AIR, HTML5 Canvas, and custom platforms. The presentation demonstrates Flash Professional's continued relevance for creative expression across multiple platforms.
This document discusses the Adobe Flash Platform and how it can be used with Java. It provides an overview of Flex and how Flex applications can access Java backend services using AMF. It also discusses messaging capabilities and shows examples of code for integrating Flex and Java.
Adobe Max 2009 was Adobe's annual conference that highlighted their stable of famous products like Photoshop, Dreamweaver, Premier Pro, and InDesign. It also covered their technologies like Flash Platform, LiveCycle, and Augmented Reality. The conference included sessions on Adobe's products and industries like media, as well as a keynote on bringing Flash to iPhone.
A Tale of Two Pizzas: Accelerating Software Delivery with AWS Developer ToolsAmazon Web Services
Software release cycles are now measured in days instead of months. Cutting-edge companies are continuously delivering high-quality software at a fast pace. In this session, we will cover how you begin your DevOps journey by sharing best practices and tools by the "two pizza" engineering teams at Amazon. We will showcase how you can accelerate developer productivity by implementing continuous integration and delivery workflows. Here to share their story is FamilySearch, a large nonprofit customer, deploys 1700 code implementations a day using native AWS tools. This allows them to improve feature sets, provide better member experience, and improve their ability to deliver improved functionality quickly. FamilySearch has been doing DevOps in the cloud longer than any of our PS customers and their expertise in this field is unmatched. In this session, they'll provide deep insight into managing the challenges of migrating to a DevOps model, using cloud services to differentiate a business, and improving an organization's ability to do more with less.
We4IT lcty 2013 - infra-man - whats new in ibm domino application developmentWe4IT Group
The document summarizes new features in IBM Domino Designer Social Edition 9.0 including improvements to the server side JavaScript debugger, XPages development productivity, and the introduction of calendar and scheduling APIs. It highlights enhancements to OpenSocial/embedded experiences and XPiNC performance. The presentation provides an overview of updates to programmability including backend classes, the Domino data service, and new calendaring and scheduling APIs.
Flex Builder 4 is a tool for designing and developing applications using Adobe's Flash Platform. It supports both design-centric and data-centric workflows. For designers, it focuses on design fidelity and managing projects. For developers, it provides productivity features like coding assistance, debugging, and testing. It also enables visually creating data-driven user interfaces by connecting to various data sources and generating data models.
Flash Catalyst at Flex Camp Orange CountyJuan Sanchez
Adobe Flash Catalyst is a new tool that allows visual designers to create interactive prototypes and applications in Flash without coding by converting static artwork into dynamic and interactive components, and also integrates with Flex Builder to allow developers to further develop applications while preserving the original design work. Flash Catalyst is currently in beta but is aimed to be generally available within a year and will streamline the design and development process.
Aras is developing a new browser-neutral client for its product Aras Innovator using Dojo and HTML5. The new client will support multiple browsers including IE, Firefox, and Safari on Windows and MacOS. It is currently in beta testing and will be fully released in April 2013 as part of Aras Innovator 10.0, replacing the existing .NET client. The new client is part of Aras' goal to deliver customizable client components that can be used across browsers, mobile, and native platforms.
Slides presented at the Webinale in Berlin to open your mind and your eyes on "What is Flash". Amazing projects developed by the Flash community. Innovation is in the DNA of Flash
David Coletta Architecting A Shared Codebase For Browser And Desktop Final
1. Architecting a Shared
Codebase for Browser
and Desktop
Replace with
a graphic
White Master
David Coletta 400px tall & 290px wide
Sr. Computer Scientist
Adobe Systems Incorporated
®
1
Copyright 2008 Adobe Systems Incorporated. All Rights Reserved.
2. About me
Developer and co-founder at Virtual Ubiquity, Inc.
Career focus on collaboration software
Background in C++ and web applications
Started using Flex 2.0 alpha in January 2006
Joined Adobe in December 2007 via acquisition
Blog: TheJoyOfFlex.com
®
Copyright 2008 Adobe Systems Incorporated. All Rights Reserved.
3. Core message
Respect the platform.
®
Copyright 2008 Adobe Systems Incorporated. All Rights Reserved.
4. Challenges
User interface design
Shared code packaging
Abstracting the AIR APIs
Implementation issues
®
Copyright 2008 Adobe Systems Incorporated. All Rights Reserved.
5. User interface design
Browser AIR
®
Copyright 2008 Adobe Systems Incorporated. All Rights Reserved.
6. Demo
Demo
®
Copyright 2008 Adobe Systems Incorporated. All Rights Reserved.
7. Some UI considerations between browser app and AIR app
Installation
Automatic updates
Menu bars
Multiple windows
Transition from browser to AIR app
Opening hyperlinks
Remember-me handling
URL display
Going to sleep and waking up
Modal dialogs
Language preference
®
Copyright 2008 Adobe Systems Incorporated. All Rights Reserved.
8. Shared code packaging
Two models explored:
Browser SWFs included in AIR file and loaded at runtime
Mostly empty Applications and Modules with code linked from shared SWCs
Browser SWFs included in AIR file was preferable for us
We were already building separate modules
Looser coupling leads to faster builds
But requires use of Ant or similar tool for both development and production builds
®
Copyright 2008 Adobe Systems Incorporated. All Rights Reserved.
9. SWF loading
Browser
Organizer.swf FrameCSS.swf Resources.swf
Loads Loads
Buzzword.swf Frame.swf
Editor.swf EditorFonts.swf PDFexport.swf
AIR
Buzzword.air
Buzzword.swf Frame.swf Organizer.swf Editor.swf EditorFonts.swf PDFexport.swf Resources.swf
®
Copyright 2008 Adobe Systems Incorporated. All Rights Reserved.
10. Project structure
Frame.swf, Editor.swf, and
Organizer.swf copied here by Ant
Buzzword.swf and Frame.swf built
here
Editor.swf and Organizer.swf built and
loaded from here in browser version
®
Copyright 2008 Adobe Systems Incorporated. All Rights Reserved.
11. Abstracting AIR APIs
Tempted to write code like:
if (isAIR) {...} else {...}
Problems with this approach
It won’t work in shared code because the shared code doesn’t have access to the AIR APIs
Too easy for developers to forget that it’s shared code
Alternative approach
For each area of functionality, create an interface with two implementations
Create a broker for accessing interface instances
Put all the AIR implementations in the AIR project
Example: IPersistentSecureToken
®
Copyright 2008 Adobe Systems Incorporated. All Rights Reserved.
12. PlatformBroker
PlatformBroker
subclasses subclasses
AIRPlatformBroker FlexPlatformBroker
®
Copyright 2008 Adobe Systems Incorporated. All Rights Reserved.
13. IPersistentSecureToken
IPersistentSecureToken
implements implements
BrowserCookie EncryptedLocalStorageCookie
Uses ExternalInterface to Uses AIR
make JavaScript calls that EncryptedLocalStore API to
save and restore tokens save and restore tokens
®
Copyright 2008 Adobe Systems Incorporated. All Rights Reserved.
14. Singletons
Very convenient!
Can lead to problems when in multiple-document application
Example: frame interface
®
Copyright 2008 Adobe Systems Incorporated. All Rights Reserved.
15. Rich-text clipboard support
Browser implementation
Flash Player does not provide much clipboard handling support at all
Need to cheat with hidden DIV or IFRAME
Extremely fragile
Limits range of supported browsers
AIR implementation
Problematic because AIR Clipboard API only provides raw HTML
Need to run HTML through some kind of normalization process
Easiest approach is to run it through an HTMLLoader
®
Copyright 2008 Adobe Systems Incorporated. All Rights Reserved.
16. More implementation issues (if time)
Relaunching
Using the AIR update framework
Loading Flex menus and native menus from a single model
Internationalization and localization
Runtime CSS vs. compiled CSS
Idle tracking
®
Copyright 2008 Adobe Systems Incorporated. All Rights Reserved.
17. Core message
Respect the platform.
®
Copyright 2008 Adobe Systems Incorporated. All Rights Reserved.