THE BELL

Є ті, хто прочитали цю новину раніше вас.
Підпишіться, щоб отримувати статті свіжими.
Email
ім'я
Прізвище
Як ви хочете читати The Bell
без спаму

Вибір середовища розробки

Інтегроване середовище розробки, ІСР (англ. IDE, Integrated development environment або integrated debugging environment) - система програмних засобів, Яка використовується програмістами для розробки програмного забезпечення (ПО).

Середовище розробки включає в себе:

Текстовий редактор;

Компілятор і / або інтерпретатор;

Засоби автоматизації збирання;

Отладчик.

ІСР іноді містить також засоби для інтеграції з системами управління версіями і різноманітні інструменти для спрощення конструювання графічного інтерфейсу користувача. багато сучасні середовища розробки також включають браузер класів, інспектор об'єктів і діаграму ієрархії класів - для використання при об'єктно-орієнтованої розробки ПЗ. Хоча й існують ІСР, використовувані для декількох мов програмування - такі, як Eclipse, NetBeans, Embarcadero RAD Studio, Qt Creator або Microsoft Visual Studio, але зазвичай в ІСР використовується один певний мову програмування - як, наприклад, Visual Basic, Delphi, Dev -C ++.

Окремий випадок ІСР - середовища візуальної розробки, які включають в себе можливість візуального редагування інтерфейсу програми.

Інтегровані середовища розробки були створені для того, щоб максимізувати продуктивність програміста завдяки тісно пов'язаним компонентів з простими для користувача інтерфейсами. Це дозволить розробнику зробити менше дій для перемикання різних режимів, на відміну від дискретних програм розробки. Однак, так як IDE є складним програмним комплексом, то лише після довгого процесу навчання середовище розробки зможе якісного прискорити процес розробки ПО.

IDE зазвичай представляє з себе єдину програму, в якій проводилася вся розробка. Вона зазвичай містить багато функцій для створення, зміни, компілювання, розгортання і налагодження програмного забезпечення. Мета середовища розробки полягає в тому, щоб абстрагувати конфігурацію, необхідну, щоб об'єднати утиліти командного рядка в одному модулі, який дозволить зменшити час, щоб вивчити мову, і підвищити продуктивність розробника. Також вважається, що важка інтеграція завдань розробки може далі підвищити продуктивність. Наприклад, IDE дозволяє проаналізувати код і тим самим забезпечити миттєву зворотній зв'язок і повідомити про синтаксичних помилках. У той час як більшість сучасних IDE є графічним, вони використовувалися ще до того, як з'явилися системи управління вікнами (які реалізовані в Microsoft Windows або X11 для * nix-систем). Вони були засновані на тексті, використовуючи функціональні клавіші або гарячі клавіші, щоб виконати різні завдання (наприклад, Turbo Pascal). Використання IDE для розробки програмного забезпечення є прямою протилежністю способу, в якому використовуються незв'язані інструменти, такі як vi ( текстовий редактор), GCC (компілятор), і т.п.

на наразі існують кілька середовищ для розробки додатків на мові C #, основні з них наведені в таблиці 1.1.

Таблиця 1.1 - Порівняння середовищ розробки C #

Ліцензія GPL надає користувачеві права копіювати, модифікувати і поширювати (в тому числі на комерційній основі) програми (що за замовчуванням заборонено законом про авторські права), а також гарантує, що і користувачі всіх похідних програм отримають перераховані вище права.

Ліцензія LGPL дозволяє лінковані з даної бібліотекою або програмою програми під будь-який ліцензією, несумісною з GNU GPL, за умови, що така програма не є похідною від об'єкта, розповсюджуваного під (L) GPL, крім як шляхом лінкування. Головна відмінність між GPL і LGPL в тому, що остання дозволяє і таке лінкування з даним об'єктом інших, яке створює похідну від даного роботу, Якщо ліцензія слінкованних об'єктів дозволяє «модифікації для внутрішнього використання споживачем і зворотний розробку для налагодження таких модифікацій». Тобто LGPL, на відміну від GPL дозволяє зв'язування бібліотеки з будь-якою програмою, не обов'язково вільною.

