Protosafe: tutti framework nella stessa pagina

Mercoledì 19 Marzo 2008 - 10:13

di Riccardo Degni

Scripting

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.

Tags:

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” …

# - postato da andr3a - 19 Marzo 2008 - 11:13

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.

# - postato da Bonzo - 19 Marzo 2008 - 13:12

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 :)

# - postato da cesare - 19 Marzo 2008 - 16:10

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…

# - postato da Filippo - 19 Marzo 2008 - 16:32

Inserisci il tuo commento:





(puoi usare i seguenti tag HTML per formattare il testo -
a href, b, i, br/, p, strong, em, ul, ol, li, blockquote, pre):

 

Anteprima del commento