Tutorial:Packaging de WebApps
De Wiki Seb35
Langue : en
Statut : brouillon
List and comparison of various webapps packaging, with the aim at finding commonalities and differencies to create a directory structure compatible with a largest set of deployment targets. (Possibly if there are uncompatible directory structures between two deployment targets, it will be up to the developer to choose what target s/he prefers.)
Sommaire
HTML5
- Status: W3C Candidate Recommandation
- Specification: http://www.w3.org/TR/html5/
- Package:
- Extension:
- MIME type:
- Format:
- Manifest: *.appcache
- Cache manifest:
- Extension: .appcache
- MIME type: text/cache-manifest
- Format: text
Packaged Web Apps (Widgets)
- Status: W3C Recommandation
- Specification: http://www.w3.org/TR/widgets/
- Directory structure:
Reserved File Names Table file name type reserved for purpose config.xml file Configuration document icon.png file Default icon icon.gif file Default icon icon.jpg file Default icon icon.ico file Default icon icon.svg file Default icon index.html file Default start file index.htm file Default start file index.svg file Default start file index.xhtml file Default start file index.xht file Default start file locales folder Container for localized content - Package:
- Extension: .wgt
- MIME type: application/widget
- Format: ZIP file
- Manifest: config.xml (see specification)
Firefox OS / Firefox Apps
- Status: Industry specification
- Documentation: https://developer.mozilla.org/en-US/Apps/Quickstart
- Directory structure:
Reserved File Names Table file name type reserved for purpose manifest.webapp file Manifest document index.html file Default start file - Package:
- Format: Web hosting or ZIP file
- Manifest: manifest.webapp (see documentation)
Manifest for web apps and bookmarks
- Status: W3C Working Draft
- Working draft: http://www.w3.org/TR/appmanifest/
- Package:
- Extension: N/A
- MIME type: N/A
- Format: N/A
- Manifest: *
- Manifest fetching method: <link ref="manifest" href="..." />
- Manifest:
- Extension: .json, .manifest
- MIME type: application/manifest+json
- Format: JSON
Opera 14-
- Status: Industry specification (deprecated)
- Package:
- Extension: .oex
- Format: ZIP file
Chromium / Opera 15+
- Status: Industry specification
- Documentation Opera: https://dev.opera.com/extensions/
- Package:
- Extension: .nex
- MIME type:
- Format: ZIP file
- Manifest: manifest.json
- Manifest:
- Filename: manifest.json
- Format: JSON
Debug data:
-
Start request GET /Tutorial:Packaging_de_WebApps?oldid=77
HTTP HEADERS:
CONNECTION: Keep-Alive
HOST: wiki.seb35.fr
ACCEPT-ENCODING: br,gzip
IF-MODIFIED-SINCE: Sun, 25 Oct 2020 13:22:08 GMT
ACCEPT-LANGUAGE: en-US,en;q=0.5
ACCEPT: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
USER-AGENT: CCBot/2.0 (https://commoncrawl.org/faq/)
CONTENT-LENGTH:
CONTENT-TYPE: -
[caches] main: EmptyBagOStuff, message: SqlBagOStuff, parser: SqlBagOStuff
-
[caches] LocalisationCache: using store LCStoreCDB
-
Fully initialised
-
Connected to database 0 at localhost:/run/mysqld/mysqld.sock
-
Title::getRestrictionTypes: applicable restrictions to [[Tutorial:Packaging de WebApps]] are {edit,move}
-
[ContentHandler] Created handler for wikitext: WikitextContentHandler
-
Connected to database 0 at localhost:/run/mysqld/mysqld.sock
-
[DBPerformance] [GET] Expectation (masterConns <= 0) by MediaWiki::main not met:
[connect to localhost:/run/mysqld/mysqld.sock (wiki_seb35)]
TransactionProfiler.php line 271 calls wfBacktrace()
TransactionProfiler.php line 128 calls TransactionProfiler->reportExpectationViolated()
LoadBalancer.php line 517 calls TransactionProfiler->recordConnection()
SqlBagOStuff.php line 160 calls LoadBalancer->getConnection()
SqlBagOStuff.php line 245 calls SqlBagOStuff->getDB()
SqlBagOStuff.php line 219 calls SqlBagOStuff->getMulti()
MessageCache.php line 300 calls SqlBagOStuff->get()
MessageCache.php line 881 calls MessageCache->load()
MessageCache.php line 800 calls MessageCache->getMsgFromNamespace()
MessageCache.php line 737 calls MessageCache->getMessageFromFallbackChain()
Message.php line 1075 calls MessageCache->get()
Message.php line 698 calls Message->fetchMessage()
Message.php line 789 calls Message->toString()
OutputPage.php line 930 calls Message->text()
OutputPage.php line 977 calls OutputPage->setHTMLTitle()
Article.php line 512 calls OutputPage->setPageTitle()
ViewAction.php line 44 calls Article->view()
MediaWiki.php line 463 calls ViewAction->show()
MediaWiki.php line 269 calls MediaWiki->performAction()
MediaWiki.php line 634 calls MediaWiki->performRequest()
MediaWiki.php line 482 calls MediaWiki->main()
index.php line 41 calls MediaWiki->run()
index.php line 31 calls require() -
IP: 3.227.247.17
-
[MessageCache] MessageCache::load: Loading fr... got from global cache
-
Unstubbing $wgParser on call of $wgParser::firstCallInit from MessageCache::transform
-
Parser: using preprocessor: Preprocessor_DOM
-
Unstubbing $wgLang on call of $wgLang::_unstub from ParserOptions::__construct
-
Article::view using parser cache: yes
-
Parser cache options found.
-
ParserOutput cache found.
-
Article::view: showing parser cache contents for current rev permalink
-
[username] User::isValidUserName: '3.227.247.17' invalid due to empty, IP, slash, length, or lowercase
-
[MessageCache] MessageCache::load: Loading en... got from global cache
-
Title::getRestrictionTypes: applicable restrictions to [[Tutorial:Packaging de WebApps]] are {edit,move}