Справка по WDE: различия между версиями
Mikst (обсуждение | вклад) мНет описания правки |
Mikst (обсуждение | вклад) |
||
(не показана 41 промежуточная версия 3 участников) | |||
Строка 1: | Строка 1: | ||
=== Что такое WDE === | === Что такое WDE === | ||
WDE ('''Web Development Environment''') - Web-среда разработки (по аналогии с IDE - интегрированная среда разработки) | |||
WDE | '''WDE PascalABC.NET''' - это простая Web-среда, позволяющая запускать ''консольные'', а также ''графические'' приложения [http://pascalabc.net PascalABC.NET] непосредственно из браузера. Такие '''приложения компилируются и выполняются на стороне сервера''', возвращая результаты работы в браузер пользователя. '''Файлы пользователей также хранятся на сервере'''. | ||
WDE PascalABC.NET - | WDE PascalABC.NET - '''уникальная''' среда разработки на языке Паскаль, не имеющая бесплатных аналогов. Основные ее достоинства: | ||
* бесплатность | |||
* мощный и современный язык Паскаль, превосходящий по некоторым возможностям коммерческую среду Delphi | |||
* возможность использования большинства библиотек платформы .NET | |||
* возможность интерактивного ввода-вывода (приостановка программы на сервере в процессе ввода данных на клиенте) | |||
* для зарегистрированных пользователей - возможность поддерживать файловую структуру на сервере | |||
* возможность создания графических приложений (модуль Graph) - см. [[Работа с графикой в WDE]] | |||
* возможность бесплатно использовать электронный задачник PT4 (модуль PT4Web) | |||
* возможность опубликовать программу в общий каталог. В результате программа может быть открыта по специальной ссылке и моментально выполнена. | |||
* возможность открыть публичный доступ на чтение к своей программе | |||
Наиболее близкая к ней по возможностям [http://www.ideone.com/ Web-среда IDEOne] не обладает возможностями интерактивного ввода, создания графических приложений и поддержки структуры папок на сервере, а также содержит ограничения по количеству запусков в месяц и на время работы программы (10 секунд). | |||
=== Основные действия === | |||
* '''компиляция''' и '''запуск''' программ | |||
* '''сохранение''' программ в локальный каталог сеанса пользователя | |||
* '''сохранение''' программ в индивидуальный каталог для зарегистрированного пользователя | |||
* управление файлами и папками в личном каталоге для зарегистрированного пользователя | |||
* публикация файлов в общий каталог | |||
* публикация ссылок на общие и индивидуальные программы на других сайтах и форумах | |||
* скачивание exe-файлов и dll-библиотек | |||
* скачивание исходных текстов программ, хранящихся на сервере (zip-архив) | |||
=== Горячие клавиши === | |||
* ''Ctrl+F9'': Компилировать программу в текущей вкладке | |||
* ''F9'': Выполнить программу в текущей вкладке | |||
* ''Shift+F9'': Завершить выполнение программы | |||
* ''Ctrl+s'': Сохранить текущий файл | |||
* ''Ctrl+w'': Восстановить подсветку синтаксиса (некоторые браузеры перехватывают) | |||
* Num+: Увеличить окно редактора | |||
* Num'''-''': Уменьшить окно редактора | |||
<h4> Горячие клавиши редактора EditArea </h4> | |||
* Tab: добавить табуляцию в текст | |||
* Shift+Tab: убрать табуляцию из текста | |||
* Ctrl+f: искать следующий / открыть панель поиска | |||
* Ctrl+r: заменить / открыть панель поиска | |||
* Ctrl+h: переключить подсветку синтаксиса включена/выключена | |||
* Ctrl+g: перейти к строке | |||
* Ctrl+z: отменить | |||
* Ctrl+y: вернуть | |||
* Ctrl+e: о программе | |||
* Ctrl+q, Esc: закрыть всплывающее окно | |||
=== Особенности работы с WDE === | === Особенности работы с WDE === | ||
Все файлы, с которыми работает WDE, хранятся на сервере. Программы также компилируются и запускаются на сервере. | |||
При первоначальной загрузке среды WDE создается так называемый '''сеанс работы пользователя'''. В рамках сеанса пользователю на сервере выделяется временный каталог, в котором он может сохранять файлы. Все сохраненные файлы отображаются во вкладке <tt>«Управление файлами»</tt> в правой части WDE. | |||
Сеанс поддерживается, пока браузер не будет закрыт. После закрытия браузера все сохраненные в текущем сеансе файлы удаляются. | |||
Однако, Вы можете получить на сервере собственный постоянный каталог. Для этого нужно '''зарегистрироваться'''. О других преимуществах регистрации можно прочитать [[Часто задаваемые вопросы по WDE#Для чего нужна регистрация|здесь]]. | |||
=== | === Публикация и ссылки на опубликованные файлы === | ||
Файл можно '''опубликовать'''. При публикации файл сохраняется на сервере в специальном каталоге под другим именем. На панели <tt>«Публикация»</tt> появляются все ссылки на файлы, опубликованные в текущем сеансе. Для просмотра всех файлов следует нажать на гиперссылку <tt>«Все опубликованные файлы»</tt>. | |||
= | Ссылка на опубликованный файл имеет вид | ||
http://pascalabc.net/WDE/?file=имя_файла.pas. | |||
Именно в таком виде можно ссылаться на опубликованные файлы на сайтах и форумах. При щелчке по такой гиперссылке загрузится среда WDE и опубликованный ранее файл будет в ней открыт. На соответствующей вкладке в начало его имени будет добавлен символ «P». | |||
*[http://pascalabc.net/WDE/?file=Pifagor.pas Пример 1. Таблица умножения] | |||
*[http://pascalabc.net/WDE/?file=MinArr.pas Пример 2. Минимальный элемент в массиве] | |||
=== Файлы примеров === | === Файлы примеров === | ||
Файлы примеров находятся на сервере в специальной папке примеров. Для загрузки файла примера в редактор достаточно щелкнуть мышью на его названии на панели <tt>«Примеры»</tt> - он откроется в новой вкладке, при этом в начало его имени будет добавлен символ «@». Можно также сохранить файл примера в каталог сеанса пользователя, нажав кнопку сохранения. | |||
===Работа с графикой в WDE=== | |||
[[Работа с графикой в WDE]] |
Текущая версия от 13:25, 10 января 2016
Что такое WDE
WDE (Web Development Environment) - Web-среда разработки (по аналогии с IDE - интегрированная среда разработки)
WDE PascalABC.NET - это простая Web-среда, позволяющая запускать консольные, а также графические приложения PascalABC.NET непосредственно из браузера. Такие приложения компилируются и выполняются на стороне сервера, возвращая результаты работы в браузер пользователя. Файлы пользователей также хранятся на сервере.
WDE PascalABC.NET - уникальная среда разработки на языке Паскаль, не имеющая бесплатных аналогов. Основные ее достоинства:
- бесплатность
- мощный и современный язык Паскаль, превосходящий по некоторым возможностям коммерческую среду Delphi
- возможность использования большинства библиотек платформы .NET
- возможность интерактивного ввода-вывода (приостановка программы на сервере в процессе ввода данных на клиенте)
- для зарегистрированных пользователей - возможность поддерживать файловую структуру на сервере
- возможность создания графических приложений (модуль Graph) - см. Работа с графикой в WDE
- возможность бесплатно использовать электронный задачник PT4 (модуль PT4Web)
- возможность опубликовать программу в общий каталог. В результате программа может быть открыта по специальной ссылке и моментально выполнена.
- возможность открыть публичный доступ на чтение к своей программе
Наиболее близкая к ней по возможностям Web-среда IDEOne не обладает возможностями интерактивного ввода, создания графических приложений и поддержки структуры папок на сервере, а также содержит ограничения по количеству запусков в месяц и на время работы программы (10 секунд).
Основные действия
- компиляция и запуск программ
- сохранение программ в локальный каталог сеанса пользователя
- сохранение программ в индивидуальный каталог для зарегистрированного пользователя
- управление файлами и папками в личном каталоге для зарегистрированного пользователя
- публикация файлов в общий каталог
- публикация ссылок на общие и индивидуальные программы на других сайтах и форумах
- скачивание exe-файлов и dll-библиотек
- скачивание исходных текстов программ, хранящихся на сервере (zip-архив)
Горячие клавиши
- Ctrl+F9: Компилировать программу в текущей вкладке
- F9: Выполнить программу в текущей вкладке
- Shift+F9: Завершить выполнение программы
- Ctrl+s: Сохранить текущий файл
- Ctrl+w: Восстановить подсветку синтаксиса (некоторые браузеры перехватывают)
- Num+: Увеличить окно редактора
- Num-: Уменьшить окно редактора
Горячие клавиши редактора EditArea
- Tab: добавить табуляцию в текст
- Shift+Tab: убрать табуляцию из текста
- Ctrl+f: искать следующий / открыть панель поиска
- Ctrl+r: заменить / открыть панель поиска
- Ctrl+h: переключить подсветку синтаксиса включена/выключена
- Ctrl+g: перейти к строке
- Ctrl+z: отменить
- Ctrl+y: вернуть
- Ctrl+e: о программе
- Ctrl+q, Esc: закрыть всплывающее окно
Особенности работы с WDE
Все файлы, с которыми работает WDE, хранятся на сервере. Программы также компилируются и запускаются на сервере.
При первоначальной загрузке среды WDE создается так называемый сеанс работы пользователя. В рамках сеанса пользователю на сервере выделяется временный каталог, в котором он может сохранять файлы. Все сохраненные файлы отображаются во вкладке «Управление файлами» в правой части WDE.
Сеанс поддерживается, пока браузер не будет закрыт. После закрытия браузера все сохраненные в текущем сеансе файлы удаляются.
Однако, Вы можете получить на сервере собственный постоянный каталог. Для этого нужно зарегистрироваться. О других преимуществах регистрации можно прочитать здесь.
Публикация и ссылки на опубликованные файлы
Файл можно опубликовать. При публикации файл сохраняется на сервере в специальном каталоге под другим именем. На панели «Публикация» появляются все ссылки на файлы, опубликованные в текущем сеансе. Для просмотра всех файлов следует нажать на гиперссылку «Все опубликованные файлы».
Ссылка на опубликованный файл имеет вид http://pascalabc.net/WDE/?file=имя_файла.pas. Именно в таком виде можно ссылаться на опубликованные файлы на сайтах и форумах. При щелчке по такой гиперссылке загрузится среда WDE и опубликованный ранее файл будет в ней открыт. На соответствующей вкладке в начало его имени будет добавлен символ «P».
Файлы примеров
Файлы примеров находятся на сервере в специальной папке примеров. Для загрузки файла примера в редактор достаточно щелкнуть мышью на его названии на панели «Примеры» - он откроется в новой вкладке, при этом в начало его имени будет добавлен символ «@». Можно также сохранить файл примера в каталог сеанса пользователя, нажав кнопку сохранения.