Extensie “Sidebar VLC” pentru FIREFOX
Obiectivul este dezvoltarea unei extensii pentru Firefox capabila sa faca posibila redarea de fisiere multimedia (Audio/Video) aflate pe statia locala sau pe internet. Aceasta ar trebui sa aiba modalitati rudimentare de control Play/Pause/etc, un playlist si eventual sa fie integrata cu playerul VLC, astfel incat fisierele sa fie mutate in playlistul VLC la inchiderea browserului.
Grupul tinta al extensiei il reprezinta toti utilizatorii browserului Mozilla Firefox si/sau al playerului VLC. Pe langa acestia, se adreseaza tuturor celor ce prefera sa asculte muzica sau sa vizioneze un film in timp ce navigheaza pe internet.
Pentru dezvoltare, se vor folosi Aplicatiile Mozilla Firefox, si VideoLAN VLC Player. Limbajul de programare consta in principal din javascript, desi limbajele C/C++ vor fi in mod sigur folosite la interfatarea celor 2 aplicatii. Pentru redarea continutului multimedia, se va folosi VLC Web-plugins de la VideoLAN.
Entuziasm si capacitatea de a lucra in echipa. Cunostinte minime de C/C++, XML, javascript si utilizare Mozilla Firefox.
Cunostintele bune de javascript sunt binevenite desi nu sunt absolut necesare. Speram sa invatati tot ce e necesar in etapa de documentare pentru proiect. De asemenea, deoarece VLC este scris in C/C++, trebuie sa fiti capabili sa faceti unele “tweak”-uri la codul plugin-ului. Cunostintele de folosire a unui SVN si general practices sunt de asemenea un plus.
In cadrul acestui proiect veti invata totul despre procesul de dezvoltare a unei extensii Firefox, veti dobandi cunostinte de programare in javascript, folosire a API-ului Firefox, proiectare a unei interfete cu utilizatorul si de folosire a CSS, XUL si XPCOM.
- Studierea tutorialelor si documentarea privind uneltele de dezvoltare a unei extensii - Discutii despre strategia de lucru, interfata, moduri de implementare - Proiectarea aplicatiei - Impartirea task-urilor
- Dezvoltarea unei structuri de baza pentru extensie
- Dezvoltarea extensiei - Interfatarea cu VLC - Realizarea unui playlist - Implementarea interfetei de control a playerului - (Optional) Redimensionarea ferestrei video
- Debugging - Optimizarea codului - Implementarea de alte feature-uri
Dupa dezvoltarea acestei extensii, speram sa o publicam pe pagina de AddOns pentru firefox. Aceasta extensie vine in ajutorul iubitorilor multimedia, pentru care nu exista foarte multe extensii de acest gen. Dezvoltarea extensiei poate continua, existand posibilitatea de a dezvolta extensii mai bune pe teme asemanatoare. In orice caz, cel mai mare castig in urma acestui proiect il reprezinta cunostintele de dezvoltare a unei extensii.
Stuctura extensiei este urmatoarea:
- o optiune de transparenta si redare a continutului in spatele paginii web afisate ar fi o facilitate interesanta -