Создание программ

Полноценная среда программирования php , которая позволяет создавать exe программы на языке PHP с поддержкой GUI или без программирования, с помощью различных мастеров.
 

PHP DevelStudio v2.0 бета конструктор программ от SoulStream

 

Проекты

Вопросы и ответы

Задать свой вопрос

19.12.2010 22:33:51 спрашивает: Информация о том, что будет в будущем со средой DevelStudio. Вы наверно заметили некоторое затишье с выходом новых версий и это не просто так!

Здесь мы опишем что вас ждет в новых версиях DevelStudio, во что превратится наша среда разработки и куда мы вообще движемся.

Во-первых, сейчас все силы направлены на разработку альтернативного движка пхп - orion. Во-вторых, это делается для определенных целей ...

Ответ: Как вы видите, последние месяцы наступило затишье, новые версии не выходят и на то есть причины.

Во-первых, сейчас все силы брошены на разработку альтернативного движка php - orion.

Во-вторых, это делается для определенных целей:

1. Оригинальный движок PHP уже не удовлетворяет всем потребностям, хотя его исходники открыты, но использовать их практически не возможно, они плохо написаны, прошло более 10 лет и они нуждаются в полной переработке.

2. Это делается для того, чтобы было легко переносить движок и на мобильные платформы, такие как Win Mobile и Android, а также iOS. Оригинальный движок пхп совершенно не подходит для этих целей.

3. Это делается для того, чтобы сделать среду более кроссплатформенной, а также дать возможности разработчикам создавать кроссплатформенные приложения без больших финансовых и умственных затрат.

И в заключении. Все это конечно позволит довольно сильно расширить возможности самой среды.


Переориентация среды в сторону разработки 2-2,5D игр.

Это не означает, что разрабатывать программы в среде будет больше невозможно. Как ни странно, но именно разработка игр более перспективное направление, спрос на это в 2-3 раза больше чем на разработку программ, относительно сред разработки. Поэтому приоритеты будут примерно такими - 70% сил брошены на разработку возможностей для создания игр, 30% - на возможности для создания программ.

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

Конечно принцип разработки игр в среде будет отличаться от того что есть сейчас и это понятно. Вот основные принципы режима разработки для игр:

  1. Отсутствие жанровой направленности конструктора - возможность создавать платформеры, стратегии, аркады и любые другие инди-игры.
  2. Будет присутствовать очень мощная и удобная система для создания сетевых игр - как через интернет, так и через локальную сеть.
  3. Возможности 3D будут присутствовать в минимальных количествах.
  4. Очень вероятно, что будет возможность создавать игры для мобильных платформ, таких как Android, Win и iOS.
  5. На оригинальном движке PHP игры писать будет невозможно, только на языке Орион.
  6. DirectX будет использоваться для windows версии, OpenGL для других операционных систем.
  7. В качестве графического движка будет использован ZenGL (разработчик Omega), а в качестве физического - Chimpunk


Лицензия, платность, бесплатность и т.п.

Этот вопрос пока открыт, но сейчас уже понятно, что полноценная возможность разработки игр под мобильные платформы будет платной. Над остальным еще не ясно, возможно как и предполагалось с DevelStudio будет платная Pro версия, но это не будет означать, что игры сделанные в бесплатной версии будут чем-то очень сильно ограничены, develstudio тому пример.

На что это будет похоже?

Конечно многих интересует вопрос, на какой конструктор это будет более похоже. Я скажу так, будет похоже на DevelStudio, появятся новые функции, которые намного облегчат создание игр. Например, объекты будут создаваться как шаблоны, а уже по шаблонам можно будет добавлять копии объектов в сцены. Сейчас такой способ просто не актуален для создания программ.

Мы сделаем конструктор таким, что он будет больше ориентирован на написание скриптов, политика примерно такая же как было при переходе от Mess Box к DevelStudio. Это позволит привлечь внимание более профессиональных разработчиков, но и для новичков будет предусмотрен несложный режим для составления сценариев. Мы сделаем это таким образом, что разработка сложных игр - таких как РПГ или экономические стратегии, будет простой и понятной, хоть и придется для этого немного подучится скриптовому языку, который по сути и есть PHP.


Почему не планируется 3D?
Потому что для нас это пока непосильная ноша и нет уверенности что с 3D получится что-то стоящее и удачное, опыта для этого недостаточно. Для 3D нужно намного больше ресурсов - художники, моделеры и т.д. Направленность движка это разработка сетевых, онлайн, инди, мобильных игр где можно делать успешные игры и без 3D.

