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.
wishlist mailing list