+ Ответить в теме
Показано с 1 по 14 из 14
  1. #1
    Главный Разработчик Аватар для Devel
    Регистрация
    11.03.2010
    Сообщений
    1,231

    Виртуальная машина или эмулятор для ДВС проектов

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


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




    Прочитать подробнее про это можно в нашем блоге.


    Отписываем свои предложения, высказываем свое мнение здесь или в блоге.

  2. #2
    Ученик Аватар для Maiai
    Регистрация
    12.03.2010
    Адрес
    Брюхоногописк
    Сообщений
    57
    Я тоже хотел предложить данный вареант) Что бы программа могла работать в 2х вариантах:

    1) Как сейчас, единым exe файлом, со всеми библиотеками

    2) Все библиотеки и php будут установленны один раз, на пользовательскую машину где будет стоять "PHP framework" (по типу NET.Framework, Java), а программа будет в виде исполняемого файла, где будут только скрипты.

    Второй вариант значительно сократит размеры программ) Но нужно что бы при запуске такого exe, если не будет установлен "PHP framework", предупреждал об этом, и предлогал пользователю скачать и установить его.
    Последний раз редактировалось Maiai; 17.06.2010 в 13:28.

  3. #3
    Супер Модератор Аватар для xsnakes
    Регистрация
    14.03.2010
    Адрес
    Пятигорск
    Сообщений
    2,292
    Так а можно сделать программу, которая будет открывать проекты DS (или инклудом), вот и вся машина...
    К программе подключить всё что есть, чтобы все проекты запускались.

    Я делал подобное, называлось оно DIY, открывал проекты инклудом. И то был не редактор кода! А редактор открывался через DIY, который весил 4кб, а в DIY одна строчка кода, инклуде.
    DIY со всеми библиотеками, движками весил около 7мб, но проекты которые через него можно было открыть весят очень мало (кб).
    DIY все-таки хорошая идея, хоть и название у него хз откуда такое.

    Если есть функция открытия проекта, то можно было просто в файл, который DIY открывает инклудом написать ту функцию, которая будет загружать проект.
    А можно и просто php файлы с кодом программы подгружать.

  4. #4
    Главный Разработчик Аватар для Devel
    Регистрация
    11.03.2010
    Сообщений
    1,231
    Она есть эта функция, а как ты думаешь загружаются утилы сейчас? evalProject.php там класс, который реализует эмуляцию запуска dvs. В принципе, в программе можно сколько угодно раз подключать dvs проект - как плагины.

  5. #5
    Супер Модератор Аватар для xsnakes
    Регистрация
    14.03.2010
    Адрес
    Пятигорск
    Сообщений
    2,292
    Цитата Сообщение от devel Посмотреть сообщение
    она есть эта функция, а как ты думаешь загружаются утилы сейчас? Evalproject.php там класс, который реализует эмуляцию запуска dvs. в принципе, в программе можно сколько угодно раз подключать dvs проект - как плагины.
    Ну я знал про существование такой функции (я ведь плагины делал), но думал, что она специально для ds… Думал есть специальные места в ds, куда выгружается проект.

    Вот ) Проект с одной строчкой include и со всеми длл очень мощный проект )
    Последний раз редактировалось xsnakes; 17.06.2010 в 14:53.

  6. #6
    Мастер Аватар для noRoman
    Регистрация
    22.03.2010
    Адрес
    Новочебоксарск
    Сообщений
    757
    надо еще учесть что некоторый код необходимо будет скрыть (а то и весь).
    PS Я хороший программист потому что читаю это!

  7. #7
    Супер Модератор Аватар для xsnakes
    Регистрация
    14.03.2010
    Адрес
    Пятигорск
    Сообщений
    2,292
    DVS эмулятор. Что ты хочешь скрывать? Хочешь скрыть, что это dvs проект? оО

  8. #8
    Мастер Аватар для noRoman
    Регистрация
    22.03.2010
    Адрес
    Новочебоксарск
    Сообщений
    757
    Цитата Сообщение от xsnakes Посмотреть сообщение
    DVS эмулятор. Что ты хочешь скрывать? Хочешь скрыть, что это dvs проект? оО
    доступ к базе, например. Там логин и пароль все-таки.
    PS Я хороший программист потому что читаю это!

  9. #9
    Супер Модератор Аватар для xsnakes
    Регистрация
    14.03.2010
    Адрес
    Пятигорск
    Сообщений
    2,292
    оО из слов "DVS эмулятор" следует, что открываться будут .dvs проекты, а если они dvs, значит можно открыть в DS, а это значит, что можно просмотреть всё что там есть...

  10. #10
    Главный Разработчик Аватар для Devel
    Регистрация
    11.03.2010
    Сообщений
    1,231
    Цитата Сообщение от xsnakes Посмотреть сообщение
    оО из слов "DVS эмулятор" следует, что открываться будут .dvs проекты, а если они dvs, значит можно открыть в DS, а это значит, что можно просмотреть всё что там есть...
    Ну нет, все таки будет возможность как-то прятать исходники, без этого все равно никак.

  11. #11
    Опытный Аватар для Virviil
    Регистрация
    15.03.2010
    Адрес
    Минск
    Сообщений
    406
    а как насчёт того, что в дотнете файлы экзе а не cs или т.д.
    Это реализуется за счёт ДОкомпиляции приложения каждый раз при запуске с учётом схем процессора.

    Это реализует ускорение программы на каждой отдельной системе.


    Будет ли такое реализовано в ds фреймворке?
    Последний раз редактировалось Virviil; 20.12.2010 в 23:09. Причина: орфография и очепятки

  12. #12
    Опытный Аватар для Walsor
    Регистрация
    27.03.2010
    Адрес
    Россия, Омск
    Сообщений
    250
    Я думаю нужно PHP движок и PHPSoul Engine устанавливать подобно NET.Framework. А программу компилировать с папкой Data.
    Последний раз редактировалось Walsor; 08.03.2011 в 19:21.

  13. #13
    Новичок
    Регистрация
    06.06.2011
    Сообщений
    1
    Я чесно не хочу читать все что вы тут писали,но все же предложу... Каждый раз когда собираешь проект в 1 файл он весит 6-7 мб...(Большая часть это,файлы для обработки php кода),а что если сделать что-то типа framework`a? Так же скачиваешь сначало его,в нём есть все нужный файлы для работы самой программы...

  14. #14
    Задам вопрос, касающийся evalproject.php. Каким образом возможно реализовать эмуляцию виртуальной машины? А именно запуск DVS-проектов как исполняемых файлов?
    Karymoff Blog - блог, посвященный всему и вся.

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения