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

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


ide

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

ide [2018/12/24 14:30] (текущий)
Строка 1: Строка 1:
 +====== IDE ======
 +IDE (Integrated Development Environment),​ редакторы - средства для разработки ПО.
 +  * **Требования к функциональности:​**
 +      * **Поддержка различных кодировок текста**. Рекомендуемой кодировкой текста для докуменотов XHTML является "​UTF-8",​ однако,​ web-страница может быть создана и с использованием другой кодировки (например,​ KOI8-R или Windows-1251). Таким образом,​ чем шире спектр поддерживаемых редактором кодировок текста,​ тем меньше вероятность попасть в тупиковую ситуацию - не имея возможности отредактировать документ,​ созданный в неизвестной кодировке.
 +      * **Подсветка синтаксиса**.
 +      * **Возможность запуска встроенного или внешнего браузера для просмотра страницы**.
 +      * **Поддержка шаблонов кода**. Использование шаблонов кода позволяет избавить разработчика страниц от не слишком то увлекательного процесса повторного ввода или копирования часто повторяющегося и, к тому же, довольно большого фрагмента страницы. Сохранив один раз такой фрагмент и назначив ему быстрый доступ в виде сочетания клавиш или кнопки на панели инструментов,​ вы можете в дальнейшем легко вставить его в нужное место на странице. Некоторые редакторы имеют предопределенные разработчиками шаблоны кода.
 +      * **Поддержка функции "Code Completion"​**. Суть данной функции состоит в подсказке разработчику возможных вариантов продолжения начала вводимой им конструкции. При выборе варианта продолжения,​ редактор сам "​вбивает"​ недостающие части конструкции,​ упрощая и ускоряя процесс разработки. Редактор подсказывает разработчику возможные варианты продолжения вводимой конструкции не просто так, а в зависимости от контекста,​ определяя допустимость данной конструкции в данном месте кода страницы.
 +      * **Проверка документа на соответствие стандарту**. Ряд редакторов позволяет выполнять проверку исходного кода страницы на предмет соответствия выбранной спецификации. Процесс разработки страниц в таком редакторе начинает напоминать процесс разработки приложений на современных языках программирования:​ набор кода, проверка на наличие ошибок и отладка,​ тестовый запуск. ​
 +
 +====== Список IDE, редакторов ======
 +
 +{{htmlmetatags>​
 +metatag-description=(Список IDE (Integrated Development Environment),​ редакторов для программирования на PHP, HTML, CSS, C, C++.)
 +}}
 +
 +**Используемые IDE:**
 +  * [[NetBeans]] IDE: C/C++, [[PHP]], HTML, [[JavaScript]]. Удаленные проекты по протоколу FTP, [[SFTP]].
 +  * [[Komodo IDE]]: **Komodo Edit** поддерживает [[Perl]], [[Python]], Tcl, [[PHP]], Ruby, [[Javascript]],​ [[node.js]]
 +  * [[Bluefish]]:​ HTML- редактор,​ PHP
 +  * [[KompoZer]]:​ HTML- редактор
 +  * [[BlueGriffon]]:​ HTML- редактор,​ редактор векторных изображений в формате [[SVG]]
 +  * [[Sublime Text 3]]
 +  * [[Android Studio]] IDE
 +
 +**Консольные:​**
 +  * [[jed]]: удобный консольный редактор,​ вместо [[vim]] или Emacs
 +  * [[Midnight Commander|mcdit]]
 +
 +**On-line IDE:**
 +  * [[Cloud9]] IDE: [[JavaScript]],​ [[node.js]].
 +  * [[http://​liveweave.com|Liveweave - онлайн-редактор HTML5, CSS3 и JavaScript]]
 +
 +**Связки для C/C++:**
 +  * [[gedit]] или mcedit([[Midnight Commander]]) и [[GDB]]/​[[DDD]](Data Display Debugger)
 +
 +**Рассматриваемые IDE:**
 +  * [[https://​www.jetbrains.com/​pycharm/​|PyCharm Python IDE]]
 +  * [[Eclipse]] IDE: C/C++
 +      * [[http://​www.eclipse.org/​pdt/​|PHP Development Tools (PDT)]] PHP
 +      * [[VJET]] JavaScript IDE плагин для Eclipse, для разработки на JavaScript - от создания,​ проверки,​ к исполнению/​тестирования и отладки.
 +  * [[Geany]]: Python.
 +  * [[Anjuta]] DevStudio: Си, C++, Vala, Java, JavaScript, Python.
 +  * Python EA в среде IDE [[NetBeans]]- это интегрированная среда для разработчиков программного обеспечения с открытым исходным кодом, являющаяся бесплатным продуктом.
 +  * [[Aptana Studio IDE]] с расширением [[http://​pydev.sourceforge.net|PyDev]]
 +  * [[wpru>​SharpDevelop]] - свободная среда разработки для C#, Visual Basic .NET и Boo. Обычно используется теми, кто не хочет пользоваться Visual Studio .NET. Существует также форк на Mono/Gtk+ — MonoDevelop.
 +  * [[wpru>​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
 +  * [[http://​eric-ide.python-projects.org|Eric]]:​ Python, Ruby
 +  * Amaya HTML- редактор
 +  * [[http://​rus-linux.net/​lib.php?​name=/​MyLDP/​internet/​html-editors/​html-editors.html|Screem]]
 +  * [[jEdit]]
 +  * [[Code Blocks]] поддерживает языки программирования С, С++, D (с ограничениями)
 +  * [[Quanta Plus]]: HTML-редактор (HTML, [[XHTML]], CSS, XML, PHP, другие XML-Based,​скриптовые языки)
 +  * [[gedit]] и gedit-plugins:​ HTML-редактор
 +  * [[KDevelop]]:​ C/C++
 +  * Microsoft [[Visual Studio]] для Visual Basic .NET, Visual C++, Visual C#, Visual F# (включён в Visual Studio 2010).
 +  * [[Qt Creator]]
 +  * IDE Nide - интегрированная среда разработки приложений для платформы [[Node.js]].
 +====== Блок-схема. Визуальное проектирование Web-сайта. UML ======
 +  * [[Графическое представление алгоритма (блок-схема)]]
 +
 +  * [[Dia]] — кроссплатформенный свободный редактор диаграмм,​ блок-схем.
 +  * [[http://​staruml.sourceforge.net/​en/​|StarUML]]:​ UML/MDA платформа для Microsoft Windows с открытым исходным кодом, выпущенная по модифицированной версии GNU GPL; написана в основном на Delphi.
 +  * [[BOUML]]: генерирует код C++/​Java/​IDL/​PHP/​Python.
 +  * [[Astade]]: платформо-независимое UML-средство на основе [[wxWidgets]].
 +  * [[Umbrello]]:​ поддерживает все стандартные типы [[UML]]- диаграмм.
 +  * [[Inkscape]] с использованием [[http://​developer.yahoo.com/​ypatterns/​|Yahoo! Design Pattern Library]]
 +  * [[http://​www.edrawsoft.com|EDraw]] Max служит для создания разнообраных схем и диаграмм. С помощью EDraw Max можно создавать схемы, организационные диаграммы,​ графики,​ презентации,​ планы строительства,​ карты схемы последовательности операций,​ бизнес процесс,​ диаграммы UML, трудовые процессы,​ структуры программ,​ сетевые диаграммы,​ чарты и графики,​ указательные карты и диаграммы базы данных. Программа содержит более 2 тысяч векторных символов,​ множество шаблонов и форм.
 +  * [[http://​vue.tufts.edu|VUE]] (Visual Understanding Environment)
 +  * [[http://​www.yworks.com|yEd]] Graph Editor
 +  * [[wpru>​ArgoUML]] - средство UML моделирования. Генерация исходного кода Java, C++, C# и [[PHP]].
 +  * [[http://​nclass.sourceforge.net|NClass]] - свободная утилита для создания UML.
 +
 +**Чем можно нарисовать эскиз (прототип) Веб-страницы?​**
 +Многие разработчики создают макет на бумаге и впоследствии переносят его в электронный вид с частичными доработками. Главный плюс такого варианта в том, что с электронным прототипом будет проще работать,​ он позволяет редактировать и дорабатывать детали наиболее оперативно. Ведь внести небольшое изменение и распечатать макет, гораздо удобнее,​ чем полностью перерисовывать его заново вручную.
 +  * OnLine сервис [[http://​iplotz.com|iPlotz]] путем обычного переноса стандартных элементов на макет страницы можно быстро нарисовать любой дизайн страницы. В iPlotz – предельно ограниченное число типовых элементов дизайна:​ в отличие от множества мощных пакетов рисования блок-схем и диаграмм типа Visio, сервис iPlotz содержит только необходимый и достаточный набор элементов для эскиза веб-страницы. Загрубленный вид объектов,​ как будто они нарисованы от руки: при согласовании дизайна такое упрощение только помогает найти общий язык заказчикам и исполнителям. При желании автор эскиза может загрузить и поместить в эскиз более реалистичные изображения элементов веб-страницы.
 +  * [[http://​creately.com|Creately]] онлайн приложение для создания прототипов,​ блок-схем и диаграмм. Имеет русский интерфейс и имеет бесплатную версию с ограниченным функционалом. Есть возможность добавить в Google Apps простым переходом с главной страницы проекта.
 +  * [[https://​gomockingbird.com/​mockingbird/​|Mockingbird]] онлайн редактор. Результат работы можно сохранить в формате PDF или PNG.
 +  * [[Axure RP]] - программное обеспечение для создания прототипов и спецификаций веб-сайтов и приложений.
 +  * [[http://​pencil.evolus.vn/​en-US/​Home.aspx|Pencil Project]] плагин для [[FireFox]]. После его установки создавать схемы, макеты и пользовательские интерфейсы можно будет прямо в браузере. Умеет экспортировать в html, png, файлы OpenOffice и многое другое.
 +  * [[http://​www.mockflow.com|MockFlow]] - онлайн и оффлайн сервис с библиотекой шаблонов и различных элементов,​ количество которых позволяет свободно управлять разработкой и тем самым делать оригинальные и технически сложные прототипы. Приложение распространяется и в свободном доступе,​ и в платном варианте.
 +  * Namo [[Webeditor]]
 +  * [[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
 +  * [[wpru>​Microsoft Expression Blend]]
 +  * [[http://​guimachine.ru|GUI Machine - инструмент прототипирования десктопных и веб-приложений]]
 +
 +====== Визуальное проектирование БД ======
 +  * [[http://​www.navicat.com/​en/​products/​navicat_pgsql/​pgsql_overview.html|Navicat for PostgreSQL]]. Navicat Premium – мощная графическая утилита для управления и работы с базами данных MySQL, PostgreSQL и Oracle, имеющая наглядный интерфейс. Поддерживает работу со всеми версиями MySQL, PostgreSQL и Oracle, включая поддержку большинства последних PostgreSQL функций. Имеет хорошо-продуманный графический интерфейс пользователя с легким созданием,​ организацией и обменом информацией безопасным и простым способом. Позволяет пользователю подключаться к локальным и удаленным серверам MySQL, PostgreSQL и Oracle, предоставляя ряд инструментов таких как администрирование баз данных,​ функции импорта и экспорта,​ а также создание резервных копий и пересылки данных. Поддерживает несколько соединений для локальных и удалённых MySQL, PostgreSQL и Oracle серверов. Удаленный сервер может работать на любой из Linux, Unix, Mac OS X и Windows платформ.
 +  * [[http://​www.mysql.com/​products/​workbench/​|MySQL Workbench]] OS: Windows, Linux, OS X. Позволяет наглядно представить модель базы данных в графическом виде. Наглядный и функциональный механизм установки связей между таблицами,​ в том числе «многие ко многим» с созданием таблицы связей. Reverse Engineering — восстановление структуры таблиц из уже существующей на сервере БД (связи восстанавливаются в InnoDB, при использовании MyISAM — связи необходимо устанавливать вручную). Удобный редактор SQL запросов,​ позволяющий сразу же отправлять их серверу и получать ответ в виде таблицы. Возможность редактирования данных в таблице в визуальном режиме.
 +
 +  * [[http://​www.sqlmanager.net/​ru/​products/​mysql/​manager|EMS SQL Manager for MySQL]]
 +  * [[http://​executequery.org/​index.jsp|Execute Query]]
 +  * [[http://​www.benetl.net|Benetl is a free ETL tool for files working with postgreSQL 9.x and MySQL 5.x]]
 +  * [[http://​wiki.postgresql.org/​wiki/​GUI_Database_Design_Tools|GUI Database Design Tools]]
 +  * http://​pgfoundry.org
 +  * [[http://​www.dbwrench.com|DbWrench]]
 +  * [[http://​www.casestudio.com|Toad Data Modeler]] Toad™ Extension for Eclipse
 +  * **Tora**. Homepage: [[http://​www.torasql.com|Tora]] - графический инструмент для проектировщиков баз данных и администраторов. Tora позволяет просматривать схемы баз данных,​ составлять и отлаживать PL /​SQL-запросы,​ управлять дисками,​ следить за откатами и просматривать вывод [[SQL]]. Благодаря Qt4 может непосредственно работать с [[PostgreSQL]] и [[MySQL]], а с другими СУБД — через ODBC.
 +
 +
 +  * [[http://​www.dbwrench.com|dbwrench]] Mac, Linux and Unix Installation. Trial 7 дней. Написан на [[Java]]. Нет возможности сохранить в sql.
 +  * [[http://​sourceforge.net/​projects/​dbdesigner-fork/​|DB Designer Fork is a fork of the fabFORCE DBDesigner 4]]. OS only Windows
 +
 +
 +====== Ссылки ======
 +  * [[http://​wiki.python.org/​moin/​PythonEditors|Python Editors]]
 +  * [[http://​rus-linux.net/​po.php?​name=po/​po-08-1.koi|Linux Инструменты Web-мастера]]
 +  * [[http://​ru.wikipedia.org/​wiki/​%D0%A0%D0%B5%D0%B4%D0%B0%D0%BA%D1%82%D0%BE%D1%80_HTML|Редактор HTML]]
 +  * [[http://​en.wikipedia.org/​wiki/​List_of_Unified_Modeling_Language_tools|List of Unified Modeling Language tools]]
 +  * [[TODO]]
  
загрузка...
ide.txt · Последние изменения: 2018/12/24 14:30 (внешнее изменение)