La cloche.

Il y a ceux qui ont lu cette nouvelle devant vous.
Abonnez-vous pour recevoir des articles frais.
E-mail
Nom
Nom de famille
Comment voulez-vous lire la cloche
Sans spam

Choisir un environnement de développement

Développement intégré mercredi, IPR (ENG. IDE, environnement de développement intégré ou environnement de développement intégré) - Système logicielutilisé par les programmeurs pour le développement logiciel (PAR) .

L'environnement de développement comprend:

Éditeur de texte;

Compilateur et / ou interprète;

Outils d'automatisation de l'Assemblée;

Débogueur.

Le IPR contient parfois des moyens également pour l'intégration avec les systèmes de contrôle de la version et une variété d'outils pour simplifier la conception de l'interface utilisateur graphique. Beaucoup média moderne Les développements incluent également le navigateur de classe, l'inspecteur d'objets et le graphique de la hiérarchie des classes - pour une utilisation dans le développement logiciel orienté objet. Bien que des droits de propriété intellectuelle soient utilisés pour plusieurs langages de programmation, tels que Eclipse, Netbeans, Embarcadero Rad Studio, Créateur Qt ou Microsoft Visual Studio, mais utilisaient généralement une langue de programmation spécifique - telle que Visual Basic, Delphi, Dev -C ++.

Cas privé de l'environnement de développement visuel, qui incluait la possibilité d'édition visuelle de l'interface de programme.

Des environnements de développement intégrés ont été créés afin de maximiser les performances de programmeur en raison de composants étroitement liés avec des interfaces utilisateur simples. Cela permettra au développeur de faire moins d'actions pour changer de modes différents, contrairement aux programmes de développement discrets. Cependant, étant donné que l'IDE est un logiciel complexe, alors seulement après un long processus de développement, l'environnement de développement sera en mesure d'accélérer le processus de développement de logiciels.

L'IDE est généralement le seul programme dans lequel tout le développement a été réalisé. Il contient généralement de nombreuses fonctionnalités pour créer, changer, compiler, déployer et déboguer des logiciels. L'objectif de l'environnement de développement est d'absrocher la configuration nécessaire pour combiner les utilitaires. ligne de commande Dans un module, qui réduira le temps d'apprendre la langue et d'accroître la productivité du développeur. On pense également que l'intégration difficile des tâches de développement peut renforcer encore la productivité. Par exemple, IDE vous permet d'analyser le code et de garantir ainsi instantané rétroaction et notifier O. erreurs syntaxiques. Tandis que la majeure partie de l'IDE moderne est graphique, elles ont été utilisées avant même que les systèmes de contrôle Windows ne soient apparus (qui sont mis en œuvre dans Microsoft Windows. ou x11 pour * NIX Systems). Ils étaient basés sur du texte en utilisant des clés de fonction ou des raccourritiques pour effectuer diverses tâches (par exemple, Turbo Pascal). L'utilisation de l'IDE pour développer le logiciel est le contraire direct de la méthode dans laquelle des outils non liés sont utilisés, tels que VI ( éditeur de texte), GCC (compilateur), etc.

Sur le ce moment Il existe plusieurs environnements pour développer des applications en C #, les principales sont présentées dans le tableau 1.1.

Tableau 1.1 - Comparaison des environnements de développement C #

La licence GPL fournit à l'utilisateur de copier, de modifier et de distribuer (y compris une base commerciale) du programme (qui est interdit par la loi sur le droit d'auteur par défaut) et garantit également que les utilisateurs de tous les programmes dérivés recevront les droits susmentionnés.

La licence LGPL vous permet de créer un lien avec cette bibliothèque ou programme programme sous une licence incompatible avec GNU GPL, à condition qu'un tel programme ne soit pas dérivé d'un objet distribué sous (L) GPL, à l'exception de la sécurisation. La principale différence entre le GPL et LGPL est que ce dernier permet une telle doublure avec cet objet d'autres, ce qui crée un dérivé de ce travailSi la licence d'objet sous licence permet de "modifier l'utilisation domestique par le consommateur et du développement inverse de déboguer de telles modifications". Ceux. LGPL, contrairement à GPL, vous permet de lier la bibliothèque avec n'importe quel programme, pas nécessairement gratuitement.

