Sto cercando di iniziare a lavorare su un progetto nuovo di zecca, qualcosa a cui ho pensato per un po 'come il mio primo progetto vendibile indipendente. In linea di massima è un'applicazione di servizio basata sul Web, e la mia prima scelta, il linguaggio server è abbastanza semplice ... Conosco abbastanza bene Java per lavorare su app web Java in passato.Scegliere tecnologie "migliori" o più familiari per un nuovo progetto?
Tuttavia, la mia esperienza con le app Web riguardava JSP, Servlet e JSTL ... Conosco le idee dietro nuove tecnologie come Hibernate/Spring ma non le ho mai utilizzate. Così abbiamo scritto i nostri DAO, gestito AJAX scrivendo speciali pagine mini-JSP che hanno generato pagine XML/JSON, ecc.
Non mi piace l'idea che Spring/Hibernate siano "solo" o "giuste" modo di fare qualsiasi progetto web Java, ma sono ampiamente utilizzati. D'altra parte, non solo proverei ad imparare questi aumenti del tempo di sviluppo iniziale, ma userò i miei tentativi di apprendimento per costruire un sistema di produzione.
Ricordo che uno dei primi articoli di Joel detto (io parafrasare dal momento che non riesco a trovarlo)
"a prescindere quello che è cool, sempre uso le tecnologie che il piombo sviluppatore (o dev team?) conosce meglio "
Mi chiedevo cosa ne pensasse la gente di questo?
ps: dovrebbe essere CW?
"sa meglio" è un consiglio molto, molto saggio! –