TurboGears e Ghiacciaio Murray: differenze tra le pagine

(Differenze fra le pagine)
Contenuto cancellato Contenuto aggiunto
Nessun oggetto della modifica
 
 
Riga 1:
 
{{Ghiacciaio
== Turbogears ==
|nomeghiacciaio = Ghiacciaio Murray
|immagine = C71188s5 Ant.Map Cape Adare.jpg
|testo_immagine = Nella parte centrale di questa mappa è possibile osservare il flusso del ghiacciaio Murray.
|sigla_paese = ATA
|regione = [[Terra della Regina Vittoria]]
|provincia = [[Costa di Pennell]]
|catenamontuosa = [[Monti dell'Ammiragliato]]
|latitudine_d = -71.65
|longitudine_d = 170.00
|tipo =
|valle =
|altitudine =
|lunghezza = 37
|superficie =
}}
 
Il '''ghiacciaio Murray''' è un [[ghiacciaio]] lungo circa 37&nbsp;km situato sulla [[costa di Pennell]], nella [[Terra della Regina Vittoria]], in [[Antartide]]. Il ghiacciaio, il cui punto più alto si trova a circa 2.200&nbsp;m [[s.l.m.]], ha origine nella parte centrale dei [[monti dell'Ammiragliato]] e da qui fluisce verso nord-est, scorrendo lungo il versante orientale della [[dorsale Geikie]], fino ad entrare nella [[baia di Robertson]] dopo aver unito il proprio flusso, vicino al suo [[Termine del ghiacciaio|termine]], a quello del [[ghiacciaio Dugdale]], in prossimità dell'[[Isola del Duca di York (Antartide)|isola del Duca di York]].<ref name = "gn6628009">{{cita web|url=http://sws.geonames.org/6638540|titolo=Ghiacciaio Murray|editore= [http://www.geonames.org/about.html GeoNames.Org (cc-by)]| data = 20 gennaio 2008|accesso=29 gennaio 2019}}</ref>
TurboGears e' un framework per la creazione di applicazione web ed e' composto, nativamente, da varie librerie python come MochiKit , SQLObject , CherryPy, Kid e Nose.
 
E' stato creato nel 2005 da Kevin Dangoor come web framework per l'ancora inedito prodotto Zesty News.
Quando, alla fine del Settembre 2005, fu rilasciato come prodotto open source, ricevette piu' di 30000 download.
 
TurboGears e' progettato rispettando il pattern MVC, model-view-controller, come Struts or Ruby on Rails , e pensato per rendere piu' rapido lo sviluppo di applicazioni web e per renderne piu' facile la manutenzione.
 
----
 
 
== Componenti di Turbogears ==
 
Ecco un elenco dei principali componenti, che vengono installati nativamente, di TurboGears:
 
SQLObject (e' il Model): si interfaccia al database, trasformando le chiamate ad oggetti in chiamate relazionali e viceversa (ORM). Puo' creare da zero il database o interfacciarsi ad uno esistente.
 
SQLAlchemy puo' essere usato come alternativa a SQLObject, ma dalla versione 1.1 diventa l'ORM di default.
 
Kid (e' il View): e' la parte di frontend, cio' che viene renderizzato, dove tutti i templates sono file XHML o XML. Permette l'iclusione di codice python usando le specifiche XMLish.
 
Genshi e' un'alternativa a Kid, ma diventera' la tecnologia di default per i templates dalla versione 1.1 di turbogears. E' molto simile alla sintassi del kid. Per ulteriori dettagli vedi il paragrafo 'template plugin'.
 
CherryPy (e' la Controller): e' un middleware che permette di programmare applicazioni web scrivendo gestori di eventi(event handler) che ritornano i dati (nel caso di Turbogears) al template.Questi possono essere anche in formato JSON.
 
Pylons / Paste sostituiranno CherryPy come controller nelle future release di turbogears.
 
MochiKit e' una parte opzionale di turbogears. E' una libreria Javascript che permette lo sviluppo con questo linguaggio in maniera piu' Pythonica. E' soprattutto usata per implementare funzionalita' Ajax e fornisce un'interfaccia asincrona per gli stream di dati forniti in formato JSON.
 
Nose come libreria per i test
 
----
 
 
== Templates plugin ==
 
Sistemi di template diversi da Kid possono essere usati tramite un sistema di plugin. Attualmente esistono plugin per Genshi, Cheetah , Django templates , Mako , and Jinja
 
Nello stesso sistema possono essere usati diversi tipi di template.
 
----
 
== Storia ==
Il ghiacciaio Murray è stato mappato per la prima volta nel corso della [[Spedizione Southern Cross|spedizione ''Southern Cross'']], nota ufficialmente come "spedizione antartica britannica 1898–1900" e comandata da [[Carsten Borchgrevink]], e battezzato proprio da quest'ultimo in onore di Sir [[John Murray (oceanografo)|John Murray]], della [[Spedizione Challenger|spedizione ''Challenger'']], 1872-76.<ref>{{gnis|type=antarid|10421}}</ref>
 
== Galleria d'immagini ==
Nel Gennaio del 2007 Kevin Dangoor lascia il progetto e Alberto Valverde diventa il suo successore: di seguito si dimette a causa di altri impegni personali. Alberto è ancora coinvolto nella comunità TurboGears attraverso il suo progetto ToscaWidgets . Il progetto TurboGears attualmente e' gestito da un gruppo di sviluppatori, coordinati da Mark Ramm (come sviluppatore leader di TurboGears 2) e Florent Aide (come il responsabile del rilascio Turbogears 1.x).
Di seguito una serie di immagini del ghiacciaio Murray realizzate nel 1899 dal capitano Borchgrevink e contenute nel libro ''First on the Antarctic continent: Being an account of the British Antarctic expedition, 1898-1900'' dello stesso Borchgrevink:<ref>{{cita libro|url=https://archive.org/details/FirstonAntarcti00Borc|titolo=First on the Antarctic continent: Being an account of the British Antarctic expedition, 1898-1900|anno=1901|nome=Carsten|cognome= Borchgrevink}}</ref>
 
<gallery>
Nel Giugno 2007 la comunita' ha iniziato a sperimentare l'utilizzo delle API di Turbogears sui componenti e protocolli usati in Pylons ( si dice che i due framework alla fine verranno "fusi" insieme...). Comunque la documentazione di Turbogears 2 smentisce questo.
File:Murray-Glacier-ca-1900-Carsten-Borchgrevink2.jpg
 
File:Murray-Glacier-ca-1900-Carsten-Borchgrevink.jpg
Alla fine del 2008 Turbogears puo' vantarsi di avere una comunita' attiva con piu' di 3000 utenti sulla sua mailing list, di avere un libro edito da Prentice Hall e pubblicato nel Novembre del 2006 e di avere progetti open source e progetti proprietari attualmente utilizzati nel mondo reale. Lo sviluppo procede ad un ritmo moderato ma costante ed è stato alimentato anche da un recente successo di partecipazione al progetto come Google Summer of Code, organizzazione nel 2008. TurboGears 1.1 è finalmente avviato, con diverse versioni beta, nel 2008(attualmente e' ancora in beta), ed TurboGears 2 e' entrato nella fase release candidate nel mese di marzo 2009.
</gallery>
 
----
 
 
== Futuro di Turbogears ==
 
Attualmente lo sviluppo avviene in due branch principali:
 
1. Il branch di TurboGears 1.x, basato sul codice originale e che usa CherryPy come web application server.
 
2. TurboGears 2 (trunk), che fondamentalmente riscrive le API di Turbogears 1 per riadattarle alla libreria Pylons .
 
TurboGears 1.1 sarà una versione più recente di TurboGears 1.0, che continua ad utilizzare le stesse API. Le principali differenze fra la versione 1.1 e 1.0 sono la scelta di un differente sistema, di default, per template(da Kid a Genshi) ed un diverso ORM(da SQLObject a SQLAlchemy). La versione 1.1 serve come passaggio intermedio fra 1.0 e la versione 2.0(basata sulla libreria Pylons).
 
Recentemente, tuttavia, sono stati compiuti buoni progressi per adeguare il codice di base 1.x di CherryPy 3.0 ed e' stato creato un nuovo branch, il 1.5, che è attualmente in stato di alpha.
 
Una versione stabile di TurboGears 2 dovrebbe essere rilasciata fra il primo ed il secondo trimestre del 2009.
 
----
 
== Collegamenti esterni ==
 
http://www.turbogears.org -> sito ufficiale
 
http://www.turbogearsitalia.com -> Coming soon, sito comunita' italiana
 
http://www.python.org sito ufficiale python
 
http://www.python.it sito comunita' italiana python
 
== Note ==
http://www.python-it.org sito italiano python
<references />
 
== Voci correlate ==
http://www.pycon.it conferenza python italiana
* [[Ghiacciai dell'Antartide]]
 
{{Portale|geografia|Antartide}}
http://en.wikipedia.org/wiki/TurboGears pagina inglese su tg
 
[[Categoria:Monti dell'Ammiragliato|Murray, Ghiacciaio]]
{{Categorizzare|informatica}}
[[Categoria:Ghiacciai della Terra della Regina Vittoria|Murray, Ghiacciaio]]