2009-11-21 6 views
0

Je développe principalement en C++.C++ nouveau standard, technologies et plus

J'ai utilisé pour développer en utilisant VS 2005 avec des bibliothèques comme MFC, parfois en utilisant COM. seulement sur la plate-forme WIN. Comme j'ai pris une pause dans la programmation pendant un an, je veux pouvoir maintenant me familiariser avec toutes les nouvelles fonctionnalités et technologies utilisées aujourd'hui avec C++.

Le MFC vaut-il toujours quelque chose aujourd'hui? Existe-t-il de nouvelles bibliothèques GUI développées par Microsoft pour remplacer MFC? vaut-il la peine d'étudier la nouvelle norme C++ Ox même si elle n'a pas encore été publiée? En gros, ma question est de savoir quelles bibliothèques/technologies devraient être intéressantes sur le marché du travail concurrentiel et ne pas être dépréciées. (et je veux dire en C++, l'apprentissage nouveau langage de programmation est def pas mon objectif principal pour le moment)

grâce

Répondre

3

Il ya beaucoup de MFC là-bas, et il ne va pas disparaître de sitôt. C'est toujours une façon assez viable de faire les choses, et ça va continuer à fonctionner dans un avenir prévisible. Cela dit, ce n'est plus le framework préféré de Microsoft, et le support de tiers (bibliothèques et autres) est en train de disparaître. Si vous démarrez un nouveau projet, n'utilisez pas MFC. Utilisez les frameworks C# actuels, car c'est ce qui intéresse le plus Microsoft en ce moment, et c'est donc ce qui obtient le plus de soutien. En ce qui concerne les bibliothèques, découvrez certainement les bibliothèques Boost si vous voulez faire plus de C++ - il y a BEAUCOUP de choses intéressantes, et vous en aurez beaucoup plus à faire qu'avec elles.

1

MFC est encore utilisé par une grande variété d'entreprises dans l'industrie et est un bon emballage pour de nombreuses API de Windows. Cependant, étant donné que les langages .net et interprétés font fureur, vous pouvez jeter un oeil à cli C++. here est un bon point de départ. Bien que je n'ai pas d'exposer avec moi-même, je sais que la bibliothèque de boost est très populaire surtout en dehors du monde de Microsfot.

+0

oui, en fait je lisais sur boost ... de bons livres à ce sujet? ou je devrai passer en revue minutieusement la documentation – Idan

+1

Ne lisez pas la documentation minutieusement. Si vous allez lire les choses a priori, lisez simplement les introductions et quelques exemples de code. Le but n'est pas de devenir expert avec eux, mais plutôt de savoir ce qui existe. –

1

1) Si vous voulez créer des applications pour Windows, MFC est toujours très utilisé, cela dit, beaucoup de développeurs passent à C# et .net parce que c'est plus facile et plus rapide.

2) Oui, le WPF est une nouvelle tentative pour rendre les fenêtres jolies.

3) La norme C++ 0x est très bonne! Je passerais quelques heures sur les bibliothèques Boost qui ont été ajoutées avant même sa sortie.

Espérons que ça aide.

+3

Quelques heures de boost! Une vie à maîtriser. –

Questions connexes