wiki:PLATFORM_DEPLOY_APPLET_R0

Version 15 (modified by deyan, 15 years ago) (diff)

--

Error: Macro BackLinksMenu(None) failed
compressed data is corrupt

Error: Macro TicketQuery(summary=PLATFORM_DEPLOY_APPLET_R0, format=table, col=summary|owner|status|type|component|priority|effort|importance, rows=description|analysis_owners|analysis_reviewers|analysis_score|design_owners|design_reviewers|design_score|implementation_owners|implementation_reviewers|implementation_score|test_owners|test_reviewers|test_score|) failed
current transaction is aborted, commands ignored until end of transaction block

Analysis

Overview

The applet allows reading a book in a browser

  • The applet only runs reader application
  • The applet may be deployed not only on Sophie Server
  • The applet gets as parameters the book path and size

Task requirements

  • Choose which modules are sensible for the applet and load only them
  • Optional requirements
    • Identify the user OS and download natives only for it
    • Identify which of the modules are needed for the chosen book and load only them
    • Make applet deployment automatic with building
  • Write documentation how to deploy applet
  • The applet must be without menus

Task result

  • Code

Implementation idea

  • The applet may have capability for fullscreen (F11 and Esc)
  • The user should be able to copy text from Sophie book.
  • The user should be able to paste text in the search field of the applet or in comment frame.
  • The following functionalities in reader will not be needed in the applet:
    • Menus
    • Drag and drop (but copy will be)
    • All edit operations (excluding copy)
    • Help contents
    • Halos
    • Annotations
  • The following tabs are in Reader, but will not be needed in the applet
    • Config

How to demo

  • Deploy the applet with a sample book in sophie2.org/applet
  • Open the page and show the book in the browser

Design

(Describe your design here.)

Implementation

(Describe and link the implementation results here (from the wiki or the repository).)

Testing

(Place the testing results here.)

Comments

(Write comments for this or later revisions here.)