Описание концепции проекта WDE: различия между версиями
Saatchi (обсуждение | вклад) (Новая: Категория:WDE) |
Ibond (обсуждение | вклад) Нет описания правки |
||
(не показано 5 промежуточных версий 3 участников) | |||
Строка 1: | Строка 1: | ||
WDE - Web-среда разработки (по аналогии с IDE - интегрированная среда разработки) | |||
WDE PascalABC.NET - это простая Web-среда, позволяющая запускать консольные приложения PascalABC.NET непосредственно из браузера. Такие приложения компилируются и выполняются на стороне сервера, возвращая на сторону клиента результаты работы. | |||
Технически WDE PascalABC.NET - asp.net-приложение. | |||
'''Ближайшие возможности:''' <br /> | |||
* Компиляция и выполнение программы. | |||
* Будут доступны два режима работы: для зарегистрированных и незарегистрированных пользователей соответственно. Преимущество первых — возможность хранения файлов на сервере. | |||
* Одновременная работа с несколькими файлами. | |||
* Скачивание текущего файла (и, возможно, архива всех рабочих файлов) | |||
* Веб-сервис для компилятора | |||
* Справка PascalABC.NET | |||
* FAQ по web-среде | |||
В перспективе предполагается: | |||
* Хранение файлов на сервере | |||
* Интерактивная справочная система | |||
* Многомодульные проекты | |||
* Группы пользователей с разными правами | |||
* Система автоматической проверки заданий | |||
[[Категория:WDE]] | [[Категория:WDE]] | ||
== Размышления о WDE == | |||
В процессе разработки возникли [[Сценарии использования WDE | несколько мыслей о сценариях использования]] WDE. Это привело разработчиков к мысли о наличии ''режимов работы''. | |||
Скорее всего, режимы работы будут соответствовать [[Сценарии использования WDE | сценариям использования]]. И, при этом, каждый режим доступен и гостям, и зарегистрированным пользователям, причем последние получают некоторый приоритет. | |||
Пока более менее оформились мысли по трем режимам. | |||
* '''для начинающих''' | |||
На самом деле это и режим по умолчанию, в котором находится среда при первой загрузке. Т.е. тут пользователь должен получать общее представление о среде и иметь доступ к наглядным примерам, иллюстрирующим работу языка Pascal (и, со временем, других языков). | |||
* '''публикации''' | |||
В этом режиме будет легко управлять всеми доступными файлами и публиковать необходимые файлы с минимальными усилиями. | |||
* '''кодирования''' | |||
А это уже режим, основное назначение которого — максимально удобное программирование. Минимум лишней информации (и при этом несложный доступ ко всему необходимому), простота управления проектом. | |||
По сути режимы — это всего лишь разница в интерфейсе. Чем больше сценариев работы, и чем больше они отличаются, тем сложнее скомпоновать все в едином интерфейсе. Например, в режиме для ''начинающего'' под рукой должны быть разнообразные примеры и FAQ по среде. А если среда нужна для непосредственной работы с собственным проектом, то основной акцент предполагается на редакторе. Примеры будут доступны, но не так близко, дабы не загружать лишним рабочее пространство. |
Текущая версия от 00:30, 10 июля 2009
WDE - Web-среда разработки (по аналогии с IDE - интегрированная среда разработки)
WDE PascalABC.NET - это простая Web-среда, позволяющая запускать консольные приложения PascalABC.NET непосредственно из браузера. Такие приложения компилируются и выполняются на стороне сервера, возвращая на сторону клиента результаты работы.
Технически WDE PascalABC.NET - asp.net-приложение.
Ближайшие возможности:
- Компиляция и выполнение программы.
- Будут доступны два режима работы: для зарегистрированных и незарегистрированных пользователей соответственно. Преимущество первых — возможность хранения файлов на сервере.
- Одновременная работа с несколькими файлами.
- Скачивание текущего файла (и, возможно, архива всех рабочих файлов)
- Веб-сервис для компилятора
- Справка PascalABC.NET
- FAQ по web-среде
В перспективе предполагается:
- Хранение файлов на сервере
- Интерактивная справочная система
- Многомодульные проекты
- Группы пользователей с разными правами
- Система автоматической проверки заданий
Размышления о WDE
В процессе разработки возникли несколько мыслей о сценариях использования WDE. Это привело разработчиков к мысли о наличии режимов работы.
Скорее всего, режимы работы будут соответствовать сценариям использования. И, при этом, каждый режим доступен и гостям, и зарегистрированным пользователям, причем последние получают некоторый приоритет.
Пока более менее оформились мысли по трем режимам.
- для начинающих
На самом деле это и режим по умолчанию, в котором находится среда при первой загрузке. Т.е. тут пользователь должен получать общее представление о среде и иметь доступ к наглядным примерам, иллюстрирующим работу языка Pascal (и, со временем, других языков).
- публикации
В этом режиме будет легко управлять всеми доступными файлами и публиковать необходимые файлы с минимальными усилиями.
- кодирования
А это уже режим, основное назначение которого — максимально удобное программирование. Минимум лишней информации (и при этом несложный доступ ко всему необходимому), простота управления проектом.
По сути режимы — это всего лишь разница в интерфейсе. Чем больше сценариев работы, и чем больше они отличаются, тем сложнее скомпоновать все в едином интерфейсе. Например, в режиме для начинающего под рукой должны быть разнообразные примеры и FAQ по среде. А если среда нужна для непосредственной работы с собственным проектом, то основной акцент предполагается на редакторе. Примеры будут доступны, но не так близко, дабы не загружать лишним рабочее пространство.