Справка по WDE: различия между версиями

Материал из Вики проекта PascalABC.NET
Перейти к навигацииПерейти к поиску
 
(не показаны 32 промежуточные версии 3 участников)
Строка 1: Строка 1:
=== Что такое WDE ===
=== Что такое WDE ===
WDE ('''Web Development Environment''') - Web-среда разработки (по аналогии с IDE - интегрированная среда разработки)


WDE (Web Development Environment) - Web-среда разработки (по аналогии с IDE - интегрированная среда разработки)
'''WDE PascalABC.NET''' - это простая Web-среда, позволяющая запускать ''консольные'', а также ''графические'' приложения [http://pascalabc.net PascalABC.NET] непосредственно из браузера. Такие '''приложения компилируются и выполняются на стороне сервера''', возвращая результаты работы в браузер пользователя. '''Файлы пользователей также хранятся на сервере'''.


WDE PascalABC.NET - это простая Web-среда, позволяющая запускать консольные приложения 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, хранятся на сервере. В текущей версии WDE (сентябрь 2009 г.) отсутствует возможность закачать файл на сервер и скачать файл с сервера (однако, можно скопировать текст программы в окно редактора и из окна редактора). Эта возможность будет доступна зарегистрированным пользователям. Возможность регистрации появится примерно в декабре 2009 г.
При первоначальной загрузке среды WDE создается так называемый '''сеанс работы пользователя'''. В рамках сеанса пользователю на сервере выделяется временный каталог, в котором он может сохранять файлы. Все сохраненные файлы отображаются во вкладке <tt>«Управление файлами»</tt> в правой части WDE.


При первоначальной загрузке среды WDE создается так называемый '''сеанс работы пользователя'''. В рамках сеанса пользователю на сервере выделяется временный каталог, в котором он может сохранять файлы. Все сохраненные файлы отображаются во вкладке Управление файлами в правой части WDE.
Сеанс поддерживается, пока браузер не будет закрыт. После закрытия браузера все сохраненные в текущем сеансе файлы удаляются.


Сеанс поддерживается, пока браузер не будет закрыт. После закрытия браузера все сохраненные в текущем сеансе файлы удаляются.
Однако, Вы можете получить на сервере собственный постоянный каталог. Для этого нужно '''зарегистрироваться'''. О других преимуществах регистрации можно прочитать [[Часто задаваемые вопросы по WDE#Для чего нужна регистрация|здесь]].


=== Публикация и ссылки на опубликованные файлы ===
=== Публикация и ссылки на опубликованные файлы ===
 
Файл можно '''опубликовать'''. При публикации файл сохраняется на сервере в специальном каталоге под другим именем. На панели <tt>«Публикация»</tt> появляются все ссылки на файлы, опубликованные в текущем сеансе. Для просмотра всех файлов следует нажать на гиперссылку <tt>«Все опубликованные файлы»</tt>.
Чтобы файл сохранился между запусками WDE, его следует '''опубликовать'''. При публикации файл сохраняется на сервере в специальном каталоге под другим именем. На вкладке Публикация появляются все ссылки на файлы, опубликованные в текущем сеансе. Для просмотра всех файлов следует нажать на гиперссылку "Все опубликованные файлы".


Ссылка на опубликованный файл имеет вид  
Ссылка на опубликованный файл имеет вид  
http://programming.mmcs.rsu.ru/PascalABCNETWebCM/Default.aspx?file=имя_файла.pas.
http://pascalabc.net/WDE/?file=имя_файла.pas.
Именно в таком виде можно ссылаться на опубликованные файлы на сайтах и форумах. При щелчке на такой гиперссылке загрузится среда WDE и  опубликованный ранее файл будет в ней открыт.  
Именно в таком виде можно ссылаться на опубликованные файлы на сайтах и форумах. При щелчке по такой гиперссылке загрузится среда WDE и  опубликованный ранее файл будет в ней открыт. На соответствующей вкладке в начало его имени будет добавлен символ «P».
*[http://programming.mmcs.rsu.ru/PascalABCNETWebCM/Default.aspx?file=Pifagor.pas Пример 1. Таблица умножения]
*[http://pascalabc.net/WDE/?file=Pifagor.pas Пример 1. Таблица умножения]
*[http://programming.mmcs.rsu.ru/PascalABCNETWebCM/Default.aspx?file=MinArr.pas Пример 2. Минимальный элемент в массиве]
*[http://pascalabc.net/WDE/?file=MinArr.pas Пример 2. Минимальный элемент в массиве]


<a href=http://programming.mmcs.rsu.ru/PascalABCNETWebCM/Default.aspx?file=MinArr.pas> Пример 2. Минимальный элемент в массиве</a>
=== Файлы примеров ===
Файлы примеров находятся на сервере в специальной папке примеров. Для загрузки файла примера в редактор достаточно щелкнуть мышью на его названии на панели <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».

Файлы примеров

Файлы примеров находятся на сервере в специальной папке примеров. Для загрузки файла примера в редактор достаточно щелкнуть мышью на его названии на панели «Примеры» - он откроется в новой вкладке, при этом в начало его имени будет добавлен символ «@». Можно также сохранить файл примера в каталог сеанса пользователя, нажав кнопку сохранения.

Работа с графикой в WDE

Работа с графикой в WDE