Mentre sono state poste domande simili, questa è focalizzata su quale sia la cosa migliore/più facile da insegnare.Quale strumento di creazione per insegnare?
Sto dando un tutorial settimanale alla mia università concentrandomi su strutture dati e algoritmi. Di tanto in tanto introduco strumenti che potrebbero rivelarsi utili in progetti futuri come JUnit, Mercurial, Eclipse, ecc. Ho intenzione di mostrare loro una sorta di strumento di costruzione, ma non sono sicuro di quale scegliere. Io stesso ho poche conoscenze sugli strumenti di costruzione, tranne una piccola esperienza nell'utilizzo di make. È più il concetto di uno strumento di costruzione che voglio mostrare loro, non uno strumento speciale di per sé. Quale sarebbe lo strumento più semplice/a prova di futuro/qualunque per mostrarli?
Ho letto un po 'su Gradle, che sembra bello, ma finora penso che Ant potrebbe essere una buona scelta (è un corso di Java che sto dando).
Posso solo dare loro una piccola introduzione (cioè 3-5 ore), e ho paura che questo sia forse un po 'breve per introdurre Maven a loro. – helpermethod
+1 per esperti. Comparativamente, Ant è di basso livello, e devi codificare un bel po 'solo per ottenere la struttura del tuo progetto compilato e compresso in un barattolo. Con Maven, esegui l'arcetype: genera per produrre una struttura di progetto e sei via. Puoi produrre un barattolo in meno di un minuto. Quindi puoi concentrarti su build e dipendenze multi-progetto. IMO, molto più utile nella pratica. Ant ha i suoi usi, un po 'lo considero plumbing e dettagli minuziosi, e si può imparare osservando il riferimento della formica. – mdma
+1 per il mave, al momento del lavoro stiamo migrando dallo strumento basato su form chiamato japro, a maven. Personalmente penso che sarà meglio introdurre loro una nuova tecnologia. –