Domanda
Ho deciso di imparare D, e mi chiedo quale libreria standard dovrei usare. Dovrei usare Phobos o Tango? Quali sono i pro ei contro di ciascuno?
Soluzione
Tango. E 'più orientato agli oggetti, se del caso, include contenitori (come STL o Java Collections), è ottenuto un team di sviluppo attivo, ha più quantità di moto (che potrebbe presto essere incorporato nel compilatore ufficiale), ed è ottenuto documentazione reale, tra cui < a href = "http://www.apress.com/book/view/1590599608" rel = "noreferrer"> Impara a Tango con D .
Si presenta come Tango potrebbe presto essere incorporato in uscite di Walter.
Altri suggerimenti
Tango è attualmente superata. Funziona solo con la vecchia versione di D. A mio parere, Phobos è l'unica via da seguire.
Non seguivo d quando tutti gli argomenti della biblioteca di divisione erano in corso, ma da quello che posso dire, un sacco di motivi per Tango sparito quando D2 è stato rilasciato.
C'è un piccolo sforzo volto a far rivivere Tango, ma a mio parere avere una spaccatura nella libreria standard fa male solo D nel suo complesso.
Blocco anche alcuni grandi eventi, Phobos è praticamente garantito di essere sostenuti in ogni rilascio di D. Anche se Tango viene portato su D2 con successo, potrebbe facilmente essere abbandonato di nuovo.
Ho avuto poca esperienza con entrambi (un pò ..)
Phobos è più piatta e pitone simile, ma piuttosto incompleta.
Tango è più simile a Java, rende le cose semplici complicate.
Io personalmente preferisco andare con Phobos, a meno che non hai bisogno di una libreria che dipende da Tango (come DWT).
Phobos è D's lib standard periodo. Tango è ora una libreria di terze parti opzionali, ma compatibile con Phobos. Questo è tutto quello che c'è da fare.
Se si utilizza D2, utilizzare Phobos
Se si utilizza D1, utilizzare Tango.
E devi imparare D2, in modo da utilizzare Phobos. Facile, no?
Nota:. Phobos per D2 è molto più potente e più grande che per D1
A mio parere, (non avendo mai effettivamente utilizzato Boost), Tango è più simile Boost, e Phobos è più elegante. Come è stato detto sopra, usando Phobos è molto simile a Python.