Закрите (пропрієтарних) програмне забезпечення (англ. Proprietary software) - програмне забезпечення, що є приватною власністю авторів або правовласників і не задовольняє критеріям вільного ПЗ (наявності відкритого програмного коду недостатньо). Правовласник пропрієтарного програмного забезпечення зберігає за собою монополію на його використання, копіювання та модифікацію, повністю або в істотних моментах. Зазвичай пропрієтарним називають будь-невільне, включаючи полусвободное.

Geany - вільне середовище розробки програмного забезпечення, написана з використанням бібліотеки GTK2. Доступна для наступних операційних систем: BSD, Linux, Mac OS X, Solaris і Windows. Geany поширюється згідно GNU General Public License. Geany не включає до свого складу компілятор. Замість цього використовується GNU Compiler Collection (або будь-який інший компілятор) для створення виконуваного коду.

Microsoft Visual Studio - лінійка продуктів компанії Майкрософт, що включають інтегроване середовище розробки програмного забезпечення і ряд інших інструментальних засобів. Дані продукти дозволяють розробляти як консольні додатки, так і додатки з графічним інтерфейсом, в тому числі з підтримкою технології Windows Forms, а також веб-сайти, веб-додатки, веб-служби як в рідному, так і в керованому кодах для всіх платформ, підтримуваних Microsoft Windows, Windows Mobile, Windows CE, .NET Framework, .NET Compact Framework і Microsoft Silverlight. Visual Studio включає в себе редактор вихідного коду з підтримкою технології IntelliSense і можливістю найпростішого рефакторінга коду. Вбудований відладчик може працювати як відладчик рівня вихідного коду, так і як відладчик машинного рівня. Решта вбудовуються інструменти включають в себе редактор форм для спрощення створення графічного інтерфейсу додатку, веб-редактор, дизайнер класів і дизайнер схеми бази даних. Visual Studio дозволяє створювати і підключати сторонні додатки (плагіни) для розширення функціональності практично на кожному рівні, включаючи додавання підтримки систем контролю версій вихідного коду (як наприклад, Subversion і Visual SourceSafe), додавання нових наборів інструментів (наприклад, для редагування і візуального проектування коду на предметно-орієнтованих мовах програмування або інструментів для інших аспектів циклу розробки програмного забезпечення (наприклад, клієнт Team Explorer для роботи з Team Foundation Server).

MonoDevelop - вільне середовище розробки, призначена для створення додатків C #, Java, Boo, Nemerle, Visual Basic .NET, Vala, CIL, C і C ++. Також планується підтримка Oxygene з боку Embarcadero Technologies. Спочатку це був порт SharpDevelop на Mono / GTK +, але з того часу проект далеко пішов від свого початкового стану. MonoDevelop є частиною проекту Mono.

SharpDevelop - вільне середовище розробки для C #, Visual Basic .NET, Boo, IronPython, IronRuby, F #, C ++. Зазвичай використовується тими, хто не хоче користуватися Visual Studio .NET. Існує також форк на Mono / Gtk + - MonoDevelop. SharpDevelop 2.0 надає інтегрований відладчик, який використовує власні бібліотеки і взаємодіє з виконуючою средой.NET через COM Interop. Хоча SharpDevelop 2.0 (як і VS2005) використовує файли проекту в форматі MSBuild, він як і раніше може використовувати компілятори от.NET Framework 1.0 і 1.1, а також від Mono.

Для розробки необхідно активно використовувати всі засоби мови програмування. Однак серед MonoDevelop використовує власний компілятор, який в повному обсязі підтримує мову С # в силу того, що є вільною мультиплатформенной розробкою, незалежної від творців мови. Хоча вона і забезпечує мультиплатформеність, але неможливо передбачити поведінку мови в нових версіях. А однією з ключових складових проекту є його відмовостійкість і стабільність і в той же час мультиплатформеність не потрібно (користувачів 1С на Linux зникаюче мало). Тому це середовище не підходить для розробки даного проекту.

SharpDevelop і Geany не мають власних компіляторів. Тому для розробки з використанням цих середовищ все одно доведеться використовувати пропрієтарних ПО, що робить їх використання виправданим лише в деяких випадках. Наприклад на нізкопроїзводітельних комп'ютерах або при сильно обмеженому бюджеті проекту. Незважаючи на те, що що вони можуть запускатися і працювати в ОС Linux, дані середовища розробки в силу відсутності власних компіляторів не зможуть створити Мультиплатформенне додаток, і розробка все одно обмежиться операційними системами Windows.

Microsoft Visual Studio також не позбавлена \u200b\u200bнедоліків. Основними з них є ваговитість, що вимагає досить великої обчислювальної потужності комп'ютера; платність; відсутність мультіплатформенності. Незважаючи на ці недоліки, Visual Studio залишається бажаною середовищем розробки більшості C # програмістів. Причиною цього є повна підтримка мови, розширені засоби розробки, енергійно розвивається документація і саме середовище. дану середу розробки будемо використовувати в проекті.

Огляд найпопулярніших і зручних редакторів вихідного коду, а також хмарних і десктопних багатофункціональних середовищ для веб-розробки.

Програм, призначених для написання і редагування вихідного коду веб-додатків, безліч. Сучасні та зручні редактори здатні закривати забуті лапки, розставляти відступи, дужки і навіть дописувати за програмістом команди. Потужні IDE самі оновлюють вміст файлів на віддалених серверах і зберігають історію змін проекту. Підібрати ідеальний продукт - завдання майже нездійсненне. Зберегти час допоможе добірка самих популярних рішень.

Для зручності всі інструменти розбиті на три групи:

  • редактори коду - щодо прості програми, Основна функція яких полягає безпосередньо в створенні і зміні файлів з програмним кодом;
  • багатофункціональні інтегровані середовища (IDE) - потужні інструменти, які б поєднували десятки прикладних функцій;
  • хмарні IDE - функціональність десктопних середовищ для веб-розробки в вигляді інтернет-сервісу.

Параметри інструментів зведені в загальні групові таблиці. Це дозволить наочно порівняти різні продукти і вибрати відповідний.

Редактори коду

Komodo Edit

Міні-версія повноцінного життєвого розробки Komodo IDE за замовчуванням надає базові функції редактора, а підключаються розширення додають підтримку синтаксису різних мов і корисні опції, Наприклад, компіляцію.

Можливості Vim:

  • величезну кількість доповнень;
  • багатомовність;
  • підтримка безлічі файлових форматів;
  • потужні пошукові інструменти;
  • можливість нескінченно скасовувати внесені зміни;
  • інтеграція з великою кількістю сторонніх додатків.

GNU Emacs

Ще один базовий редактор коду Linux-систем GNU Emacs складніше, ніж той же Vi, але при цьому могутніше і має більшу функціональність:

  • кілька режимів редагування, синтаксичне виділення коду для різних мов;
  • детальна документація і керівництво для початківців користувачів;
  • підтримка кодування Unicode;
  • використання візуального інтерфейсу або діалекту Emacs Lisp для тонкої настройки робочого середовища;
  • хороший відладчик;
  • додаткові зручності, наприклад, поштовий клієнт, Планувальник;
  • менеджер розширень.

Adobe Brackets

Відносно молодий кодовий редактор Brackets зробив основний акцент на візуалізацію і спрощення роботи з CSS-препроцесора. Проектування веб-сторінки прямо в браузері стає дуже швидким і легким справою. Brackets - відмінне рішення для програмістів і дизайнерів, які мають справу з одними інтерфейсами і фронтенда в цілому.

Основні функції:

  • візуалізація HTML-коду і стилів, можливість перегляду змін в режимі реального часу і миттєвого редагування;
  • робота з PSD-файлами, можливість імпорту зображень без використання Adobe Photoshop;
  • зручна компіляція CSS-препроцесорів.

Visual Studio Code

Багатофункціональний, але компактний кодовий редактор VSC спочатку був призначений для обробки JavaScript і його розширень, але плагіни дозволяють додати інші популярні мови, наприклад, PHP і C #. Програма відмінно підтримує платформу.

Технологія IntelliSense забезпечує розумне автодоповнення коду: редактор може дописувати назви вже оголошених функцій, а підказки містять посилання на потрібні глави документації.

У редактор вбудований відладчик коду.

Інтегровані середовища розробки

Не знаєте, яка інтегрована середовище розробки (IDE) вам найбільше підходить? В даному матеріалі наводиться короткий огляд програм, який допоможе вам вибрати підходящий варіант на основі вашого рівня майстерності, типу проекту і мови, який ви використовуєте.


Коли справа доходить до вибору середовища розробки, є багато факторів, які слід враховувати. Наприклад, деякі IDE дійсно гарні для швидкої роботи з скриптами, але інші краще підходять для довгих проектів.


Крім того, тип IDE, який ви виберете, може залежати від того, на якому рівні майстерності програмування ви знаходитеся і наскільки вам комфортно працювати з мовою програмування. Нижче наведено список деяких з найбільш поширених IDE, зазначено, які мови вони підтримують, і деякі з них сильних сторін. Цей список не покриває в себе всі IDE, але охоплює різні типи IDE і велика кількість мов програмування, які можна використовувати з ними.

Code :: Blocks

Мови: C, C ++, Fortran


Рівень навички: відмінно підходить для початківців програмістів


Code Blocks виділ ключові слова, Щоб ви знали, чи правильно друкуєте вбудовані функції. Інтерфейс має інтелектуальний відступ, згортання коду і настроюється виділення, щоб код був акуратним і зручним для читання. Отладчик має умовні точки зупину, точки зупину даних і точки зупинки коду для легкого вивчення коду під час виконання. Підтримуються множинні компілятори, такі як GCC і MSVC ++. Code Blocks працює на Linux, Mac і Windows і є Open Source.



Мови: C, C ++, Python, Perl, PHP, Java, Ruby і т. Д.


Рівень навички: у Eclipse є багато можливостей як для просунутих, так і для початківців програмістів


Ця IDE може використовуватися з багатьма мовами завдяки великій бібліотеці плагінів. У ній також є багато корисних доповнень для прискорення розробки проектів. Робочі простору і ієрархія папок допомагають зберегти різні проекти і частини коду, організувати їх, щоб їх можна було легко знайти. Eclipse можна використовувати крос-платформенно, але для компіляції і запуску коду на Java потрібен Java Runtime Environment (JRE), а також Java Development Kit (JDK).



Мови: Ajax, javascript, Visual Basic, Visual C #, Visual C ++ і т. Д.


Рівень навички: більшість рівнів вміння програмувати


Visual Studio існує вже дуже давно, і є багато додаткових функцій, які дійсно роблять її відмінною IDE. Вона використовує Xamarin, яка має крос-платформену розробку для додатків на Android, IOS і Windows. Використання опції спільного проекту робить код доступним для різних консольних додатків. Крім того, редактор коду допомагає знайти непотрібний або надлишковий код, щоб ви могли видалити все непотрібне.



Мови: HTML, javascript, Node JS і т. Д.


Рівень навички: це сама орієнтована на розробників середу IDE в цьому списку


IntelliJ IDE надає безліч інструментів, які допомагають завершити код, знайти помилки в коді і внести зміни. Існує контроль версій, який дозволяє редагувати зміни вашого коду, вбудований відладчик, щоб показувати зміни в значеннях змінних, швидкі виправлення, які вказують на можливі помилки і пропонують рішення, а також рефакторинг для швидкої зміни імен класів, методів, змінних або чого-небудь ще.



Мова: HTML, C, C #, C ++, Visual Basic, Java, SQL, Fortran і т. Д.


Рівень навички: відмінно підходить для початківців


ConTEXT - простий у використанні текстовий редактор. Він має підсвічування синтаксису для декількох мов, включаючи PHP, XML, javascript, Perl і інших мов, наведених у списку вище. Параметри автоматичного відступу і призначеного для користувача коду дозволяють легко читати код на основі ваших особистих переваг. Можливості порівняння файлів ConTEXT відмінно підходять для вивчення відмінностей в фрагментах коду. Його шаблони коду допомагають швидко отримати початковий код, що допомагає на початковому етапі програмування.


Зручність і швидкість розробки.

Олександр Макарчук, qb
Підвищення швидкості і зручності розробки.

Олександр Смирнов, Greensight
Прискорення розробки, зменшення помилок, просто зручність.

2. Чи важливо навчати розробників використанню IDE? Чому?

Олексій Федоров, Однокласники
Це цікава ідея. Напевно є компанії, які готові в це вкластися.

, ADV
Якщо розробник не знатиме базових речей IDE, то розробка буде займати більше часу. У сучасному світі це вже вимога до професії.

Олександр Макарчук, qb
Ні не потрібно. Навчати - це нав'язувати своє. Кожен розробник працює на те, що йому зручно. При цьому завжди можна показувати переваги свого IDE.

Олександр Смирнов, Greensight
Це скоріше питання до кожного розробнику окремо - що йому зручніше. Але на ранніх етапах розумне автодоповнення і підсвічування помилок практично незамінні.

3. Більшість якісних IDE платні. Чи варто витрачатися на ліцензії?

Олексій Федоров, Однокласники
Варто. Поточна ситуація на ринку така, що платні IDE, як правило, сильно краще безкоштовних.

Олексій Персіанов, Михайло Парфенюк, ADV
Якщо хочете якісну IDE, то варто витратитися. Якщо не підтримувати розробників якісних IDE «рублем», то вони не будуть робити якісні IDE

Олександр Макарчук, qb
Якщо доцільно, то, звичайно, потрібно. Час гроші.

Олександр Смирнов, Greensight
Залежно від потреб і засобів. Кому-то вистачає Sublime, хтось хоче використовувати продукти Jetbrains, кому-то неминуче доводиться купувати Xcode.

4. Чого не вистачає сучасним IDE? Чи може на цьому ринку з'явитися гігант, подібний JetBrains?

Олексій Федоров, Однокласники
Може. Але конкурувати з ними буде важко: розробка IDE - це сотні людино-років роботи і десятки мільйонів доларів.

Олексій Персіанов, Михайло Парфенюк, ADV
В даний момент JetBrains захопила цей ринок, і найближчим часом навряд чи з'явиться щось краще.

Олександр Макарчук, qb
Завжди буде з'являтися щось нове, і IDE не виняток. Перевага нових проектів завжди в тому, що вони враховують недоліки старих.

Олександр Смирнов, Greensight
Якщо з'явиться щось краще, то чому б і ні.

5. Які ще існують або можуть з'явитися інструменти, що прискорюють розробку і полегшують життя розробникам?

Олексій Федоров, Однокласники
Збирачі проектів, баг-трекер, системи контролю версій, системи безперервної збірки і інтеграції і багато-багато інших.

Олексій Персіанов, Михайло Парфенюк, ADV
Наприклад, CI системи.

Олександр Смирнов, Greensight
Складно сказати. Все більше сторонніх інструментів інтегрується в IDE, ніж існують окремо.

6. Які тренди в розвитку функціоналу IDE ви б могли відзначити в останні роки?

Олексій Федоров, Однокласники
Інтеграція з іншими системами, такими як баг-трекер, сервера VCS або CI. І звичайно, швидкість - гальмують сучасні IDE сильно менше, ніж 10 років тому.

Олексій Персіанов, Михайло Парфенюк, ADV
Перехід всіх платних IDE до поширення по підписці.

Олександр Макарчук, qb
Підписки. Завжди простіше заплатити меншу суму, особливо якщо є сумніви у виборі або ще не звик до інструменту.

Олександр Смирнов, Greensight
Розвиток плагінів, інтеграцій зі сторонніми утилітами і софтом, поліпшення автодоповнення.

На сьогоднішній день C ++ є одним з найбільш затребуваних мовою програмування на ринку і важливим критерієм при прийомі програмістів в IT компанію.

Для взаємодії з цією мовою використовуються спеціальні IDE, або інтегроване середовище розробки (англ. Integrated Development Environment) - система програмних засобів, яка використовується програмістами для розробки програмного забезпечення. Сьогодні їх існує величезна безліч, у всіх є свої особливості і недоліки. Метою статті є порівняння деяких з них за обраними критеріями і вибір кращих.

Для порівняння було обрано такі інтегровані середовища розробки:

  1. Visual Studio 2015 від Microsoft.
  2. Dev C ++ від Bloodshed Software.
  3. C ++ Builder від Embarcadero Technologies.
  4. Eclipse C / C ++ Development Tools від Eclipse Foundation.
  5. CodeLite від Eran Ifrah.
  6. NetBeans від NetBeans Community.

Всі кошти були встановлені і протестовані.

Visual Studio 2015

Інтегроване середовище розробки має великий числом інструментів і функцій: може створювати як додатки в консолі, так і програми з графічним інтерфейсом, і навіть з допомогою технології Windows Forms. Хоча і працює з повним функціоналом відразу після установки, але при відмові одного з компонентів перестає працювати весь продукт. зручний інтерфейс і легкість в розумінні роботи продукту. Єдина складність це створення графічного інтерфейсу програми, яка вимагає додаткової настройки. Програмне забезпечення володіє всім набором функцій, необхідним програмісту, при бажанні можна встановити додаткові компоненти. Постійно оновлюється і підтримується розробником, але не має властивість портативності і вимагає установки. До того ж повна версія вимагає покупки, але і безкоштовної версії вистачає для потреб початківця і середнього рівня програмістів. також, безкоштовна версія забороняє комерційне написаних в ній програм. Працює тільки під OC Windows.

Інтегроване середовище розробки має наступні можливості: підтримка GNU Compiler Collection, втроеннная налагодження, менеджер проекту, підсвічування коду, переглядач класів, автозавершення коду, список функцій, підтримка профілів, швидке створення Windows-додатків, консольних програм, статичних бібліотек і бібліотеки динамічного компонування, Підтримка шаблонів, що дозволяють створювати свої типи проектів, створення makefile'а, редагування і компіляція файлів ресурсів, менеджер інструментів, підтримка друку, засоби пошуку / заміни, підтримка системи одночасних версій. Не вимагає установки додаткового програмного забезпечення, компілятор вбудований. Добре середовище розробки з великим функціоналом і маленьким розміром, може бути хорошим вибором як для новачка, так і для професійних програмістів. Працює тільки під Windows.

Інтегроване середовище розробки має величезний числом функцій: власний компілятор, підтримка баз даних, підтримка технології Windows Forms, об'єкти модулів даних, відкриті інструменти інтерфейсу програмування додатків і т.д. Підійде програмістам будь-якого рівня, але краще для новачків, так як, на відміну від Visual Studio, створення додатків з графічним інтерфейсом тут зробити набагато легше. Постійно оновлюється і підтримується розробником. Вимагає установки і покупки, але існує пробна 30-денна версія.

Eclipse C / C ++ Development Tools

Володіє наступними функціями: плагіни, рефакторинг, автопідстановка будь-яких ідентифікаторів, вбудована підтримка Doxygen, можливість налагодження через GNU Debugger, підсвічування синтаксису, згортання коду, довідкова навігація по коду (гіпертекстові посилання), створення і управління проектами для різних інструментальних засобів, стандартна make збірка, візуальні средcтв налагодження. Додатково вимагає установку компілятора, без якого інтегроване середовище розробки працювати не буде. Компілятора в комплекті немає. Також вимагає наявність Java. Відмінне програмне обеспечегте для будь-якого рівня умінь програміста. Зрозумілий інтерфейс і можливість розширення функцій за допомогою плагінів робить його дуже легким для освоєння і дуже ефективним. Складністю є тільки установка компілятора. Періодичні оновлення та повна підтримка користувачів. Випускається тільки у вигляді портативної версії. Безкоштовний і працює під різними операційними системами: Windows / Linux / Mac OS X.

Доступні наступні функції: підсвічування коду, згортання коду C ++ і розширювана мова розмітки, автозавершення коду, переглядач класів, швидка система збірки, підтримка паралельних складок, імпорт проектів Microsoft Visual Studio, імпорт проектів Dev-C ++, підтримка дебагеров GNU Debugger і Microsoft Constant Data Base. Хоча і має зрозумілим інтерфейсом і хорошим інструментарієм, але нові версії виходять дуже рідко (раз на рік), причому помилки в коді не підсвічуються і їх треба шукати вручну. Повністю безкоштовний і має портативної версією. Продукт розробляється під Windows, Mac OS X і Linux.

Має ті ж можливості і інструментами, що доступні і в Eclipse C / C ++ Development Tools. Як і розглянута вже Eclipse C / C ++ Development Tools, середовище розробки NetBeans написана на мові Java (Відповідно так само вимагає встановленої віртуальної машини Java). Але, на відміну, від Eclipse вимагає установки. Безкоштовний і доступний для систем FreeBSD / Linux / Mac OS X / OpenSolaris / Solaris / Windows.

Аналіз джерел дозволив визначити наступні критерії:

  1. функціональність - можливості програмного забезпечення для реалізації необхідних завдань, інструментарій та різноманітність вбудованих функцій.
  2. надійність - здатність програмного забезпечення працювати без помилок і відмови компонентів протягом усього терміну екплуатациі або часу, необхідного для вирішення поставлених завдань.
  3. Зручність використання - простота інтерфейсу програмного забезпечення і легкість в освоєнні роботи з ним.
  4. ефективність - здатність програмного забезпечення виконувати поставлені завдання зберігаючи загальну продуктивність, не перевантажуючи систему в якій воно встановлено.
  5. зручність супроводу - підтримка програмного забезпечення розробником, що включає в себе створення нових версій продукту і підтримку користувачів.
  6. портативність - здатність програмного забезпечення працювати в різних операційних системах, А також можливість його перенесення в іншу систему без втрати в функціоналі.
  7. 7. Доступність - легкість в отриманні програмного забезпечення (доступність джерела для скачування, ціна продукту).

На їх основі був проведений аналіз всіх інтегрованих засобів розробки, за кожним критерієм вони були оцінені за п'ятибальною шкалою в зведеній таблиці.

Таблиця 1 - Аналіз ефективності інтегрованого середовища розробки

критерій Visual Studio Dev C ++ C ++ Builder Eclipse CDT Code :: Blocks NetBeans
функціональність
надійність
Зручність використання
ефективність
зручність супроводу
портативність
доступність

THE BELL

Є ті, хто прочитали цю новину раніше вас.
Підпишіться, щоб отримувати статті свіжими.
Email
ім'я
Прізвище
Як ви хочете читати The Bell
без спаму