fluid Documentation

NOTE: Documentation is being moved to http://docs.fluidjs.org/. No new pages would be added here.

Overview

Getting Started

  • Setup
    • Download fluid
    • Setting-up development environment
      • Download prerequisites
      • Download IDE/Editor
      • Configure IDE
      • Setup fluid
        • Customize fluid environment
        • Customize fluid build engine
    • First build
    • Manage web browser security warnings
  • Understand fluid
    • Learn by examples
      • Download
      • Explore
    • Source code walkthrough
    • Understand dependencies
    • Framework design basics
    • Application structure
    • Plugins and Features
      • Create your first fluid plugin
      • Create your first feature

Application Development

  • Design
    • Conceptualize composition
    • Visualize look and feel
    • Schematize data storage
  • Development
    • Application
      • Starting point ($f.app)
      • Business logic (Modules)
    • User interface
      • Application branding (Host layout)
      • Shared user interface (Master page)
      • User interface (Page)
      • Single page application (SPA) using Views
      • Multi-device (desktop, tablet, phone, etc.) adaptive user interface (Layouts)
      • Theming (Styles)
      • Dynamic data binding (Templates)
      • Shared user interface (data-bound) elements (Widgets)
      • Sidebars (Panes)
      • Localization resources
    • Data
      • Data-binding (Data objects)
      • Data persistence (Database)
      • Server interactions (Services)
    • Cross cutting concerns
    • Scheduled jobs
    • Workflows
    • Putting everything together
  • Debug
    • Using web browser
    • Using Dev Corner
    • Logs
      • Build log
      • Trace log
      • Application log
  • Test
    • Writing fluid test cases
    • Building fluid test suite
    • Using Test bench
    • Using UI Emulator
  • Deploy
    • As Portable App
    • As Portable Server App
    • As Web App
      • Online mode
      • Offline mode
    • As Google Chrome Store App
      • Online mode
      • Offline mode
    • As Wrapped App
      • for iOS
      • for Android
      • for Windows Phone
    • As Windows 8 App

API Reference

  • Plugins
    • Plugin Types
      • base
      • system
      • custom
      • app
      • module
      • master
      • page
      • view
      • pane
    • (root) Plugin
    • System Plugins
      • environment
      • utils
      • document
      • files
      • IO
      • sessionStore
      • states
      • navigator
      • aop
      • bus
      • logger
      • configuration
      • security
      • cacheStore
      • i18n
      • communicator
      • database
      • dataObjects
      • validator
      • dataBinder
      • objects
      • scheduler
      • serviceAgent
      • shortcuts
      • workflow
  • Features
    • Feature Types
      • base
    • System Features
      • dynamicExtend
      • fsa
      • routes
      • themes
      • inforBar
      • serverDB
      • dropboxDB
      • fileInclude
      • fluidProtocol
      • htmlNuggets
      • DI
      • breadCrumbs
      • pagePeel
      • progressivePagination
      • wizard
      • zoom
      • auth
      • license

Troubleshoot

  • Application shows blank page
  • Application shows security warnings
  • Application does not work
    • on Safari
    • on Google Chrome
    • on Mozilla Firefox
    • on Microsoft Internet Explorer
  • Build process stops in between or perform only partial build

Advance Concepts

  • fluid application lifecycle
  • Understanding page navigation, history and web browser back button
  • Visualizing and arranging layouts for most efficient reuse
  • Making best use of content zooming facility
  • Various usage of panes
  • Developing single page applications using Views
  • Data objects are view-models with validation
  • How a web service call proceeds?
  • Defining and using aspects
  • Defining, raising and subscribing events
  • Using pre-render processing tags <% ... %> for static binding
  • Internationalizing fluid application
  • State, Cache and Session, when to use what?
  • Local data storage security, backup other concerns
  • Implementing authentication and authorization
  • Defining and using workflows
  • How fluid works with local file system?
  • fluid build process customization
  • Assembling 3rd party libraries with fluid build
  • Using a different version of 3rd party library than what is provided with fluid
  • Examples significance
  • Additional distribution approaches for fluid application
  • Role of web server in fluid application
  • Adding license and license controlled features to fluid application
  • Defining classes, creating instances and getting singleton objects
  • Extend fluid without plugin name conflicts
  • Extend a fluid feature (with another fluid feature)
  • Multi-target features
  • Using a different templating engine than knockout

Last edited Apr 15, 2013 at 6:02 PM by vikasburman, version 48

Comments

No comments yet.