Newsgroup: it.comp.lang.javascript
Titolo: Ma Prototype esiste ancora ?

Ciao a tutti!
 
Vedo che ultimamente tutti i progetti sono orientati verso jQuery (o
meglio la grande maggioranza), mentre Prototype compare nei risultati di
Google solo dietro esplicita richiesta :P
 
La stessa libreria ï¿œ ferma alla versione 1.7 da Novembre 2010.
 
Quindi la domanda che mi viene spontanea ï¿œ "che fine ha fatto il team di
Prototype" ? verrï¿œ sviluppata/supportata ancora ?
 
Mi conviene migrare le applicazioni che usano prototype verso jQuery ?
E' una buona idea continuare ad integrare codice o script basati su
Prototype / Scriptaculous ?
 
Grazie per le risposte
YUS

 Prototype / Scriptaculous ?
 
Per quanto può valere, personalmente ho avuto una brevissima interazione 
con Scriptaculous, ed una un po' più grande con dojo, ma non mi sono mai 
trovato a mio agio con queste librerie.
 
Al contrario, con jQuery ho sempre pensato che rendesse facile e ovvie 
fare le cose "giuste".
 
-- 
By ZeD

 zero, è un altro discorso
 
Il tuo discorso è basato sulal facilità/intuitività/completezza/potenza
di jQuery o sul fatto che "prototype is dead" ? o entrambe le cose ?
 
Quello che non riesco davvero a capire è cosa sia successo ad una
libreria come Prototype.
 
Grazie
YUS
 

 libreria come Prototype.
 
Da quel che ho capito, prototype lavora estendendo il prototype degli 
oggetti standard di JS, e questa pratica e` abbastanza malvista, anche 
perche` rischia di creare conflitti con altre librerie o anche 
semplicemente con nuove versioni dei browser.
 
jQuery, per esempio, lavora con dei wrapper intorno agli oggetti standard.
 
Forse e` per questo che prototype e` stata un po' abbandonata a se` 
stessa, e jQuery era al posto giusto nel momento giusto.
 
Bye.

 Grazie per le risposte
 
Hope it helps.
 
 

 lo stesso destino.
 
Per quanto riguarda effetti e animazioni, la "killer library" c'è: mai 
sentito parlare di Greensock?
http://www.greensock.com/get-started-js/
 
Erano (e sono) librerie actionscript, portate su Javascript, e sono 
molto più prestanti, come animazioni, di jQuery
http://www.greensock.com/js/speed.html
 
 
Se guardate le API, poi, vedete che alle spalle c'è Adobe, quindi 
difficilmente morirà :)
http://api.greensock.com/js/
 
Bai bai!
Massi

 difficilmente morirà :)
 
Il mio era un discorso in generale: qualsiasi tecnologia o libreria che
usi può tranquillamente smettere di essere supportata per le più
svariate ragioni, e queste sono cose che non puoi predeterminare – a
prescindere da chi ci sta dietro.
 
Il primo esempio con l'Adobe che mi viene in mente, relativamente
recente: Adobe AIR per Linux. Gli sviluppatori che si sono gettati su
Adobe AIR per fare applicazioni cross-platform, si sono visti rimuovere
il supporto diretto dalla Adobe su Linux.

 il supporto diretto dalla Adobe su Linux.
Non credo molto a Flash: non me ne sono mai preoccupato perché, quando 
ci sarà un ottimo supporto a HTML5 e CSS3 e quando verranno ultimati i 
vari progetti di framework "flash-style" che fanno le stesse cose in 
CSS3... mi sa che morirà. Gli do dieci anni.
Massi

 ...se non hai da supportare IE7 :)
 
Non conosco Greensock, ma Zepto, per esempio, non supporta Explorer. 
Nessuna versione.
 
Bye.

 CSS3... mi sa che morirà. Gli do dieci anni.
 
Flash sta già boccheggiando. Il mancato supporto su dispositivi iOS gli
ha dato anche una bella mazzata. Ha sicuramente delle cose interessanti
(le nuove API 3D sono qualcosa da madibola per terra, ancora WebGL a
quei livelli non arriva), ma per me Flash è stato quello che sono state
le Applet Java: qualcosa per rattoppare le tecnologie web, finché non
erano pronte, poi non ce ne è stato più un granché bisogno: creavano più
problemi che soluzioni.
 

 Nessuna versione.
 
E tra poco anche jQuery toglierà il supporto a IE<9, se qualcuno deve
proprio supportare una vecchia versione dovrà usare una vecchia versione
della libreria. Che, da un lato, mi pare quasi sensato. Dall'altro, ti
chiedi allora se vale davvero la pena usare una libreria se poi i
browser non hanno poi tutte queste differenze. Alla fine, la tieni
perlopiù per la sintassi a cui sei abituato, forse. Sarebbe un
interessante argomento di discussione. :)

 della libreria.
Perdonami se preciso: nel 2013 uscirà sì una versione 2.0 di jQuery che 
non supporterà più IE<9 (se Dio vuole, oserei dira), ma ci sarà al 
contempo anche una 1.9 che lo farà e che continuerà ad essere supportata.
Entrambe verranno poi anticipate dalla 1.8, che è in ritardo, quindi 
credo venga ritardato tutto.
Massi

 problemi che soluzioni.
Bel paragone!
Massi

 Io sono di quella fazione lì, i miei colleghi "flashisti" un po' meno :)
 
Potevi usare entrambi, infatti. Adobe AIR ti lasciava la possibilità,
quindi non eri vincolato né da usare tecnologie web né da usare flash,
ma adottare quella che più ti garbava.
 

 credo venga ritardato tutto.
 
Continuano a dire sempre i primi mesi del 2013, magari poi nei primi
mesi del 2013 non saranno pronti e ritarderanno ancora. ;)
 

 mesi del 2013 non saranno pronti e ritarderanno ancora. ;)
Già! Secondo me tutto dipenderà, come sempre, dalla longevità di Windows 
XP (e di IE8), che secondo me tirerà ancora per anni (non dieci, ma 
almeno due sì).
Massi
 

 XP (e di IE8), che secondo me tirerà ancora per anni
 
No, tutto dipende esclusivamente dai browser usati, non dal sistema
operativo. Su XP per fortuna si possono installare browser che seguono
gli standard. E grazie a Dio IE8 non è il browser più usato, e siti di
un certo rilievo stanno incominciando a togliere il supporto di browser
vetusti (come IE6, IE7, etc), e sia gli sviluppatori che gli utenti
hanno incominciato a capire come funziona il progresso. Senza
dimenticare gli auto update silenziosi di browser come Chrome o Firefox.
 
Si ritorna sempre al discorso di prima, ovviamente dipende il tuo target
qual è, io parlo a livello mondiale e generalizzo. Se devi fare un sito
per la Cina, probabilmente dovrai farlo per IE6. Così come pure se devi
fare una web app per qualche compagnia italiana, dovrai focalizzarti sul
loro browser.

 ma adottare quella che più ti garbava.
Quando non mi intendo di una cosa taccio :)
Massi
 

 loro browser.
Lì casca l'asino :)
Massi