Пишу, по большей части, про историю, свою жизнь и немного про программирование.

DevelStudio

DevelStudio (41.05КиБ)

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

Это PHP DevelStudio, среда для разработки графических утилит на PHP, сделанная действительно под влиянием Delphi. Визуальное программирование — натаскиваем компонентов, расставляем кнопки, диалоги, окошки, пишем обработчики кликов, нажатий и прочего, компилируем, готов exe-файл. При этом приложение пишется на PHP с использованием специального framework.

Пару дней поковырялся, забавно. Никакой мистики, старый как мир принцип — интерпретатор, библиотеки и прочее складывается в один файл. Отсюда и основной недостаток — даже сжатый UPX’ом (среда сама умеет им сжимать) запускаемый файл примера, который всего-то решает квадратное уравнение, занимает несколько мегабайт и стартует чуть-чуть медленнее, чем хотелось бы.

Тем не менее, авторы сделали гигантскую работу (кстати, DevelStudio написана на PHP) и программировать действительно удобно и просто.

На сайте программы есть справка и видеоуроки (кстати, рекомендую посмотреть видеоуроки, основы воспринимаются очень быстро).

Из-за стартового конского размера, программировать на DevelStudio что-то мелкое как-то расточительно, сказываются накладные расходы, но может это мои комплексы. При увеличении объёма программы они не меняются (если вы не подключаете ещё модули, cURL, скажем), так что логичнее замахнуться на что-то более существенное. Проект молодой (ему несколько месяцев), желаю авторам не потерять запал.

Добавлено на следующий день. Тут в комментариях вспомнили Delphi for PHP и веб-разработку. Ребята, DevelStudio не про то. DevelStudio позволяет получать запускаемые GUI приложения. Никакого веба, никакого Apache и прочего.

22 комментария
besisland.name 2010

А слышали о Delphi for PHP?

Алик Кириллович (www.alik.su) 2010

Визуальное программирование появилось достаточно давно.

Самая известная технология — ASP.NET Web Forms, которая существует уже почти 10 лет. Там также, примерно как в Delphi или Visual Basic, натаскиваются контролы (кнопки, меню, деревья), навешиваются обработчики и т. д.

Однако, я считаю, подобная парадигма не очень удачно подходит для web-разработки.

Собственно, для ASP.NET Микрософт выпустила пару лет назад красивую альтернативу WebForm — ASP.NET MVC.

Max (filter.pip.verisignlabs.com) 2010

По моему, очень здорово. Хорошая возможность для средней руки веб-разработчиков начать писать (настольные) приложения, к тому же взаимодействующие с интернет-сервисами, на понятном языке. Я так понял там исполняемый код можно получить?
И, в отличие от Микрософтов, абсолютно for free))

Евгений Степанищев (bolknote.ru) 2010

Комментарий для besisland.name:

Слышали и даже тыкали веточкой пару лет назад. Не видел там возможности создать EXE.

Евгений Степанищев (bolknote.ru) 2010

Комментарий для www.alik.su:

Однако, я считаю, подобная парадигма не очень удачно подходит для web-разработки.

Это не веб-разработка. Это разработка запускаемого GUI-приложения на PHP.

Евгений Степанищев (bolknote.ru) 2010

Комментарий для filter.pip.verisignlabs.com:

Я так понял там исполняемый код можно получить?

Это единственный способ запустить получившееся приложение.

werdn.livejournal.com 2010

тю, оно не кроссплатформенное даже

Евгений Степанищев (bolknote.ru) 2010

Комментарий для werdn.livejournal.com:

Нет. Это сейчас обязательно?

baka.name 2010

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

Для АктивСтейтПерла тоже есть (или была) приблуда для  создания виндовых приложений.
«Продвинутые любители Перла» одного местного интернет-провайдера сваяли на ней «монитор» (программу, с помощью которой открывать доступ в интернет и которую надо держать открытой, чтобы доступ был.
Хрень получилась большая и глючная.).

Евгений Степанищев (bolknote.ru) 2010

Комментарий для baka.name:

Ну, не знаю, насколько это хорошо.

Да я и сам не знаю :)

baka.name 2010

Комментарий для Евгения Степанищева:

Да я и сам не знаю :)

Я пока сомневаюсь.
Скачал «на посмотреть», но, прочитав их исправление от 21 апреля, решил пока не ставить. ^_^
(«Сегодня была решена проблема с зависанием среды во время смены раскладки клавиатуры. Истинная причина бага оказалась далеко не в Пунто-свичере и не в настройках системы.»)

Потому что оно как-то «непрозрачно» — может, оно и систему случайно порушит, а развлекаться с виртуальными машинами недосуг.

Евгений Степанищев (bolknote.ru) 2010

Комментарий для baka.name:

Скачал «на посмотреть», но, прочитав их исправление от 21 апреля, решил пока не ставить. ^_^

У меня не висло, не рушило :)

baka.name 2010

Комментарий для Евгения Степанищева:

У меня не висло, не рушило :)

У меня тоже — я потом поставил на другой компьютер, который не так жалко.

Да, «типа, работает». Надеюсь, хоть в программировании они более хорошие специалисты, чем в математике, русском языке и «интернете». ^_^
(м.: «нет решений» у квадратного уравнения при отрицательном дискриминанте,
р.я.: несколько грамматических ошибок в сообщениях в программе,
«и.»: http://develstudio.ru/novosti/detail24197.html (неиспользование HEAD, да ^_~).)

Евгений Степанищев (bolknote.ru) 2010

Комментарий для baka.name:

Да ладно, это мелочи. Вот где страшное — http://govnokod.ru/3158
Причём никто, кроме меня, не предложил вариант (int)$str

vady.myopenid.com 2010

SiteFusion — несколько аналогичное, только с помощью XUL

Евгений Степанищев (bolknote.ru) 2010

Комментарий для vady.myopenid.com:

Да, я сейчас тоже увидел на «Хабре». Только удобнее ли XUL?

lss 2010

Скачайте 2 версию с сайта http://develstudio.ru%2C%D1%83%D0%B6 она точно не даст скучать...Кстати сайт обновился и довольно то не плохо

Евгений Степанищев (bolknote.ru) 2010

Комментарий для lss:

Ага, спасибо.

Василий Салаев (system-x-files.blogspot.com) 2011

Хм вот мой блог и там в основном проекты на Devel Studio http://system-x-files.blogspot.com/

HoBe4ek 2012

почему у меня не запускается эта программа, так как у всех на видеороликах??
помогите мне плизз?!?!?

HoBe4ek 2012

или эта программа запускается только на х64битных системах????

Евгений Степанищев (bolknote.ru) 2012

Комментарий для HoBe4ek:

У вас всё в порядке? Почему вы ставите так много вопросов и восклицательных знаков?