Как же с разработкой программ?
Она будет также поддерживаться, но как я говорил приоритет будет в 2-3 раза ниже чем у игр. Разработка программ на официальном движке php будет также возможна, но только в ОС Windows, разработка кроссплатформенных программ будет возможна только на языке Orion.

Напоследок...
Сам код среды и фреймворка будет полностью переработан и переписан на наш движок Orion. Код фреймворка для работы с Гуи будет поддерживаться. Скины будут поддерживаться только для ОС Windows и только для оригинального движка PHP.


Обсудить это на нашем форуме



15.09.2010 13:37:39 спрашивает:


Представляем вашему вниманию наш новый сайт и новую версию программы DevelStudio 2.0.

Скриншоты новой версии можно посмотреть в разделе "О программе".

Ответ:


Представляем вашему вниманию наш новый сайт и новую версию программы DevelStudio 2.0.

Скриншоты новой версии можно посмотреть в разделе "О программе".


Новинки:

  • Система проверки синтаксических ошибок перед компиляцией
  • Новый режим компиляции - отладочный режим, для отладки переменных и т.п.
  • Новые плавающие окошки для среды
  • Новый компонент для отображения статического html с поддержкой css
  • Улучшена панель для отображения компонентов и действий
  • Усовершенствована система автодополнения в редакторе PHP кода
  • Добавлена возможность сохранения настроек сборки для проекта
  • Добавлена возможность компиляции исходников событий в байт-код
  • Добавлена возможность замены типа события в редакторе
  • Добавлена возможность настройки стиля подсветки кода
  • Возможность запускать dvs проект как программу без компиляции и загрузки в среду
  • Добавлено большое количество стандартных расширений php для работы с принтером, звуком, csv, svn и т.п.
  • Расширены возможности компонентов: "загрузчик", "данные" и "веб-браузер".
  • Усовершенствованы и добавлены некоторые примеры
  • Добавлен новый компонент "Простой диалог"
  • Оптимизирован функционал загрузки программ и проектов


И много много всяких мелочей...



07.07.2010 16:08:48 спрашивает:
Читайте наш блог!
... будьте в курсе самых последних новостей ...



читать блог

Ответ:



07.07.2010 16:08:47 спрашивает: Экстра версия (1.0.7.5) представляет из себя версию, в которой были исправлены ошибки найденные в последнем релизе. Также было добавлено 2 новых компонента (ссылка и сплиттер) и несколько мелочей. Студия стала еще стабильней.


Новое и исправленное:
- Добавлен новый объект Ссылка
- Добавлен новый объект Сплиттер
- Новые свойства для объектов RTF Текст и поле для текста
- Исправлены баги с выводом AV ошибок
....

Ответ: Экстра версия (1.0.7.5) представляет из себя версию, в которой были исправлены ошибки найденные в последнем релизе. Также было добавлено 2 новых компонента (ссылка и сплиттер) и несколько мелочей. Студия стала еще стабильней.

Новое и исправленное:
- Добавлен новый объект Ссылка
- Добавлен новый объект Сплиттер
- Новые свойства для объектов RTF Текст и поле для текста
- Исправлены баги с выводом AV ошибок
- Исправлен баг с загрузкой файла в таблицу
- Исправлен баг с такскбаром в vista и seven
- Ликвидирована утечка памяти в редакторе кода
- Улучшен вывод мастера поиска ошибок
- Оптимизирована загрузка программ
- Исправлен баг с фокусом и свойством объектов
- Исправлен баг со скроллингом в окне "Компоненты"
- Добавлены новые скины asz в пример "использование скинов"
- Исправлен баг с некорректным обновлением сетки при изменении опций



07.07.2010 16:08:45 спрашивает: Существующий форум не отвечает многим запросам, поэтому мы решили создать отдельный сайт-сообщество для нашей среды DevelStudio.


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

Ответ: Существующий форум не отвечает многим запросам, поэтому мы решили создать отдельный сайт-сообщество для нашей среды DevelStudio.


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



07.07.2010 16:08:47 спрашивает: В данной статье объясняется почему программы созданные в DevelStudio весят так много, а также рассматриваются варианты уменьшения размера, все плюсы и минусы. Вы узнаете как правильно подготавливать свои программы для массового распространения.
Ответ: Дорогие друзья,

Вы наверное замечали, что программы созданные в среде весят много. Много - в относительном смысле. Приведу данные последней версии:

1. Созданная пустая программа, во время отладки, занимает около 6+ мб места.
2. Максимально сжатая программа без дополнительных модулей весит 2,5 мб.

