Plans about Mozilla marketplace.
"dE ." <[email protected]> Mon, 21 May 2012 13:30:36 +0530
| Newsgroups | gmane.comp.mozilla.wishlist |
|---|---|
| Message-ID | <[email protected]> |
Hi! I heard mozilla's marketplace plans; I'm not sure how will the marketplace be like, but from HTML5 and WebGL, it appears that the apps will be in the form of webpages. Regardless of it's design, I was wondering about a few things that could be done to improve the marketplace. Downloading and installing apps even automatically is not something the user wants to do; either it be Android, iOS or Linux repositories, these steps are done cause they're required by the system. An ideal situation will be when the apps could just be opened without downloading, i.e. like a web page (the install button will be replaced by a link to the webpage), however it has it's own share of problems. In situations where heavy upload is required (like photo management, audio/video editors/players etc..), the bottleneck is the comparatively slow upload speed of the internet connection, this also makes the apps unusable for offline use. As a solution, I suggest a framework be developed which allows downloading of binaries/bytecode which does tasks which would otherwise require uploading data to a server, e.g. in a photo management software, the tagging, conversion, thumbnailing could be done by this downloaded binary instead of uploading the data to the server; this also reduces the load on the servers. In video/audio conversion/editing, this's going to make the task comparatively a lot faster. Games will have infinity more advantages (preloading game data and binary to run the preloaded data). The frontend will have to call the downloaded binary (in some way) in order to get the job done. The binary can itself be of a verity of formats, like Java, EFL, script etc... to maintain the cross platform nature of Mozilla apps, at least Linux, BSD, Android and Windows will have to be supported; including native CPU code will make things incredibly fast. Security can be implemented by sandboxing the binaries.