Sto per sviluppare un sito Intranet per il mio specifico impianto e lo standard aziendale per lo sviluppo web è IIS + ASP.Net + VB.Net + Microsoft SQL Server (notare che abbiamo circa 10 o più piante) . Il sito Intranet sarà utilizzato solo dal mio impianto e io sono l'unico che lo supporterà. Sono molto più abile con un LAMP setup, e potrei fare sviluppo e problem solving molto più rapidamente con PHP di quanto potrei ASP.Net. Anche se lo "standard" dell'azienda è ASP.Net/VB.Net, la maggior parte di ciò che l'azienda fa nel suo insieme è l'acquisto di software di terze parti (che di solito è Java basato), e molto, e intendo che pochissime persone in azienda sanno anche VB6 , per non parlare di ASP.Net/VB.Net.
Detto questo, è meglio violare lo standard aziendale e andare con il setup che posso supportare meglio, o è meglio andare con il setup che l'azienda può supportare meglio se dovessi lasciare , anche se nessuno attualmente in azienda può comunque supportare il proprio standard?
Alcuni fattori aggiuntivi da considerare nel mio caso personale:
- Ancora, questo è solo per il mio impianto, e io sono l'unico che lo sosterrà a meno che io non lasci la compagnia, e quindi il mio sostituto lo sosterrà. Non qualcun altro già in azienda.
- In ogni caso, l'azienda fa pochissimo sviluppo con i loro standard.
- Quasi nessuno dei software esistenti delle società utilizza il loro standard.
- Se scelgo lo standard aziendale, devo utilizzare la versione Express di Microsoft SQL e un sistema operativo Windows 7. Dalle mie letture, la versione Express va bene per uso aziendale, ma la dimensione del database è limitata.