Protosafe: tutti framework nella stessa pagina
Mercoledì 19 Marzo 2008 - 10:13
di Riccardo Degni

Vi è mai capitato di trovare interessante un’applicazione realizzata con jQuery e di volerla inserire in una pagina in cui avete utilizzato Prototype? Se la risposta è positiva, sapete che è praticamente impossibile fare in modo che framework differenti coesistano nella stessa pagina.
Protosafe è un progetto ideato da John David Dalton, che permette appunto di utilizzare librerie differenti nella stessa pagina. Nella pagina della demo infatti, vengono eseguiti tutti i seguenti framework: MooTools, Prototype, Dojo, YUI e jQuery, ognuno alterando una proprietà dell’elemento contenente i paragrafi di testo.
Su Google Code è possibile scaricare Protosafe e inziare a sperimentare quanto può essere utile, mentre nella pagina principale del progetto viene spiegato come integrarlo nelle nostre applicazioni anche in modalità standalone.
Categoria: Scripting | Permalink
sponsor
Commenti
1
A parte il fatto che sono convinto che avere più framework js in una stessa pagina sia un errore (preferisco rinunciare a un plugin piuttosto che mettere 2 framework diversi), il tutto dipende dalla progettazione del framework, infatti jquery permette di usare il metodo noConflict per rinominare la funzione $ nel valore che si preferisce per poter evitare il conflitto con un’altro framework che usa la stessa naming convention.
Arrivare ad usare 2 framework e un terzo plugin per farli convivere mi sembra il massimo dello spreco.
Comunque interessante segnalazione, se dovessero puntarmi una pistola alla testa e obbligarmi a fare una cosa del genere almeno so come farla :-)# - postato da Giovanni Battista Lenoci - 19 Marzo 2008 - 10:26
2
scusa per l’ot, ma ogni volta che inserisco un commento su un tuo post riccardo ricevo una mail che mi segnala che l’indirizzo r[punto]degni[et]html[dot]it non esiste..
# - postato da Giovanni Battista Lenoci - 19 Marzo 2008 - 10:28
3
In linea di massima quoto Giovanni, ma il punto e’ che prototype e’ la lib piu’ intrusiva che c’e’ e modifica le prototype in modo non standard.
Ammesso jQuery setti il noConflict, con prototype nella stessa pagina puo’ andare tutto per aria lostesso … basta pensare che hanno wrappato la String.prototype.split piu’ altro per rendersi conto di quanto prototype sia “egocentrica” …
4
@Giovanni Battista Leonci: concordo in pieno sul fatto che è altamente sconsigliato utilizzare due o più framework nella stessa pagina. Ma devi anche tenere conto che ci sono parecchi utilizzatori che spesso ne sentono realmente l’esigenza, per non perdere magari le ore a crearsi un plug-in per jQuery che non esiste, quando potrebbero semplicemente aggiungerne uno già pronto per Prototype. Come dici tu, è una scelta da ponderare, ma in questo caso, Protosafe ti libera davvero dai guai.
Per quanto riguarda l’e-mail, per ora non ho informazioni a riguardo all’invio di questi messaggi…@anr3ea: concordo pienamente.
# - postato da RiccardoDegni - 19 Marzo 2008 - 11:34
5
A me sembra comunque interessante.
Ovviamente se riesco uso solo un framework e mi libero da problemi.
6
condivido con Bonzo, è proprio interessante come cosa! è meglio usarne una di libreria, ma se proprio si trova il plug-in che si cerca, questo capita a fagiolo.
ci sono parecchi utilizzatori che spesso ne sentono realmente l’esigenza, per non perdere magari le ore a crearsi un plug-in per jQuery che non esiste
verissimo, anche se per me il discorso vale per i plug-in per prototype.
# - postato da antenna - 19 Marzo 2008 - 13:30
7
@Riccardo: [OT] Confermo il problema della segnalazione di indirizzo email inesistente.
# - postato da P&M - 19 Marzo 2008 - 13:49
8
Se ne metti troppi il sito diventa leeeeeeento…
E già mootools non so perchè a volte mi fa incriccare firefox… mi dice se voglio continuare lo script o meno…capita anche a voi?
# - postato da Luca Futura - 19 Marzo 2008 - 15:53
9
il problema della posta dovrebbe essere risolto, se così non è ri-segnalatelo :)
10
il progetto lo trovo interessante solo a scopo dimostrativo; è già pesante un solo framework, figuriamoci due insieme…
Inoltre, utilizzando una qualunque di queste librerie (che sia mootols, prototype o jquery), lo sviluppatore ha comunque tutti i plugin necessari o comunque i mezzi per crearseli…







