Инструменты пользователя

Инструменты сайта


Боковая панель

Связь

ide

IDE

IDE (Integrated Development Environment), редакторы - средства для разработки ПО.

  • Требования к функциональности:
    • Поддержка различных кодировок текста. Рекомендуемой кодировкой текста для докуменотов XHTML является "UTF-8", однако, web-страница может быть создана и с использованием другой кодировки (например, KOI8-R или Windows-1251). Таким образом, чем шире спектр поддерживаемых редактором кодировок текста, тем меньше вероятность попасть в тупиковую ситуацию - не имея возможности отредактировать документ, созданный в неизвестной кодировке.
    • Подсветка синтаксиса.
    • Возможность запуска встроенного или внешнего браузера для просмотра страницы.
    • Поддержка шаблонов кода. Использование шаблонов кода позволяет избавить разработчика страниц от не слишком то увлекательного процесса повторного ввода или копирования часто повторяющегося и, к тому же, довольно большого фрагмента страницы. Сохранив один раз такой фрагмент и назначив ему быстрый доступ в виде сочетания клавиш или кнопки на панели инструментов, вы можете в дальнейшем легко вставить его в нужное место на странице. Некоторые редакторы имеют предопределенные разработчиками шаблоны кода.
    • Поддержка функции "Code Completion". Суть данной функции состоит в подсказке разработчику возможных вариантов продолжения начала вводимой им конструкции. При выборе варианта продолжения, редактор сам "вбивает" недостающие части конструкции, упрощая и ускоряя процесс разработки. Редактор подсказывает разработчику возможные варианты продолжения вводимой конструкции не просто так, а в зависимости от контекста, определяя допустимость данной конструкции в данном месте кода страницы.
    • Проверка документа на соответствие стандарту. Ряд редакторов позволяет выполнять проверку исходного кода страницы на предмет соответствия выбранной спецификации. Процесс разработки страниц в таком редакторе начинает напоминать процесс разработки приложений на современных языках программирования: набор кода, проверка на наличие ошибок и отладка, тестовый запуск.

Список IDE, редакторов

Используемые IDE:

Консольные:

  • jed: удобный консольный редактор, вместо VIM или Emacs

On-line IDE:

Связки для C/C++:

Рассматриваемые IDE:

  • Eclipse IDE IDE: C/C++
    • VJET JavaScript IDE плагин для Eclipse, для разработки на JavaScript - от создания, проверки, к исполнению/тестирования и отладки.
  • Geany: Python.
  • Anjuta DevStudio DevStudio: Си, C++, Vala, Java, JavaScript, Python.
  • Python EA в среде IDE NetBeans- это интегрированная среда для разработчиков программного обеспечения с открытым исходным кодом, являющаяся бесплатным продуктом.
  • Aptana Studio IDE с расширением PyDev
  • SharpDevelop - свободная среда разработки для C#, Visual Basic .NET и Boo. Обычно используется теми, кто не хочет пользоваться Visual Studio .NET. Существует также форк на Mono/Gtk+ — MonoDevelop.
  • MonoDevelop - свободная среда разработки, для C#, Java, Boo, Nemerle, Visual Basic .NET, CIL, C и C++.
  • IPython - интерактивная оболочка для языка программирования Python
  • Boa Constructor is a cross platform Python IDE and wxPython GUI Builder.
  • VIM (сокр. от Vi Improved, произносится Вим)
  • IDLE is an Integrated Development Environment for Python
  • Eric: Python, Ruby
  • Amaya: HTML- редактор
  • Code Blocks поддерживает языки программирования С, С++, D (с ограничениями)
  • Quanta Plus: HTML-редактор (HTML, XHTML, CSS, XML, PHP, другие XML-Based,скриптовые языки)
  • gedit и gedit-plugins: HTML-редактор
  • KDevelop: C/C++
  • Microsoft Microsoft Visual Studio для Visual Basic .NET, Visual C++, Visual C#, Visual F# (включён в Visual Studio 2010).
  • IDE Nide - интегрированная среда разработки приложений для платформы node.js.

