63
edits
Line 65: | Line 65: | ||
I'll write here weekly reports about my work, starting from May 21. | I'll write here weekly reports about my work, starting from May 21. | ||
=== 21/05 - 27/05 === | |||
In the first weeks of my GSoC I learnt a lot of things about Open Web Apps and the implementation of native installation/uninstallation and execution of web apps on Windows and Mac. I've seen how other Mozilla developers solved many of the problems that occured with webapps and even helped to solve a (really) small issue with the Mac installer. | |||
I've already started to develop the webapprt launcher and the installer and, if you want, you can try the implementation with a try build (but consider that it's not ready for production, the installation directories will likely change and the uninstallation isn't yet implemented). | |||
On Gnome 3 and Unity you'll find your installed web apps respectively in the application picker and in the dash. On the other desktop environments in the applications menu (but as for now the applications aren't categorized, they won't be showed). | |||
At the beginning I wrote the webapprt launcher using GLib and GIO, but later I decided to directly use Linux functions. | |||
The plan for uninstallation is to add a [http://abral.altervista.org/desktop_action.png desktop action] to the app icon. But sadly Gnome doesn't support this as yet: https://bugzilla.gnome.org/show_bug.cgi?id=669603. So there will probably be a special Firefox page (about:apps) to manage apps on platforms that don't support desktop actions. | |||
The webapps will most probably be installed to the home directory, under ~/.config/<webappuniqueid>. | |||
About the Linux implementation coming after the Mac and Win ones, it isn't a Mozilla fault. The problem is that Linux distributions lack a common way to install/uninstall applications, desktop environments have different behaviours (even when it comes to freedesktop standards). The extreme opportunities of Linux personalization have their shortcomings! | |||
During these weeks I've also started to contribute to GFX, working on the porting of [http://benoitgirard.wordpress.com/2012/05/15/off-main-thread-compositing-omtc-and-why-it-matters/ OMTC] to basic layers (in simpler words this means software omtc, that in my opinion is really important to improve Firefox responsiveness on older machines, where layers hardware acceleration is disabled). | |||
I'd like to thank Felipe, my mentor, along with the other Mozilla developers for their help and support. And I'd like to thank the Mozilla community (especially Linux users) for their help and feedback (many of them have been eager to test the first implementation and they gave me a lot of useful feedback). | |||
Feel free to give your feedback and stay tuned for other weekly reports! | |||
== Try builds == | == Try builds == |
edits