Software fermé (propriétaire) (Eng. Logiciel propriétaire) - Logiciels, qui est la propriété privée des auteurs ou des détenteurs de droits d'auteur et non satisfaisant des critères de logiciel libre (la présence d'un code de programme ouvert ne suffit pas). Le titulaire du droit d'auteur de logiciels propriétaires conserve un monopole sur son utilisation, sa copie et sa modification, entièrement ou à des moments substantiels. Habituellement, propriétaire appelé n'importe quel logiciel non libre, y compris semi-sans-score.

Geany est un environnement de développement logiciel gratuit écrit à l'aide de la bibliothèque GTK2. Disponible pour les systèmes d'exploitation suivants: BSD, Linux, Mac OS X, Solaris et Windows. Geany s'étend selon la licence publique générale GNU. Geany n'inclut pas le compilateur dans sa composition. Au lieu de cela, la collection GNU Compiler (ou tout autre compilateur) est utilisée pour créer un code exécutable.

Microsoft Visual Studio est une gamme de produits Microsoft, y compris un environnement de développement logiciel intégré et un certain nombre d'autres outils. Ces produits vous permettent de développer à la fois des applications de console et des applications d'interface graphique, notamment avec la prise en charge de la technologie Windows Forms, ainsi que des sites Web, des applications Web, des services Web dans des codes natifs et gérés pour toutes les plateformes, prises en charge par Microsoft Windows, Windows Mobile, Windows CE, .NET Framework, .NET Compact Framework et Microsoft Silverlight. Visual Studio comprend l'éditeur code source Avec le soutien de la technologie IntelliSense et la possibilité d'un code de refactorisation le plus simple. Le débogueur intégré peut fonctionner comme débogueur du niveau de code source, ainsi qu'un débogueur au niveau de la machine. Les outils incorporés restants incluent l'éditeur de formulaire pour simplifier la création d'une interface d'application graphique, d'un éditeur Web, d'un concepteur de classe et d'un concepteur de schéma de base de données. Visual Studio vous permet de créer et de connecter des ajouts tiers (plugins) pour développer la fonctionnalité presque tous les niveaux, y compris l'ajout de la prise en charge des systèmes de contrôle de code source (tels que Subversion et Visual SourceSafe), ajout de nouveaux ensembles d'outils (par exemple, pour éditer et conception de code visuel. Sur les langages de programmation orientés objet pour d'autres aspects du cycle de développement de logiciels (par exemple, le client d'Equipe Explorer à travailler avec Team Foundation Server).

Monodevelop - Développement gratuit Mercredi, conçu pour créer des applications C #, Java, BOO, Nemerle, Visual Basic .NET, Vala, CIL, C et C ++. L'appui à l'oxygène est également prévu par Embarcadero Technologies. Initialement, c'était un port SharpDemelop sur Mono / GTK +, mais depuis lors, le projet est allé loin de son état initial. Monodevelop fait partie du projet mono.

SharpDEvelop - Développement gratuit Mercredi pour C #, Visual Basic .Net, Boo, IronPython, IronRuby, F #, C ++. Habituellement utilisé ceux qui ne veulent pas utiliser Visual Studio .NET. Il y a aussi Forc sur Mono / GTK + - Monodevelop. SharpDevelop 2.0 fournit un débogueur intégré qui utilise ses propres bibliothèques et interagit avec l'environnement d'exécution .NET via Com Interop. Bien que SharpDevelop 2.0 (comme VS2005) utilise les fichiers de projet du format MSBUILD, il peut toujours utiliser des compilateurs de.NET Framework 1.0 et 1.1, ainsi que de mono.

Pour développer, vous devez utiliser activement tous les outils pour la programmation. Cependant, Monodevelop Media utilise son propre compilateur qui ne supporte pas pleinement la langue C # en raison du fait qui est un développement multiplateforme libre, indépendant des créateurs de la langue. Bien qu'il fournisse une multiplateforme, mais il est impossible de prédire le comportement de la langue dans les nouvelles versions. Et l'un des composants clés du projet est sa tolérance et sa stabilité des défaillances et, au même moment, Multiplatform n'est pas requis (les utilisateurs 1C sur Linux sont extrêmement petits). Par conséquent, cet environnement ne convient pas au développement de ce projet.

Sharpdevelop et Geany n'ont pas leurs propres compilateurs. Par conséquent, pour développer avec ces médias, il devra également utiliser des logiciels propriétaires, ce qui les permettra d'utiliser justifié que dans certains cas. Par exemple, à des ordinateurs à bas prix ou avec un budget hautement limité du projet. Malgré le fait qu'ils puissent courir et travailler dans Linux OS, les données de l'environnement de développement due à l'absence de leurs propres compilateurs ne seront pas en mesure de créer une application multiplateform, et le développement sera toujours limité aux systèmes d'exploitation Windows.

Microsoft Visual Studio n'est également pas dévastible. Les principaux sont la tenue, nécessitant une puissance de calcul assez importante de l'ordinateur; Payer; Manque de multiplateforme. Malgré ces inconvénients, Visual Studio reste un milieu préféré du développement de la plupart des programmeurs C #. La raison en est le soutien total pour la langue, les outils de développement étendus, le développement énergique de la documentation et le support lui-même. Ce milieu Nous utiliserons le développement dans le projet.

Vue d'ensemble des éditeurs de source les plus populaires et les plus pratiques, ainsi que les médias multifonctionnels du cloud et du bureau pour le développement Web.

Programmes d'écriture et d'édition du code source des applications Web, un excellent ensemble. Les éditeurs modernes et convenables sont capables de fermer les citations ouvenues, des ordres, des supports, des supports et même d'ajouter le programmateur de commandement. IDes puissants met à jour le contenu des fichiers sur des serveurs distants et stockez les modifications du projet. Ramassez le produit parfait - la tâche est presque impossible. Le temps de sissisation aidera la sélection des solutions les plus populaires.

Pour plus de commodité, tous les outils sont divisés en trois groupes:

  • Éditeurs de code - relativement programmes simples, la fonction principale consiste directement dans la création et le changement de fichiers avec le code du programme;
  • média intégré multifonctionnel (IDE) - Outils puissants combinant des dizaines de fonctions d'application;
  • cloud IDE - Fonctionnalité de bureau pour le développement Web sous la forme d'un service Internet.

Les paramètres d'outils sont réduits à des tables de groupe général. Cela comparera clairement différents produits et choisira le approprié.

Coda éditeurs

KOMODO EDIT.

La mini version de l'environnement de développement à part entière de Komodo IDE est fournie par défaut les fonctions de base Editeur et extensions Plug-in Ajouter une assistance pour la syntaxe de différentes langues et options utiles, par exemple, la compilation.

Caractéristiques VIM:

  • un grand nombre d'ajouts;
  • multilingue;
  • prise en charge de plusieurs formats de fichiers;
  • outils de recherche puissants;
  • la capacité d'annuler infiniment les modifications apportées;
  • intégration avec un grand nombre d'applications tierces.

Gnu emacs.

Un autre éditeur de base des systèmes Linux de GNU Emacs est plus compliqué que le même VI, mais il est plus puissant et a une plus grande fonctionnalité:

  • plusieurs modes d'édition, sélection de code syntaxique pour différentes langues;
  • documentation détaillée et guide pour les utilisateurs novices;
  • soutenir l'encodage de l'énicde;
  • utilisant interface visuelle ou emacs lisp dialecte pour la configuration de support de travail fin;
  • bon débogueur;
  • des commodités supplémentaires, telles que client de messagerie, planificateur;
  • gestionnaire d'expansion.

Supports Adobe.

L'éditeur de code relativement jeune des crochets a mis l'accent sur la visualisation et la simplification des travaux avec les préprocesseurs CSS. La conception de la page Web droite dans le navigateur devient très rapide et facile. Les crochets constituent une excellente solution pour les programmeurs et les concepteurs qui traitent d'interfaces utilisateur et d'un frontend.

Fonctions principales:

  • visualisation du code et de styles HTML, la possibilité de visualiser les changements de temps réel et d'édition instantanée;
  • travailler avec des fichiers PSD, la possibilité d'importer des images sans utiliser Adobe Photoshop;
  • compilation pratique des préprocesseurs CSS.

Code Visual Studio.

Multifonctionnel, mais l'éditeur de code VSC compact était initialement destiné au traitement JavaScript et à ses extensions, mais les plugins vous permettent d'ajouter d'autres langues populaires, telles que PHP et C #. Le programme soutient parfaitement la plate-forme.

Intellisense Technology fournit un code intelligent pour le code: L'éditeur peut ajouter les noms des fonctions déjà déclarées et les invites contiennent des références aux chapitres nécessaires de la documentation.

Le débogueur de code est intégré à l'éditeur.

Environnements de développement intégrés

Ne sais pas quel environnement de développement intégré (IDE) vous convient le mieux? Ce matériau est donné bref examen Programmes qui vous aideront à choisir l'option appropriée en fonction de votre niveau de compétence, de votre type de projet et de la langue que vous utilisez.


En ce qui concerne le choix d'un environnement de développement, de nombreux facteurs devraient être pris en compte. Par exemple, certains IDE sont vraiment bons pour un travail rapide avec des scripts, mais d'autres conviennent mieux à de longs projets.


De plus, le type IDE que vous choisissez peut dépendre de quel type de compétence de programmation vous êtes et à quel point il est confortable de travailler avec le langage de programmation. Vous trouverez ci-dessous une liste de certains des IDE les plus courants, indiqués sur les langues qu'ils soutiennent et certaines de leurs forces. Cette liste n'inclut pas toutes les IDE, mais couvre différents types IDE et un grand nombre de langages de programmation pouvant être utilisés avec eux.

Code :: Blocks.

Langues: C, C ++, Fortran


Niveau de compétence: idéal pour les programmeurs novices


Blocs de code. distinction mots clésAfin que vous sachiez si vous imprimez les fonctions intégrées. L'interface possède un indentement intelligent, un code pliant et une sélection personnalisable de manière à ce que le code soit soigné et facile à lire. Le débogueur a les points d'arrêt de l'arrêt, les points d'arrêt des données et le point d'arrêt du code pour une étude facile du code lors de l'exécution. Plusieurs compilateurs sont pris en charge, tels que GCC et MSVC ++. Les blocs de code fonctionnent sur Linux, Mac et Windows et open source.



Langues: C, C ++, Python, Perl, PHP, Java, Ruby, etc.


Niveau de compétence: Eclipse a de nombreuses opportunités pour les programmeurs avancés et débutants


Cet IDE peut être utilisé avec de nombreuses langues grâce à la vaste bibliothèque de plug-ins. Il possède également de nombreux ajouts utiles pour accélérer le développement de projets. L'espace de travail et la hiérarchie des dossiers aident à conserver les différents projets et parties du code, de les organiser de manière à ce qu'ils puissent être facilement trouvés. Eclipse Vous pouvez utiliser une plate-forme inter-plate-forme, mais Java Runtime Environment (JRE), ainsi que le kit de développement Java (JDK), peuvent être utilisés pour compiler et lancer le code sur Java.



Langues: Ajax, JavaScript, Visual Basic, Visual C #, Visual C ++, etc.


Niveau de compétence: la plupart des niveaux de programmation de compétences


Visual Studio existe depuis longtemps et il existe de nombreuses fonctionnalités supplémentaires qui en font vraiment une excellente idéale. Il utilise Xamarin, qui dispose d'un développement inter-plateforme pour les applications Android, iOS et Windows. L'utilisation de l'option de projet partagée rend le code disponible pour différentes applications de console. De plus, l'éditeur de code aide à trouver un code inutile ou redondant afin que vous puissiez supprimer tout inutile.



Langues: html, javascript, noeud JS, etc.


Niveau de compétence: Il s'agit de l'environnement de l'environnement le plus développé sur cette liste.


Intellij Ide fournit une variété d'outils pour aider à compléter le code, à trouver des erreurs dans le code et à apporter des modifications. Il y a le contrôle des versions qui vous permettent d'éditer des modifications de votre code, un débogueur intégré pour afficher les modifications des valeurs variables, des corrections rapides qui indiquent erreurs possibles et offrir des solutions ainsi que refactoring pour changement rapide Noms de classe, méthodes, variables ou autre chose.



Langue: HTML, C, C #, C ++, Visual Basic, Java, SQL, Fortran, etc.


Niveau de compétence: excellent pour les débutants


Le contexte est un éditeur de texte facile à utiliser. Il a une surbrillance de syntaxe pour plusieurs langues, notamment PHP, XML, JavaScript, Perl et d'autres langues énumérées ci-dessus. Les options automatiques de retraite et de code d'utilisateur facilitent la lecture du code en fonction de vos préférences personnelles. Les fonctionnalités de comparaison de fichiers de confextion sont idéales pour étudier les différences de fragments de code. Ses modèles de code aident à obtenir rapidement le code initial qui aide à la première étape de la programmation.


Vitesse de commodité et de développement.

Alexander Makarchukukukukukukukukuk, QB.
Améliorer la vitesse et la facilité de développement.

Alexander Smirnov, Greenight
Accélération du développement, réduisant les erreurs, juste commodité.

2. Est-il important de former les développeurs à l'aide de l'IDE? Pourquoi?

Alexey Fedorov, Odnoklassniki
C'est une idée intéressante. Il existe sûrement des entreprises prêtes à investir.

, Adv
Si le développeur ne connaît pas les éléments de base IDE, le développement prendra plus de temps. Dans le monde moderne, c'est l'exigence de la profession.

Alexander Makarchukukukukukukukukuk, QB.
Il n'y a pas besoin. La formation est de l'imposer. Chaque développeur fonctionne sur ce qu'il convient. Dans le même temps, vous pouvez toujours montrer les avantages de votre IDE.

Alexander Smirnov, Greenight
C'est plutôt une question pour chaque développeur séparément - qu'elle est plus pratique. Mais dans les premières étapes, les autocoptés intelligents et l'éclairage des erreurs sont presque indispensables.

3. La plupart des IDE de haute qualité ont payé. Vaut-il la peine de dépenser des licences?

Alexey Fedorov, Odnoklassniki
Valoir la peine. La situation actuelle sur le marché est telle que l'IDE payé est généralement très mieux libre.

Alexey Persianov, Mikhail Parfenyuk, Adv
Si vous voulez des IDE de haute qualité, cela vaut la peine de dépenser. Si vous ne soutenez pas les développeurs de «rouble» de haute qualité, ils ne feront pas d'IDE de haute qualité

Alexander Makarchukukukukukukukukuk, QB.
Si nécessaire, bien sûr, vous avez besoin. Le temps, c'est de l'argent.

Alexander Smirnov, Greenight
En fonction des besoins et des fonds. Quelqu'un a assez sublime, quelqu'un veut utiliser des produits JetBrains, quelqu'un doit inévitablement acheter Xcode.

4. Qu'est-ce qui manque l'IDE moderne? Un géant peut-il comme de Jetbrains apparaître sur ce marché?

Alexey Fedorov, Odnoklassniki
Pouvez. Mais il sera difficile de concurrencer avec eux: développement des IDE - Ceci est une centaine de personnes de travail et de dizaines de millions de dollars.

Alexey Persianov, Mikhail Parfenyuk, Adv
À l'heure actuelle, Jetbrains a capturé ce marché et, dans un proche avenir, il est peu probable que cela semble apparaître.

Alexander Makarchukukukukukukukukuk, QB.
Quelque chose de nouveau apparaîtra toujours et l'IDE n'est pas une exception. L'avantage de nouveaux projets est toujours sur le fait qu'ils tiennent compte des lacunes de l'ancien.

Alexander Smirnov, Greenight
Si quelque chose de mieux apparaît, alors pourquoi pas.

5. Quelles autres choses avez-vous ou peut-il y avoir des outils qui accélèrent le développement et facilitant la vie aux développeurs?

Alexey Fedorov, Odnoklassniki
Collecteurs de projets, suiveurs de bogues, systèmes de contrôle des versions, systèmes d'assemblage et d'intégration continus et de nombreux autres.

Alexey Persianov, Mikhail Parfenyuk, Adv
Par exemple, CI System.

Alexander Smirnov, Greenight
C'est dur à dire. De plus en plus d'outils tiers s'intègrent dans l'EDI, plutôt que d'exister séparément.

6. Quelles tendances dans le développement de la fonctionnalité de l'IDE que vous seriez noté dans dernières années?

Alexey Fedorov, Odnoklassniki
Intégration avec d'autres systèmes, tels que les suiveurs de bogues, les VCS ou les serveurs CI. Et bien sûr, la vitesse - inhiber les IDes modernes est beaucoup moins de 10 ans.

Alexey Persianov, Mikhail Parfenyuk, Adv
Transition de tous les IDE payés à la distribution par abonnement.

Alexander Makarchukukukukukukukukuk, QB.
Abonnements. Il est toujours plus facile de payer une quantité plus petite, surtout s'il y a des doutes sur le choix ou non encore utilisé pour l'outil.

Alexander Smirnov, Greenight
Développement de plug-ins, intégration avec des utilitaires et des logiciels tiers, améliorant l'autodopding.

À ce jour, C ++ est l'une des langues de programmation les plus recherchées sur le marché et un critère important pour recevoir des programmeurs dans la société informatique.

Pour l'interaction avec cette langue, une IDE spéciale utilise ou un environnement de développement intégré (environnement de développement intégré en anglais) est un système d'outils logiciels utilisés par les programmeurs pour développer des logiciels. Aujourd'hui, il y a un ensemble énorme, tout le monde a ses propres caractéristiques et inconvénients. L'objectif de l'article est de comparer certains d'entre eux sur certains critères et le choix du meilleur.

À titre de comparaison, les environnements de développement intégrés suivants ont été sélectionnés:

  1. Visual Studio 2015 de Microsoft.
  2. Dev C ++ du logiciel Boodshed.
  3. C ++ Builder d'Embarcadero Technologies.
  4. Eclipse C / C ++ Outils de développement de la Fondation Eclipse.
  5. Codelite d'Eran Ifrah.
  6. Netbeans de la communauté des Netbeans.

Tous les fonds ont été installés et testés.

Visual Studio 2015.

L'environnement de développement intégré possède un grand nombre d'outils et de fonctions: peut créer à la fois des applications dans la console et le programme avec une interface graphique, et même à l'aide de la technologie Windows Forms. Bien que cela fonctionne avec fonctionnalité complète Immédiatement après l'installation, mais si l'un des composants ne traverse tout le produit. Interface pratique et facilité à comprendre le travail du produit. La seule difficulté est de créer une interface de programme graphique qui nécessite cadre supplémentaire. Le logiciel dispose de l'ensemble des fonctions que vous souhaitez que le programmeur souhaite, si vous le souhaitez, vous pouvez installer des composants supplémentaires. Il est constamment mis à jour et soutenu par le développeur, mais n'a pas la propriété de la portabilité et nécessite une installation. en plus version complète Nécessite un achat, mais aussi la version gratuite suffit à répondre aux besoins des programmeurs débutants et de niveau intermédiaire. Aussi, version gratuite Interdit les programmes commerciaux écrits. Fonctionne uniquement sous Windows OC.

L'environnement de développement intégré dispose des caractéristiques suivantes: prise en charge de la collection GNU Compiler, du débogage prévu, du gestionnaire de projet, du rétroéclairage de code, de la visionneuse de classe, du convertisseur de code, de la liste de fonctions, du support de profil, création rapide Applications Windows, Programmes de console, Bibliothèques statiques et Bibliothèques mise en page dynamique, Modèles de support qui vous permettent de créer vos types de projets, de créer des fichiers de ressources, de la modification et de la compilation de fichiers de ressources, du gestionnaire d'outils, du support d'impression, des outils de recherche / de remplacement, de la prise en charge des versions simultanées. Ne nécessite pas de logiciel supplémentaire, le compilateur est intégré. Un bon environnement de développement avec une fonctionnalité élevée et une petite taille peut être bon choix à la fois pour les programmeurs débutants et professionnels. Fonctionne uniquement sous Windows.

L'environnement de développement intégré a un grand nombre de fonctions: le compilateur propre, la prise en charge de la base de données, la prise en charge de la technologie des formulaires Windows, des objets de module de données, des outils d'interface de programmation open-applications, etc. Il conviendra pour les programmeurs de n'importe quel niveau, mais mieux pour les débutants, car, contrairement à Visual Studio, créant des applications avec une interface graphique ici est beaucoup plus facile. Constamment mis à jour et soutenu par le développeur. Nécessite l'installation et l'achat, mais il existe une version d'essai de 30 jours.

Eclipse C / C ++ Outils de développement

Possède les fonctions suivantes: plugins, refactoring, autoforme de tout identifiant, prise en charge DOXYGEN intégrée, débogage via le débogueur GNU, le rétroéclairage de syntaxe, les codes pliants, la navigation de référence sur le code (liens hypertextes), la création et la gestion de projets pour divers outils, standard Faire une assemblée, des médias de débogage visuel. En outre, l'installation du compilateur, sans laquelle l'environnement de développement intégré ne fonctionnera pas. Le compilateur n'est pas inclus. Nécessite également Java. Excellent logiciel pour tout niveau de compétences en programmeur. Une interface compréhensible et la possibilité de développer des fonctions avec des plugins le rend très faciles à maîtriser et très efficaces. La complexité n'installez que le compilateur. Mises à jour périodiques et prise en charge de l'utilisateur complet. Disponible uniquement sous la forme d'une version portable. Gratuit et fonctionne sous différents systèmes d'exploitation: Windows / Linux / Mac OS X.

Les fonctionnalités suivantes sont disponibles: Code Backlight, Code C ++ Code Pliant et Langue de balisage extensible, Convertisseur de code, Visionneuse de classe, système rapide Assemblage, support pour assemblées parallèles, importation projets Microsoft Visual Studio, importer des projets DEV-C ++, Soutien au débogueur GNU et à la base de données de données constantes Microsoft. Bien que possédait interface compréhensible Et de bons outils, mais de nouvelles versions sortent très rarement (une fois par an) et des erreurs dans le code ne sont pas soulignées et elles doivent être recherchées manuellement. Complètement libre et possède version portable. Le produit est développé sous Windows, Mac OS X et Linux.

Il possède les mêmes capacités et outils disponibles dans les outils de développement Eclipse C / C ++. Comme les outils de développement Eclipse C / C ++ déjà considérés comme Eclipse C / C +, l'environnement de développement des Netbeans est écrit sur langue java (En conséquence, il faut aussi aussi l'établi machine virtuelle Java). Mais, en revanche, de Eclipse nécessite une installation. Gratuit et disponible pour FreeBSD / Linux / Mac OS X / OpenSolaris / Solaris / Windows Systems.

