sabato 1 novembre 2008

MozCampEu 2008 parte 3

Eccoci all'ultima parte del mio reportage da Barcellona.

Il talk sulla localizzazione, supervisionato da Seth, ha fatto il punto della situazione: 56 locale con l'arrivo di 3.0.4 e pare che il progetto l20n sia in dirittura di arrivo (nuova gestione delle stringhe da localizzare, un'alternativa ai pot file). E' in fase di arrivo anche Silme (vedi sotto), e soprattutto sembra entrare nella fase definitiva il progetto annunciato tempo fa che prevedeva la fornitura da parte di Mozilla di un tema comune e dell'hosting per le comunità: è previsto anche un portale per contribuire al lavoro di tutti.

Il talk sul QA è stato trasformato in una discussione aperta a tutti di come trasferire il QA sulle localizzazioni, punto sul quale Mozilla si sente ancora carente. A seguire, il talk sui test automatizzati ha tratteggiato a grandi linee il nuovo MozMill, ovvero un framework JS che permetterà di automatizzare i test di verifica perfino dell'interfaccia grafica. Un talk successivo su reftest e mochitest, mi ha definitivamente distrutto la psiche...

Silme, presentata da Gandalf, è una libreria di funzioni per trattare in maniera generica contenuti localizzati o da localizzare, e che è utilizzabile con tutti i tipi di diff (cvs, hg, git, ecc.) e tutti i tipi di file sorgenti (dtd, properties, po, ecc.), basta averne codificato il supporto (cosa molto semplice da fare e gestita tramite un unico file).
La cosa più interessante per i localizzatori è la possibilità di "fondere" una traduzione vecchia con una nuova, ottenendo quindi un file parzialmente tradotto senza dover ricominciare da zero.

Domenica il talk di Mike Connor ha chiarito quali sono stati i vantaggi ottenuti con FF3, sottolineando quello più evidente, cioè l'awesome bar, strettamente legata a Places, che era un progetto non finito ed abbandonato dopo FF2: è stato molto costoso da terminare e da tenere nascosto fino all'uscita. Cosa ci aspetta con la 3.1?
- Nuove schede con anteprima
- Navigazione privata
- Miglioramenti all'awesome bar

Ultimo talk seguito dal sottoscritto è stato quello su Firebug, nota estensione di FF utilizzata per il debug/profile del codice JS, per ispezionare e modificare css/html/dom, per monitorare traffico di rete, e come console per errori e per eseguire JS nel contesto.
Cosa ci aspetta per la versione 1.3? Nuova UI, rifatto pannello networking, debug JS più veloce, nuova versione Lite anche per altri browser, nuove traduzioni, pannello script virtuale.
Altra funzione mostrata è stata il tracing, molto utile non solo per fare il debug di FB, ma anche per fare il debug delle altre estensioni: purtroppo non sarà disponibile dalla prima versione di 1.3, perché è ancora incompleto. Nel frattempo è nato un piccolo eco-sistema di estensioni per FB:
- Chromebug è una estensione di FB che permette di fare il debug delle estensioni di FF e di ispezionare e modificare il DOM, ed è ancora in versione alfa
- YSlow usa gli strumenti di Yahoo per spiegare dove e perché un sito è lento nel caricamento
- Firecookie permette di gestire i cookie all'interno del browser
- FirePHP permette di usare la console di FB da PHP
- Rainbow per l'evidenziazione di JS
Illustrato anche il piano di battaglia per 1.4: maggiore supporto per le estensioni, supporto al DOM (permette di costruire interfacce grafiche anche per altre applicazioni) con archivio di pezzi di interfaccia pronti da scaricare, integrazione con IDE diversi, listeners per eventi interni.
E' possibile vedere un tutorial su: http://www.softwareishard.com/blog/firebug-tutorial

E questo è tutto da parte mia! Per altre notizie, confidate negli altri partecipanti... ;)

1 commenti:

mozfaq ha detto...

Eh, questa terza parte è un po' difficile da comprendere per chi non è tecnico...
Grazie ancora, comunque. :) (miki)