Scelte tecnologiche del progetto [chiuso]
-
01-07-2019 - |
Domanda
Se ti è stato dato un progetto web dal tuo manager da implementare e ti è stata data la libera scelta su quali tecnologie usare?
So che molte aziende hanno le loro tecnologie standard che usano e sono molto contrarie a provare cose nuove
Soluzione
Personalmente userò il framework con cui ho più familiarità, che è Tomcat, JSP e il mio framework di sviluppo di applicazioni (Inon). Non perché è il più tecnologicamente avanzato o il più interessante, ma perché lo conosco intimamente e sarei in grado di ottenere i risultati più rapidamente con esso.
Il motivo per cui le aziende tendono a rimanere fedeli a ciò che sanno è che hanno un grande investimento nelle competenze degli sviluppatori, spesso una libreria di app e componenti esistenti incorporati in un'unica piattaforma e un elevato costo di manutenzione futuro da tenere in considerazione. Se riescono a mantenere il proprio team focalizzato su un framework, l'investimento otterrà il massimo rendimento e i costi futuri saranno mantenuti inferiori.
Non è l'ideale se sei uno sviluppatore che desidera espandere le tue abilità e provare le ultime novità: il vantaggio di mantenere motivati ??i programmatori è anche una considerazione valida per un'azienda da considerare, ma di solito il punto di svolta per l'azienda è diverso dal punto di non ritorno per l'individuo.
Altri suggerimenti
@Damo,
prima che arrivi il momento della selezione della tecnologia, le persone di solito definiscono i requisiti e misurano le competenze del team
Dipende interamente dal prodotto previsto e dal suo pubblico. Qual è il prodotto? Per chi è?
Hai già una squadra? Se sì, potresti verificare quali tecnologie sono efficaci.
Devi connetterti ad un altro sistema? In caso affermativo, è possibile verificare alcune compatibilità perché alcune tecnologie richiedono uno sforzo maggiore per la connessione.
Questo è stato discusso in precedenza.
La considerazione più importante è la tecnologia in cui il tuo team è esperto nella realizzazione di progetti. Quindi considera quali tecnologie potrebbero supportare i tuoi obiettivi specifici di progetto in modo più efficiente.
Se mi venisse data una scelta libera, molto probabilmente sarebbe quello in cui sono più abile, quindi ASP.NET C #, fondamentalmente MS Technologies.