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?

È stato utile?

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

Se avete bisogno di usare D2 poi Phobos è quello che si dovrebbe usare per ora, ma il tango per la D2 è in fase di sviluppo.

tangobos permette di utilizzare tango e Phobos insieme allo stesso tempo. In D2 sia lavorare insieme in ogni caso in quanto entrambi fanno uso di separato druntime .

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

Sfatare miti comune D :

  

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.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top