|
Юзер
Регистрация: 24.06.2008
Адрес: Я тут
Сообщений: 472
Репутация: 172
|
IDE и компиляторы
Интегрированная среда разработки ( IDE) — представляет собой полнофункциональный набор инструментов для осуществления полного цикла разработки программ (написание кода, компиляция и визуальная отладка). Интегрированная среда разработки обычно состоит из редактора исходного кода, компилятора и/или интерпретатора, средств автоматизации сборки, и, обычно, дебагера. Иногда сюда также входят системы контроля версий, средства для профилирования, а также разнообразные средства и утилиты для упрощения разработки графического интерфейса пользователя. Многие современные IDE также включают обозреватель классов, инспектор объектов и диаграмм иерархии классов.
Хотя существуют и используются IDE, поддерживающие разработку на нескольких языках программирования, обычно интегрированная среда разработки предназначена для разработки на одном языке программирования.
Среды разработки Скрытый текст:
Microsoft Visual Studio Скрытый текст: Microsoft Visual Studio включает в себя редактор исходного кода с поддержкой технологии IntelliSense и возможностью простейшего рефакторинга кода, встроенный отладчик, редактор форм для упрощения создания графического интерфейса приложения, веб-редактор, дизайнер классов и дизайнер схемы базы данных. Visual Studio позволяет создавать и подключать сторонние дополнения (плагины) для расширения функциональности практически на каждом уровне, включая добавление поддержки систем контроля версий исходного кода или добавление новых наборов инструментов.
В Microsoft Visual Studio "из под коробки" можно писать на Visual Basic .NET, Visual C++, Visual C# и Visual F# (в ранние версии так же входили Visual J++, Visual J# и VisualFoxPro), однако благодаря расширениям в среду можно добавить поддержку, например, таких языков как Ada, Boo, Eiffel, HLSL, GLSL, Prolog, COBOL, Python и другие.
Microsoft Visual Studio доступна в следующих вариантах: - Visual Studio Express — набор сред программирования предназначенных для одного конкретного языка программирования. Бесплатны. Имеют ряд ограничений: нет дизайнера классов, поддержки плагинов и удалённых баз данных, так же отсутствует возможность компиляции под 64-битные системы. В данный момент доступны следующие версии:
- Visual Basic Express
- Visual C++ Express
- Visual C# Express
- Visual Web Developer Express
- Visual Studio LightSwitch — это среда разработки, нацеленная на создание line-of-business приложений, построенных на существующих .NET-технологиях и платформах Microsoft. Создаваемые приложения состоят из трех ярусов: пользовательский интерфейс на Microsoft Silverlight; логика и доступ к данным на WCF RIA Services и Entity Framework; хранение данных с помощью Microsoft SQL Server Express, Microsoft SQL Server или Microsoft SQL Azure.
- Visual Studio Standard — данная версия имеет поддержку всех средств программирования, а так же полную MSDN Library. Однако существуют и некоторые ограничения. Например в Standard версии нет обозревателя серверов и интеграции с Microsoft SQL Server.
- Visual Studio Professional — полная версия. Поддерживает все возможные средства и технологии.
Плюсы:- Огромный функционал
- Удобный, легко настраиваемый, интерфейс
- Поддержка мощного фреймворка .NET
- Богатство плагинов
Минусы:- Высокая цена
- Требовательна к ресурсам
- Только Windows
Официальный сайт
NetBeans Скрытый текст: NetBeans — приложение состоящее из ИСР (с открытым исходным кодом) и платформы, что позволяет разработчикам очень быстро разрабатывать веб, десктоп, мобильные и корпоративные приложения. Java является основной платформой, и она также поддерживает JavaFX, PHP, JavaScript, Ruby +Ruby on Rails, Groovy and Grails и C/C++.
NetBeans IDE доступна в виде готовых дистрибутивов (прекомпилированных бинарных файлов) для платформ Microsoft Windows, Linux, FreeBSD, Mac OS X, OpenSolaris и Solaris. Для всех остальных платформ доступна возможность скомпилировать NetBeans самостоятельно из исходных текстов.
Плюсы:- Бесплатность
- Кроссплатформенность
- Малый объём
- Полностью настраиваемый интерфейс
- Поддержка CVS
Минусы:- Отсутствие поддержки SVN
- Отсутствие справки по языкам программирования
Официальный сайт
Code::Blocks Скрытый текст: Code::Blocks — гибкая свободная кроссплатформенная среда разработки. Распространяется по лицензии GPL и разрабатывается под такие платформы, как Windows, Linux и Mac OS X. CodeBlocks написана на Си++ и использует для работы библиотеку wxWidgets. Легко может масштабироваться за счет подключаемых модулей, благодаря тому, что имеет открытую архитектуру. Поддерживает такие языки программирования, как С, С++, D.
Отличительной особенностью среды разработки CodeBlocks является то, что в ней реализована поддержка множества компиляторов. Вот список некоторых поддерживаемых компиляторов: - MinGW / GCC C/C++
- Digital Mars C/C++
- Digital Mars D
- Microsoft Visual C++ 6
- Borland C++ 5.5
- Intel C++ compiler
Плюсы:- Бесплатность
- Кроссплатформенность
- wxWidgets
- Нетребовательна к ресурсам
- Поддержка множества компиляторов
Минусы:- Полное отсутствие рефакторинга
- Практически неработающий дебаг
Официальный сайт
Eclipse Скрытый текст: Eclipse представляет собой основанную на Java расширяемую платформу разработки с открытым исходным кодом. По сути — это просто среда разработки и набор сервисов для построения приложений на основе встраиваемых компонентов (плагинов). Так же, в составе Eclipse имеется стандартный набор плагинов, в том числе хорошо известный инструментарий — Java Development Tools (JDT). Гибкость Eclipse обеспечивается за счёт подключаемых модулей, благодаря чему возможна разработка не только на Java, но и на других языках, таких как C/C++, Perl, Groovy, Ruby, Python, PHP, Erlang и прочие.
Не полный список плагинов: - CDT — С/С++
- Photran — Fortran
- EPIC — Perl
- PDT — PHP
- JSEclipse — JavaScript
- PyDev — Python
- RDT — Ryby
- PasClipse — Pascal
- ProDT — Prolog
Плюсы:- Бесплатность
- Кроссплатформенность
- Огромное количество плагинов
- Не плохие возможности рефакторинга
- Хорошая автоподстановка
Минусы:
Официальный сайт
C++ Builder
KDevelop
Qt Creator
MonoDevelop
Xcode Скрытый текст: Xcode — это пакет инструментов для разработки приложений под Mac OS X и iPhone OS, разработанный Apple. Пакет Xcode включает в себя изменённую версию свободного набора компиляторов GNU Compiler Collection и поддерживает языки C, C++, Objective-C, Objective-C++, Java, AppleScript, Python и Ruby. Сторонними разработчиками реализована поддержка GNU Pascal, Free Pascal, Ada, C#, Perl, Haskell и D.
Плюсы:Минусы:
Официальный сайт
Текстовые редакторы
Скрытый текст:
Notepad++
Emacs Скрытый текст: Emacs — семейство многофункциональных расширяемых текстовых редакторов. На сегодняшний день наиболее распространёнными являются варианты GNU Emacs и XEmacs. Оба являются свободным ПО, распространяемым на условиях GNU GPL. XEmacs является ответвлением или форком GNU Emacs. XEmacs отличается большей направленностью на внешний вид, прибли́женный к стандартным современным редакторам (использование панелей инструментов и т. п.). Кроме того, XEmacs поддерживает шрифты с нефиксированной шириной символа, изображения, внедряемые в текст и т. п. Впрочем, последние версии GNU Emacs также включают большинство этих возможностей, поэтому разница не столь заметна. Кроме того, очень многие Emacs-пакеты работают в обоих вариантах редактора и являются общими.
Плюсы:- Огромное количество возможностей
- Расширяемость
- Гибкая настройка всего
Минусы:
Официальный сайт
PSpad
Компиляторы
Скрытый текст:
Intel C++ compiler
GNU Compiler Collection
MinGW
|