L'analyse des sources permettait de déterminer les critères suivants:

  1. Fonctionnalité - Caractéristiques logicielles Pour mettre en œuvre les tâches, outils et la diversité requis des fonctionnalités intégrées.
  2. Fiabilité - la capacité du logiciel de travailler sans erreurs et l'échec des composants tout au long de l'heure de fonctionnement ou du temps requis pour résoudre les tâches.
  3. Facilité d'utilisation - Simplicité de l'interface logicielle et de la légèreté dans la maîtrise du travail avec elle.
  4. Efficacité - la capacité du logiciel d'exécuter les tâches définies en conservant les performances globales sans surcharger le système dans lequel il est installé.
  5. Commodité de l'escorte - Assistance logicielle par le développeur, qui comprend la création de nouvelles versions du produit et du support utilisateur.
  6. Portabilité - capacité logicielle à travailler dans divers systèmes d'exploitation, ainsi que la possibilité de transférer à un autre système sans perte dans la fonctionnalité.
  7. 7. Disponibilité - Facilité d'obtention du logiciel (disponibilité de la source de téléchargement, prix du produit).

Sur leur base, il y avait une analyse de tous les outils de développement intégrés, pour chaque critère estimé sur une échelle de cinq points dans une table consolidée.

Tableau 1 - Analyse de l'efficacité de l'environnement de développement intégré

Critère Visual Studio. Dev c ++. C ++ Builder. Eclipse CDT. Code :: Blocks. Netbeans.
Fonctionnalité
Fiabilité
Facilité d'utilisation
Efficacité
Commodité de l'escorte
Portabilité
Disponibilité

La cloche.

Il y a ceux qui ont lu cette nouvelle devant vous.
Abonnez-vous pour recevoir des articles frais.
E-mail
Nom
Nom de famille
Comment voulez-vous lire la cloche
Sans spam