Blueprint changed by rejon:

Whiteboard changed:
  This is super important, but for super right now.
  
  Ok, Google Chrome OS Apps are using a similar format. We should look at
  what google is doing and do it well:
  
  From the article http://www.pcmag.com/article2/0,2817,2374210,00.asp :
  
  There are actually two kinds of apps: hosted and packaged, according to
  Google. Both use the CRX file format. A hosted app wraps an online
  website, so the CRX package can be as simple as a single manifest.json
  file pointing to the website, Google said. "A packaged app contains the
  whole kit and kaboodle inside the CRX package—HTML, CSS, and so on, all
  run from the user's hard drive," Google said.
  
  Ok and this is an idea of what an aiki app store could look like :
  
  https://chrome.google.com/webstore
  
  Bravo google!
  
  ###
  
  Here is more from fab wiki:
  
  An AikiApp is: SQL + /assets
  
  Assets are
  * css
  * javascript
  * images
  * audio
  * video
  * docs
  * and other non-html/php content
  
  An AikiApp can be:
  * A SQL dump + Assets
  
  (OR)
  
  * zipfile or tarball containing SQL + Assets. It should contain the
  assets in an /assets folder.
  
  Apps can be gotten by url, upload or trusted aikiapps.com.
  
  Aikiapps.com will store the apps and appear like a market.
  
  An aiki installation will contain an AppsWizard with this flow:
  # aikiapps trusted OR app url/upload
  # URL of app must be selected for installation
  # Error detection if there is a path already or some problem
  # success message
  
  There should be great care taken to not overwrite apps or paths. This is
  super crucial. Also, after the first run of an app, good idea for
  aikiapps to get out of the way.
  
  Also, there should be a pane in the messages/console output to display
  the apps. The aikiapps should be installable off the web.
  
+ ###
+ 
+ Another thing we need to think about is installation of new tables?
+ Should there be an /install folder as well with any sql to be inserted
+ and a script for install of the app? That is probably a good idea. Can
+ use some update code once that is written to install the app or make use
+ of classes to make it work.
+ 
  
  ###
  
  
- Another thing we need to think about is installation of new tables? Should 
there be an /install folder as well with any sql to be inserted and a script 
for install of the app? That is probably a good idea. Can use some update code 
once that is written to install the app or make use of classes to make it work.
+ We really need to think this through.

-- 
Make AikiApps Interface (AikiApps = AikiSites)
https://blueprints.launchpad.net/aikiframework/+spec/make-aikiapps

_______________________________________________
Mailing list: https://launchpad.net/~aikiframework-devel
Post to     : [email protected]
Unsubscribe : https://launchpad.net/~aikiframework-devel
More help   : https://help.launchpad.net/ListHelp

Reply via email to