Что же такое эмулятор DVS проектов?

Идея создать эмулятор загрузки DVS проектов пришла около 3х месяце назад. Сама технология, по своей сути, напоминает framework dotNET или виртуальную машину JAVA. Вы имеете, допустим, проект develstudio, по сути нескомпилированную программу. Проекты в среде имеют расширения dvs и msppr.

Само положение вещей уже подсказывало, что необходимо создать, что-то вроде виртуальной машины, которая могла бы запускать программы прямо из проектов студии без компиляции. Другими словами, вы имеете проект-программу, если его скомпилировать получается большой exe файл, а если таких программ много? Проект DVS занимает очень мало места, от 2 кб до 100 кб, в зависимости от сложности программы.

В результате…

Следующий наш большой шаг в развитии – это создание виртуальной машины для выполнения таких маленьких по своему размеру проектов. Представьте только какие возможности откроются перед нами?

  1. Обновлять такую программу довольно легко, ведь она занимает несколько килобайт (это сравнимо с одной страницей сайта).
  2. Эмулятор – виртуальная машина – это еще один уровень абстракции, который поможет постепенно сделать технологии DevelStudio кроссплатформенными.
  3. Ваши проекты уже по определению будут модульными, т.е. могут состоять из нескольких dvs файлов, которые могут подгружаться как плагины в программу, или же просто быть частями всей программы. Опять же, обновление такое программы происходит быстро и незаметно для пользователя.

Конечно, есть недостатки, это необходимость ставить виртуальную машину, но этот недостаток является недостатком лишь для массовых программ. А те программы, которые используются в корпоративных сетях, где есть своя сеть компьютеров, свои админы и программисты – это является большим преимуществом – выше они были описаны.

В итоге…

1. Виртуальная машина (установочный пакет) не будет превышать 5-10 мб занимаемого места в ближайшее полгода.

2. Компиляция в один exe файл, а как же с ней? Не переживайте, данный вид компиляции по прежнему будет поддерживаться и улучшаться. Виртуальная машина это лишь дополнительная технология для удобства.

3. Скорее всего, виртуальная машина будет автоматически устанавливаться со средой develstudio, она будет также иметь некоторые ограничения (предустановленные компоненты, расширения и т.п.).

4. Некоторые утилиты среды будут работать с помощью этой виртуальной машины.

Виртуальная машина, в зачаточном виде, появится уже в следующем релизе.

Комментарии

Роман 14 Июль, 2010 в 6:40 дп сказал:

Dim-S, Fantom, Maverik – вы молодцы, классный продукт, вчера начал знакомство.


Роман 14 Июль, 2010 в 1:03 пп сказал:

А будет ли эта виртуальная машина под Linux?


haker 15 Июль, 2010 в 11:45 пп сказал:

Конечно будет )) Главное надо будет сделать двиг под линукс, с такими же командами )) чтоб фраймворк не переписывать )) только пока это не планируется )) Вот когда программа раскрутиться, тогда и будет.. А вот когда раскрутиться, зависит от вас всех, пользователей DS


haker 15 Июль, 2010 в 11:46 пп сказал:

Виртуальная машина, в зачаточном виде, появится уже в следующем релизе.

ыы она уже там есть в кривом виде ))