• Save
Building Cross-Device Apps with Flex and Spring
Upcoming SlideShare
Loading in...5
×
 

Building Cross-Device Apps with Flex and Spring

on

  • 2,087 views

Today, users want apps in the browser, on their desktop, phone, tablet, and TV. Reusing code across all of these devices is now crucial for developers. By combining Flex for the UI with Spring and ...

Today, users want apps in the browser, on their desktop, phone, tablet, and TV. Reusing code across all of these devices is now crucial for developers. By combining Flex for the UI with Spring and Hibernate for the back-end, developers can build apps that work on a variety of devices including PCs, Android phones / tablets, the BlackBerry PlayBook tablet, iPhones, and iPads. This session will walk developers through the steps for creating these cross-device apps with Flex and Java.

Statistics

Views

Total Views
2,087
Views on SlideShare
2,087
Embed Views
0

Actions

Likes
1
Downloads
0
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Building Cross-Device Apps with Flex and Spring Building Cross-Device Apps with Flex and Spring Presentation Transcript

    • Building Cross-Device Apps with Flex and Spring@_JamesWard
    • Native Apps and Web Apps - GALORE!
      Native
      App
      Native
      App
      Native
      App
      Native
      App
      Web
      App
      Web
      App
      Desktop OSs
      Desktop Browsers
      Android
      Blackberry
      iOS
      Mobile Browsers
    • One Tool, One Language, One Codebase
      Any Platform
      Flex Application
      AIR Flash Player
      Goal of the Flash Platform

      Desktop OSs
      Desktop Browsers
      Android
      Blackberry
      iOS
      Mobile Browsers
    • Flash Platform - A complete system for web innovation
    • AIR extends the benefits of Flash Player
      • Richer and more engaging user experiences out of the browser
      • Empower Flash developers to deploy applications in app catalogs
      • Leverage desktop AIR app ecosystem
      • Shared codebase and porting with Flash Player
      Geo-Location
      SQLite
      Application Update Framework
      Application Lifecycle
      .AIR File format for multi-screen applications
      Enhanced Application Security model
      Marketplace Distribution
      Mobile Hardware Softkey Support
      File-System Access (if allowed)
      MediaLibrary API
      Native Extensibility
      ActionScript3 Support
      Memory, battery & CPU optimizations
      Audio/Video hardware decoding
      Optimized SWF management
      Multi-touch and Gestures
      Hardware Acceleration
      Mobile Text input
    • Demo Tour de Mobile Flex
    • Deploying AIR Mobile Applications
      App.apk
      Android Market
      Android Device
      App.air
      App.ipk
      iTunes App Store
      iOS Device
      App.bar
      BlackBerry App World
      RIM Device
    • How Flex Works
      Adobe AIR
      RTMP/S
      AMF/S
      HTTP/S
      SOAP
      .swf
      .swf
      Flex Builder IDE
      Browser
      MXML and ActionScript
      Flash Player
      Flex SDK
      MXML
      ActionScript
      Flex Class Library
      Web Server
      Compile
      XML/HTTP
      REST
      SOAP Web Services
      J2EE Application Server
      BlazeDS or
      LC Data Services
      Existing Applications and Infrastructure
    • Demo Quick Mobile App
    • Flex with Java via Text-based Serialization
      10
      App Server
      XML, JSON, etc
      (RESTful / SOAP)
      Web Service
      Client
    • 11
      Demo Simple JSP, XML-RPC, WebService
    • Remoting Performance Example
    • Channels
      Open Source BlazeDS
      Long Polling
      Messaging
      Remoting
      Producer
      Consumer
      RemoteObject
      Polling
      AMF
      HTTP
      Streaming
      Piggyback
      RPC
      AMF
      Pub/Sub
      Real Time Push
      Security
      ColdFusion
      SQL
      Spring
      WSRP
      JMS
      Java
      Proxy
      Services
      Client-side APIs
      Server-side
      Infrastructure
      Adapters
      13
    • Flex with Java via Binary Serialization
      14
      App Server
      BlazeDS
      POJO
      AMF
      Spring Bean
      Endpoint
      Client
      EJB
      Other
    • 15
      Demo Simple Remoting
    • Flex with Java via Messaging
      16
      Messaging
      System X
      Adapter X
      JMS
      Provider
      JMS Adapter
      Messaging
      System Y
      Adapter Y
      App Server
      BlazeDS
      Message
      Service
      Endpoint
      AMF
      Publisher
      Subscriber
    • 17
      Demo Simple Messaging
    • Putting it All Together - SnapIt Live!
      18
      Tomcat 7 with Spring and BlazeDS
      AIR App
      DB
      Take picture
      PhotoService.addPhoto(picture)
      Hibernate
      (AMF Remoting)
      Web App
      PictureUpdates
      Message
      Service
      New pictures
      (AMF Messaging)
      Desktop App
      New pictures
      (AMF Messaging)
      Spring Integration
      System Notification
      www.snapitlive.com