Visual Studio de Microsoft offre plusieurs types de projets différents pour les développeurs C + + qui sont chargés de créer des applications Windows. Ces types comprennent Win32 , MFC et ATL. Projets Win32 générer un exécutable Windows 32 bits standard ou une bibliothèque en utilisant uniquement l' API Windows. MFC crée également des applications Windows 32 bits mais simplifie le développement par le biais d'un cadre appelé Microsoft Foundation Class . ATL crée des composants ActiveX qui peut être branché à Microsoft Office et d'autres applications. Win32 Sur les plateformes Windows , l'API Win32 donne le maximum de contrôle développeur, mais il est aussi le plus difficile à maîtriser . Une action de base comme l'ouverture d' une fenêtre ou en ajoutant du texte, quelques boutons et autres commandes peut nécessiter plusieurs pages de code. Il peut prendre des mois pour apprendre à maîtriser la gestion des événements et toutes les autres techniques nécessaires pour construire une application riche en fonctionnalités , et pourtant , la maîtrise de l'API Win32 et son plus récent 64-bit homologue donnera à vos programmes plein contrôle de Windows < br . les classes de la Fondation de l' > MFC Microsoft C + + offre de programmation sous Windows vers le programmeur moyen . MFC utilise un modèle orienté objet qui élimine une grande partie de l'ennui et exigeante détail de l'API Win32, mais il offre encore plus de la puissance nécessaire pour créer des programmes Windows complet. MFC utilise un modèle modèle - vue-contrôleur de programmes distincts en morceaux plus maniables . L'assistant MFC crée un programme simple qui inclut tous les fichiers nécessaires ainsi que des commentaires pour vous aider à démarrer. Bien que le code est beaucoup plus complexe que de nombreuses autres langues , il ne font C + + facile à gérer. ATL Active Template Library permet aux développeurs de créer des ActiveX composants qui se branchent à Microsoft Office , les applications Web et d'autres applications Windows COM. Popularité ActiveX a culminé il ya une dizaine d'années avec Visual Studio 6 , mais la technologie est encore utilisée dans un certain nombre de logiciels populaires. Autres types de projets En plus de le Windows classique des modèles , Visual Studio offre plusieurs nouvelles saveurs pour développeurs C + + . Le framework. Net et Common Language Runtime fournissent un modèle de programmation plus sûr , plus intégré dans la collecte des ordures et une bibliothèque de classes massives. Projets Makefile permettent un contrôle complet sur options du compilateur et l'éditeur de liens , permettant de créer des exécutables 64-bit et projets mixtes linguistiques. Les modèles sont également disponibles pour le développement mobile et diverses applications et services Web . Lequel choisir La plupart des développeurs trouvent le cadre MFC pour être le meilleur choix pour plein de fonctionnalités applications Windows . L'assistant génère le code initial , et les développeurs peuvent se concentrer sur la solution d'affaires , pas les exigences de Windows de bas niveau. Projets Win32 fonctionnent bien pour les services publics console et services basés sur Windows, mais rien de plus , MFC est un bien meilleur choix . Pour une interface utilisateur riche , envisager des programmes basés sur Windows Forms en utilisant le Common Language Runtime et les applications . NET Framework , ce qui simplifie l'accès aux bases de données , les services de cloud computing et diverses ressources de la machine. Peu importe le type de projet que vous choisissez, l'environnement de développement intégré de Visual Studio et de son code de génération assistants de C + + accessible aux programmeurs de tous les jours .
|