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

Алик Кириллович (www.alik.su) № 2
Визуальное программирование появилось достаточно давно.

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

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

Собственно, для ASP.NET Микрософт выпустила пару лет назад красивую альтернативу WebForm — ASP.NET MVC.
Евгений Степанищев (bolknote.ru) автор № 5
Однако, я считаю, подобная парадигма не очень удачно подходит для web-разработки.

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

Max (filter.pip.verisignlabs.com) № 3
По моему, очень здорово. Хорошая возможность для средней руки веб-разработчиков начать писать (настольные) приложения, к тому же взаимодействующие с интернет-сервисами, на понятном языке. Я так понял там исполняемый код можно получить?
И, в отличие от Микрософтов, абсолютно for free))
Евгений Степанищев (bolknote.ru) автор № 6
Я так понял там исполняемый код можно получить?

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

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

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

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

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

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

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

Евгений Степанищев (bolknote.ru) автор № 12

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

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

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

baka.name № 13

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

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

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

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

Евгений Степанищев (bolknote.ru) автор № 14
Комментарий для baka.name:

Да ладно, это мелочи. Вот где страшное — http://govnokod.ru/3158
Причём никто, кроме меня, не предложил вариант (int)$str
HoBe4ek № 20
почему у меня не запускается эта программа, так как у всех на видеороликах??
помогите мне плизз?!?!?
Евгений Степанищев (bolknote.ru) автор № 22
Комментарий для HoBe4ek:

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