Что входит в программу?
1. Движок PHP5 (php5ts.dll), который занимает в сжатом виде 1,8 мб
2. Движок SoulEngine (soulEngine.exe), который занимает в сжатом виде 700 кб
3. Фреймворк SoulEngine, который занимает в сжатом виде 40+ кб
4. Ваш код + формы занимают от 10+кб и до бесконечности.

Также в вашей программе (exe) находиться иконка, некоторые иконки могут весить более 100 кб, что также сказывается на размере программы.

И так, что мы видим, это то, что 75% от вашей программы - движок PHP5. Он встраивается внутрь программы или идет рядом с ней. Поэтому мы не можем существенно уменьшить размер создаваемых программ, но это не значит что сделать ничего нельзя, читаем дальше.

Как все таки прыгнуть выше головы?
И так, довольно просто понять, что несколько программ могут использовать один и тот же движок PHP5, один и тот же файл, а это 75% от вашей программы. Также можно использовать совместно дополнительные расширения. Т.е. несколько программ созданных на DevelStudio можно размещать в одной папке и они будут использовать один и тот же движок и расширения размещенные в папке.

Представьте что вы делаете например 3-4 программы, размещаете их в одной папке, не прикрепляете к ним движок PHP5 (эта опция есть в настройках сборки), максимально сжимаете все их. В итоге вы сокращаете размер своих программ на 5,4 мб! А если их больше? Вы экономите еще больше!

Методы сжатия программ применяемые в DevelStudio
В нашей среде применяется сжатие программ и dll с помощью известной утилы UPX. С помощью нее сжимается сам движок PHP5 и SoulEngine. Благодаря ей мы имеем миниатюрные программы.

Но, сжать ваши программы можно еще дополнительно с помощью архиватора 7-zip, он позволит вам еще чуть сжать приложение где-то на +5%.


Напоследок...
Да, мы получаем большие программы, но они легко переносимы, не требуют предустановленных фреймворков .NET и JavaSDK, которые весят 20+ мб и 200+ мб соответственно. Наши программы получаются меньше программ, использующих GUI библиотеки по типу QT (на QT программы весят в сжатом состоянии от 4 мб), наши программы могут работать без дополнительных dll (если не использовать расширения)!

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




07.07.2010 16:08:44 спрашивает: На нашем сайте стал доступен для просмотра новый видео-урок про объекты функции. Урок идет около 12 минут, в нем вам покажут и расскажут для чего и как использовать объекты функции.

Уроки

Ответ: На нашем сайте стал доступен для просмотра новый видео-урок про объекты функции. Урок идет около 12 минут, в нем вам покажут и расскажут для чего и как использовать объекты функции.



12.01.2012 16:18:38 спрашивает: Приветствуем всех вас!

Мы открыли новое сообщество для разработчиков DevelStudio, как известно у нашей среды есть еще и форум. Последнее время форума стало не хватать, он постепенно превращается в свалку, там сложно что-то найти.

Теперь все будет по-другому!

Ответ: Приветствуем всех вас!

Мы открыли новое сообщество для разработчиков DevelStudio, как известно у нашей среды есть еще и форум. Последнее время форума стало не хватать, он постепенно превращается в свалку, там сложно что-то найти.

Теперь все будет по-другому!


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

И так, что у нас есть:

  • Коллективные блоги — пользователи могут писать свои статьи и публиковать их в блогах.
  • Персональные блоги — у каждого пользователя есть свой персональный блог
  • Рейтинги — каждый пользователь может плюсовать и минусовать любые топики, комментарии и другие материалы.
  • Вопросы и Ответы — удобный сервис вопросов-и-ответов, в нем будет намного легче найти ответ на свой вопрос.
  • И многое другое...


Что у нас будет:

На данном ресурсе мы и другие опытные пользователи будем публиковать различные интересные статьи. Кто-то будет описывать какие-то интересные трюки со средой DevelStudio, кто-то будет выкладывать свои видео-уроки, кто-то расскажет про свой проект.

P.S. — Задача социальной сети постепенно заменить форум DevelStudio и расширить само сообщество. И прочитайте
наши правила!

Внимание: Первые 60 участников получат 10 очков рейтинга!



20.09.2010 18:08:45 спрашивает: В наш каталог было добавлено 2 новых проекта. Эти проекты созданы на нашей студии и они являются достаточно зрелыми и серьезными.

 


Посмотреть на проекты можно в "Каталоге проектов" - это каталог товаров и справочная система. Каталог товаров - это в своем роде уникальная программа, несколькими словами это офф-лайн интернет-магазин. А справочная система - это программа для создания справок, с возможностью сохранять информация на сервере, а также обновлять с сервере. Более подробно можно прочитать на детальной странице проектов.

Ответ: