Warning, world wide web development

Archivio di Ottobre 2006

Nuovo framework grafico AIGLX

Venerdì 27 Ottobre 2006
La nuova versione di Fedora Core, avràun interessante framework grafico, sempre basato su X, ma che promette di rivoluzionare (almeno da quanto si vede nei primi video) il sistema di interazione con il desktop. Diciamo subito che AIGLX (Accelerated Indirect GL X) non è propriamente una novità: disponibile come pacchetto rpm
o come sorgente giàin FC5, è stato però integrato per il suo
comportamento accattivante e per l'elevata stabilitànell'ultima
release della storica distribuzione figlia di Red Hat.



Come si apprende sempre dal Fedora Project Wiki, questo sistema non dovrebbe infatti presentare discrepanze con le classiche API utilizzate da chi sviluppa applicazioni grafiche in ambiente X, utilizzando magari GTK+. Il condizionale è d’obbligo in questi casi: la lista dell'hardware supportato è ancora incompleta e molte cose sono in fase di testing. Sul blog di Mitch Meyran sono riportati i resoconti di alcune prove, unitamente ad una descrizione dei principali problemi che AIGLX potrebbe presentare.



Vi è anche una brevissima spiegazione, che illustra come abilitare Compiz, il window manager che lavora sopra al framework AIGLX, per essere usato con GNOME. Sebbene installato di default, Compiz non è infatti attivo. Al suo posto GNOME usa infatti Metacity, un compositing window manager.



La cosa che rende veramente innovativo il pacchetto in oggetto è il
fatto che è progettato per incrementare le prestazioni del proprio
computer in base però alla potenza sostenibile di quest’ultimo. Se il proprio hardware lo potràsupportare infatti, AIGLX
si attiveràautomaticamente, in caso contrario agiràcome se non fosse
installato, senza provocare inutili crash e rallentamenti del sistema.



Sto scaricando proprio adesso Zod
dal mirror tedesco, perciò rimando le impressioni personali
all’installazione del tanto travagliato sistema operativo. Vi prometto
perciò un resoconto molto più dettagliato di AIGLX in seguito, per ora mi (e vi) auguro che sia veramente una gradevole sorpresa.


powered by performancing firefox

SARISSA, xml cross-browser

Venerdì 27 Ottobre 2006
Mentre si avvicina la versione 1.0, cresce la popolaritàdi sarissa, una libreria JavaScript o più precisamente ECMAScript che agisce come un wrapper per le API XML native del sistema operativo su cui viene eseguita, realizzando di fatto una compatibilitàcross-browser.

Chi ha immediatamente pensato ad AJAX troveràun apposito paragrafo nella documentazione, disponibile anche nel pacchetto 0.9.7.3 scaricabile da SourceForge, che mostra come si possa istanziare un ormai immancabile oggetto XMLHTTPRequest con un semplice

var xmlhttp = new XMLHttpRequest();

senza doversi più curare se siamo in presenza di DOM o ActiveX, mentre la più classica delle richieste di test saràcodificata con

var xmlhttp = new XMLHttpRequest();
xmlhttp.open("GET", "http://www.pippopluto.com/pagina.xml", false);
// se necessario impostare il contenuto
// dell'header usando il metodo setRequestHeader
xmlhttp.send('');
alert(Sarissa.serialize(xmlhttp.responseXML));

Si ponga attenzione al terzo parametro di XMLHttpRequest.open(), che indica se la chiamata è sincrona o asincrona. Sbaglierebbe però chi credesse che sarissa si limiti alla buzzword del momento: la libreria offre un insieme completo di funzioni per XML quali la creazione di documenti, il parsing da un URL, trasformazioni XSLT, query XPath e così via.

In questa versione i browser supportati sono tutti quelli della famiglia Mozilla, compreso Firefox, Internet Explorer con MSXML 3.0 o superiore (compresa la recente versione 7), Konqueror, Safari ed Opera: per questi ultimi tre manca purtroppo il supporto per XSLT/XPath. Il pacchetto di download, in meno di 150 KB, comprende, oltre ai cinque file della libreria, anche la documentazione, una suite di unit testing OO, ed un esempio la cui natura altamente accademica saràfamiliare a molti.

Oltre alla libreria principale, sarissa_dhtml.js offre funzionalitàspecifiche per AJAX, mentre tre librerie ieemu (Internet Explorer emulation) simulano dei metodi specifici di Internet Explorer per altri browser: sarissa_ieemu_xpath.js emula, naturalmente, selectNodes e selectSingleNode (come detto per la sola famiglia Mozilla); mentre a sarissa_ieemu_xslt.js tocca simulare transformNode e transformNodeToObject, oltre a permettere di impostare i parametri XSLT, sia per IE che per Mozilla/Firefox, con Sarissa.setXslParameter. E' presente anche uno script sarissa_ieemu_load.js il cui compito è emulare il metodo load di IE, ma è deprecated.




powered by performancing firefox

ALLARME bug In MySpace

Venerdì 27 Ottobre 2006

Un forte allarme lanciato da Netcraft: la pagina di accesso / login di MySpace sarebbe stata alterata creando un form per autenticarsi fasullo dal quale ottenere i dati relativi agli accounts di quanti vanno ad accedere al sito di MySpace. Netcraft comunica di aver notificato al team di MySpace, ma al momento la pagina risulta ancora compromessa.

Codice modificato su MySpace (by Netcraft)

Gli utenti in possesso della Toolbar Netcraft saranno stai notificati fin da subito. Per il resto dell'utenza MySpace il rischio rimane tale fintanto che non saràrisolto questo problema.
 I dati ottenuti dal falso modulo di compilazione vengono apparentemente inviati su di un server ospitato in Francia. Èfacilmente intuibile la portata dell'attacco, visto e considerato il fatto che MySpace è il social networking più importante al mondo e di recente passato sotto il controllo della galassia del miliardario Rupert Murdoch.

fonte www.html.it


powered by performancing firefox



powered by performancing firefox

java e ajax insieme ancora una volta

Venerdì 27 Ottobre 2006
Sun annuncia la pubblicazione di una serie di articoli tecnici sulle nuove tecnologie per AJAX. In particolare verranno esaminati i progetti jMaki, Dynamic Faces e Phobos.

La pagina introduttiva riassume in pillole il funzionamento di AJAX, che usa JavaScript e l'oggetto XMLHttpRequest per scambiare dinamicamente dati XML fra client e server, aggiornando in modo asincrono il DOM HTML della pagina intressata, che così non viene ricaricata completamente dal server, ma semplicemente aggiornata nel punto dove appaiono le nuove informazioni rilevanti.

Ovviamente Sun consiglia di usare Java Enterprise Edition insieme a JavaScript per ottenere buoni risultati ed in particolare tecnologie come Java Server Pages, JSTL e Java Server Faces per le interfacce grafiche.

L'uso dei linguaggi di script accanto a Java fa guadagnare sui tempi di sviluppo, pubblicazione e aggiornamento dell'applicazione AJAX, ma presenta qualche inconveniente: il codice degli script può essere difficile da leggere, mantenere e aggiornare, e può contenere errori insidiosi e difficili da correggere. I controlli a tempo di esecuzione inoltre possono rendere lenta l'esecuzione degli script e ci si trova a dover scegliere tra l'obbligo di confezionare un'applicazione robusta e l'esigenza di lavorare ed eseguire velocemente il codice. Ecco perché potrebbe essere utile sfruttare il meglio dei due mondi, lasciando che Java si occupi delle parti dell'applicazione meno soggette a cambiamenti, come l'interfaccia grafica, e per quelle parti che richiedono pesanti elaborazioni, come i metodi più complessi o che manipolano grandi quantitàdi dati, lasciando agli script il collegamento tra le varie parti dell'applicazione.

fonte programmazione.it


powered by performancing firefox

WinPenPack Utility

Venerdì 27 Ottobre 2006
Tutte le applicazioni del pacchetto sono fatte per funzionare senza installazione, e quelle che non lo erano inizialmente sono inserite qui nella loro versione "portatile" e quindi utilizzabile da qualsiasi computer con la chiavetta USB o un altro dispositivo portatile inserito. Ma quali e quante applicazioni? Le migliori, the best, una compilation di fuoriclasse dell'open source. Nella versione per chiavi da 256MB, provata per la recensione, i programmi presenti sono un'ottantina per un download di circa 120Mb.

Nell'interfaccina della "Collection" (un "launcher" della SalvadorSoftware) vengono suddivisi per genere:

Grafica
(Gimp, Paint.Net, IrfanView), Internet(Firefox, Opera, Thunderbird, uTorrent, Filezilla, PixaMSN, eMule e tantissimi altri ancora), Multimedia (Videloan, Billy, CdCheck, Dvd Identifier, DeepBurner e tanti altri), Sicurezza (ClamWin e Scan, Ad-Aware, HijackThis, WinPooch), utility di sistema (LockNote, 7zip, Keepass, CurrProcess, Treesize e decine d'altri!) ed infine anche applicazioni da Ufficio (AbiWord, iCarbon, AtNotes, SimpleOCR, Foxit Reader per i PDF ed altro ancora).

Gli elenchi completi dei programmi contenuti nei vari "Packs" sono sul sito (versione 128, 256 e 512).

fonte: Punto-informatico.it


powered by performancing firefox



powered by performancing firefox

Firefox 2.0 e IExplorer 7

Giovedì 26 Ottobre 2006
Sono usciti da qualche giorno ormai, le nuove versioni dei due browser più diffusi al mondo. A voi l'ardua sentenza perché io sarei di parte :)))

Eccovi i link:

Download Firefox 2 per Windows
Download Firefox 2 per Linux
Download Firefox 2 per MacOS


Iexplorer 7.0



powered by performancing firefox

Close
E-mail It