Описание концепции проекта WDE: различия между версиями

Материал из Вики проекта PascalABC.NET
Перейти к навигацииПерейти к поиску
Нет описания правки
Нет описания правки
Строка 19: Строка 19:
* Группы пользователей с разными правами
* Группы пользователей с разными правами
* Система автоматической проверки заданий
* Система автоматической проверки заданий
== Размышления о WDE ==
В процессе разработки возникли [[Сценарии использования WDE | несколько мыслей о сценариях использования]] WDE. Это привело разработчиков к мысли о наличии ''режимов работы''.
Скорее всего, режимы работы будут соответствовать [[Сценарии использования WDE | сценариям использования]]. И, при этом, каждый режим доступен и гостям, и зарегистрированным пользователям, причем последние получают некоторый приоритет.
Пока более менее оформились мысли по трем режимам.
* '''для начинающих'''
На самом деле это и режим по умолчанию, в котором находится среда при первой загрузке. Т.е. тут пользователь должен получать общее представление о среде и иметь доступ к наглядным примерам, иллюстрирующим работу языка Pascal (и, со временем, других языков).
* '''публикации'''
В этом режиме будет легко управлять всеми доступными файлами и публиковать необходимые файлы с минимальными усилиями.
* '''кодирования'''
А это уже режим, основное назначение которого — максимально удобное программирование. Минимум лишней информации (и при этом несложный доступ ко всему необходимому), простота управления проектом.


[[Категория:WDE]]
[[Категория:WDE]]

Версия от 11:56, 4 июля 2009

WDE - Web-среда разработки (по аналогии с IDE - интегрированная среда разработки)

WDE PascalABC.NET - это простая Web-среда, позволяющая запускать консольные приложения PascalABC.NET непосредственно из браузера. Такие приложения компилируются и выполняются на стороне сервера, возвращая на сторону клиента результаты работы.

Технически WDE PascalABC.NET - asp.net-приложение.

Ближайшие возможности:

  • Компиляция и выполнение программы.
  • Будут доступны два режима работы: для зарегистрированных и незарегистрированных пользователей соответственно. Преимущество первых — возможность хранения файлов на сервере.
  • Одновременная работа с несколькими файлами.
  • Скачивание текущего файла (и, возможно, архива всех рабочих файлов)
  • Справка PascalABC.NET
  • FAQ по web-среде

В перспективе предполагается:

  • Хранение файлов на сервере
  • Интерактивная справочная система
  • Многомодульные проекты
  • Группы пользователей с разными правами
  • Система автоматической проверки заданий

Размышления о WDE

В процессе разработки возникли несколько мыслей о сценариях использования WDE. Это привело разработчиков к мысли о наличии режимов работы.

Скорее всего, режимы работы будут соответствовать сценариям использования. И, при этом, каждый режим доступен и гостям, и зарегистрированным пользователям, причем последние получают некоторый приоритет.

Пока более менее оформились мысли по трем режимам.

  • для начинающих

На самом деле это и режим по умолчанию, в котором находится среда при первой загрузке. Т.е. тут пользователь должен получать общее представление о среде и иметь доступ к наглядным примерам, иллюстрирующим работу языка Pascal (и, со временем, других языков).

  • публикации

В этом режиме будет легко управлять всеми доступными файлами и публиковать необходимые файлы с минимальными усилиями.

  • кодирования

А это уже режим, основное назначение которого — максимально удобное программирование. Минимум лишней информации (и при этом несложный доступ ко всему необходимому), простота управления проектом.