2010-02-19 5 views
0

Ou en d'autres termes, comment développez-vous votre application pour que vous puissiez facilement prendre la prochaine grande chose? Avez-vous plongé dans la technologie actuelle, comme Java, C# /. Net, ... et ignorer le futur? Ou utilisez-vous des technologies un peu plus anciennes mais éprouvées comme le C++ et vous vous demandez déjà comment passer à des technologies plus récentes? Ou avez-vous trouvé la solution parfaite et mélangez déjà différentes technologies (C/C++, COM/ActiveX, .Net, ...)? Si oui, avez-vous rencontré des problèmes de performance ou de maintenance? Est-il possible de mélanger des technologies partout dans le code ou devez-vous définir des limites claires?Comment préparez-vous votre application pour la nouvelle technologie Microsoft3000?

+3

Ces types de questions devraient être wiki communautaire car ils sont généralement ouverts et n'ont pas de réponses finales. – Sampson

Répondre

1

Il me semble que la transition d'une génération de langues à l'autre devient plus facile à chaque itération. Les scripts CGI étaient capables de fonctionner côte à côte avec pratiquement tous les langages de script côté serveur qui apparaissaient et ceux qui sautaient avec le développement web piloté par OO pouvaient toujours utiliser leurs bibliothèques binaires existantes grâce à des techniques intelligentes. J'ai plongé assez profondément dans ASP Classic, même en développant des composants COM que je portais sur différents sites. J'ai pu exécuter d'abord les pages ASP Classic et ASP.Net côte à côte, puis je suis passé à ce que les pages ASP.Net appellent mes bibliothèques COM existantes, puis à remplacer les bibliothèques COM par des équivalents .Net. Je n'ai jamais ressenti de pression de la part de l'industrie pour le faire, mais les avantages évidents apportés aux nouvelles technologies étaient autant d'encouragements dont j'avais besoin pour passer plus de temps à tout convertir.

Tout cela est assez hors de propos. Si la prochaine génération de technologies de développement laisse votre travail actuel dans le froid, vous ne pouvez rien y faire. Ils ne sont pas encore là et vous devez compléter vos projets. En fin de compte, la seule chose que vous pouvez faire est d'écrire du code lisible et structuré, donc au pire vous serez au moins capable de comprendre ce que vous faisiez pour pouvoir le copier plus tard.

Questions connexes