Labs/PrismFeature: Difference between revisions
< Labs
Jump to navigation
Jump to search
No edit summary |
|||
Line 2: | Line 2: | ||
Prism will be broken into two projects JS APIs (code name Reach?), and the "turn this page into a desktop app" (Appify?). | Prism will be broken into two projects JS APIs (code name Reach?), and the "turn this page into a desktop app" (Appify?). | ||
= Appify = | |||
If we do not want Prism to go the way of the every-so-geeky implementations done by Safari and Chrome, we need to focus on helping users discover when they might want to make an web-app into a desktop app. | |||
= JS API (Reach) = | = JS API (Reach) = |
Revision as of 09:04, 10 December 2008
The Split
Prism will be broken into two projects JS APIs (code name Reach?), and the "turn this page into a desktop app" (Appify?).
Appify
If we do not want Prism to go the way of the every-so-geeky implementations done by Safari and Chrome, we need to focus on helping users discover when they might want to make an web-app into a desktop app.
JS API (Reach)
Use Cases
All require being able to be used when offline.
Flickr Uploader
- Offline use
- Drag and drop file handling
- Generic XHTTP for communication
Zoho Docs
- File association
- File access
- Persistent storage
- Offline use
- Drag and drop file handling
- Generic XHTTP for communication
Task Manager/TO-DO List
- Listen for system-level keystrokes -- i.e., global heyhook
- Display + animate windows (transparent and shaped)
- Run at startup
- Offline use
- Generic XHTTP for communication
- Persistent storage
A Cross Platform Growl
- Daemon tasks
- Listen on a port for IPC
- Install an icon in the menu bar/dock/quick tray/etc.
- Access to system services (like Text To Speech)
- Offline use
- Display + animate windows (transparent and shaped)
- Persistent storage
Twitter/Social Feed Client
- Device access (Audio, Camera/Video, GPS)
- All of the above
Adium/Chat Program
- Ability to interoperate with various chat protocols
- All of the above
Ubiquity
- Access to the clipboard, and ability to issue copy and paste
- All of the above