Je vais développer un site Intranet pour mon usine spécifique, et la norme de notre entreprise pour le développement Web est IIS + ASP.Net + VB.Net + Microsoft SQL Server (notez que nous avons environ 10+ usines). Le site Intranet ne sera utilisé que par mon usine, et je suis le seul à le supporter. Je suis beaucoup plus compétent avec une configuration LAMP , et je pourrais faire du développement et de la résolution de problèmes beaucoup plus rapidement avec PHP que je ne pourrais ASP.Net. Même si la société "standard" est ASP.Net/VB.Net, la plupart de ce que fait la société dans son ensemble consiste à acheter des logiciels tiers (qui sont généralement basés sur Java ), et très, et je veux dire très peu de gens dans l'entreprise sait mêmeVB6 , et encore moins ASP.Net/VB.Net.
Cela étant dit, est-il préférable de violer les normes de l'entreprise et de choisir la configuration que je peux mieux prendre en charge, ou est-il préférable de choisir la configuration que l'entreprise peut mieux prendre en charge si jamais je partais, même si personne actuellement dans l'entreprise peut prendre en charge leur propre norme de toute façon?
Quelques facteurs supplémentaires à considérer dans mon cas personnel:
- Encore une fois, ce n'est que pour mon usine, et je suis le seul à le soutenir à moins que je quitte l'entreprise, et mon remplaçant le supportera. Pas quelqu'un d'autre déjà dans l'entreprise.
- De toute façon, l'entreprise fait très peu de développement avec sa norme.
- Pratiquement aucun des logiciels existants des entreprises n'utilise leur standard.
- Si je choisis la norme de l'entreprise, je dois utiliser la version Express de Microsoft SQL et un système d'exploitation Windows 7. D'après mes lectures, la version Express convient à une utilisation professionnelle, mais la taille de la base de données est limitée.