Блок-схема. Визуальное проектирование Web-сайта. UML

  • Dia — кроссплатформенный свободный редактор диаграмм, блок-схем.
  • StarUML: UML/MDA платформа для Microsoft Windows с открытым исходным кодом, выпущенная по модифицированной версии GNU GPL; написана в основном на Delphi.
  • BOUML: генерирует код C++/Java/IDL/PHP/Python.
  • Astade: платформо-независимое UML-средство на основе wxWidgets.
  • Umbrello: поддерживает все стандартные типы UML- диаграмм.
  • Inkscape с использованием Yahoo! Design Pattern Library
  • EDraw Max служит для создания разнообраных схем и диаграмм. С помощью EDraw Max можно создавать схемы, организационные диаграммы, графики, презентации, планы строительства, карты схемы последовательности операций, бизнес процесс, диаграммы UML, трудовые процессы, структуры программ, сетевые диаграммы, чарты и графики, указательные карты и диаграммы базы данных. Программа содержит более 2 тысяч векторных символов, множество шаблонов и форм.
  • VUE (Visual Understanding Environment)
  • yEd Graph Editor
  • ArgoUML - средство UML моделирования. Генерация исходного кода Java, C++, C# и PHP.
  • NClass - свободная утилита для создания UML.

Чем можно нарисовать эскиз (прототип) Веб-страницы? Многие разработчики создают макет на бумаге и впоследствии переносят его в электронный вид с частичными доработками. Главный плюс такого варианта в том, что с электронным прототипом будет проще работать, он позволяет редактировать и дорабатывать детали наиболее оперативно. Ведь внести небольшое изменение и распечатать макет, гораздо удобнее, чем полностью перерисовывать его заново вручную.

  • OnLine сервис iPlotz путем обычного переноса стандартных элементов на макет страницы можно быстро нарисовать любой дизайн страницы. В iPlotz – предельно ограниченное число типовых элементов дизайна: в отличие от множества мощных пакетов рисования блок-схем и диаграмм типа Visio, сервис iPlotz содержит только необходимый и достаточный набор элементов для эскиза веб-страницы. Загрубленный вид объектов, как будто они нарисованы от руки: при согласовании дизайна такое упрощение только помогает найти общий язык заказчикам и исполнителям. При желании автор эскиза может загрузить и поместить в эскиз более реалистичные изображения элементов веб-страницы.
  • Creately онлайн приложение для создания прототипов, блок-схем и диаграмм. Имеет русский интерфейс и имеет бесплатную версию с ограниченным функционалом. Есть возможность добавить в Google Apps простым переходом с главной страницы проекта.
  • Mockingbird онлайн редактор. Результат работы можно сохранить в формате PDF или PNG.
  • Axure RP - программное обеспечение для создания прототипов и спецификаций веб-сайтов и приложений.
  • Pencil Project плагин для Mozilla Firefox. После его установки создавать схемы, макеты и пользовательские интерфейсы можно будет прямо в браузере. Умеет экспортировать в html, png, файлы OpenOffice и многое другое.
  • MockFlow - онлайн и оффлайн сервис с библиотекой шаблонов и различных элементов, количество которых позволяет свободно управлять разработкой и тем самым делать оригинальные и технически сложные прототипы. Приложение распространяется и в свободном доступе, и в платном варианте.
  • Adobe Creative Suite 6 Design & Web Premium состоит из Photoshop CS6 Extended, Illustrator CS6, InDesign CS6, Dreamweaver CS6, Flash Professional CS6, Fireworks CS6, Acrobat X Pro, Bridge CS6

Визуальное проектирование БД

  • Navicat for PostgreSQL. Navicat Premium – мощная графическая утилита для управления и работы с базами данных MySQL, PostgreSQL и Oracle, имеющая наглядный интерфейс. Поддерживает работу со всеми версиями MySQL, PostgreSQL и Oracle, включая поддержку большинства последних PostgreSQL функций. Имеет хорошо-продуманный графический интерфейс пользователя с легким созданием, организацией и обменом информацией безопасным и простым способом. Позволяет пользователю подключаться к локальным и удаленным серверам MySQL, PostgreSQL и Oracle, предоставляя ряд инструментов таких как администрирование баз данных, функции импорта и экспорта, а также создание резервных копий и пересылки данных. Поддерживает несколько соединений для локальных и удалённых MySQL, PostgreSQL и Oracle серверов. Удаленный сервер может работать на любой из Linux, Unix, Mac OS X и Windows платформ.
  • MySQL Workbench OS: Windows, Linux, OS X. Позволяет наглядно представить модель базы данных в графическом виде. Наглядный и функциональный механизм установки связей между таблицами, в том числе «многие ко многим» с созданием таблицы связей. Reverse Engineering — восстановление структуры таблиц из уже существующей на сервере БД (связи восстанавливаются в InnoDB, при использовании MyISAM — связи необходимо устанавливать вручную). Удобный редактор SQL запросов, позволяющий сразу же отправлять их серверу и получать ответ в виде таблицы. Возможность редактирования данных в таблице в визуальном режиме.

Ссылки




ide.txt · Последние изменения: 2017/07/29 13:11 — darkfire