DevelStudio
Когда-то я программировал на Delphi. Несколько лет и, кажется, даже неплохо. Два диплома, сделанных мною при помощи этой среды люди защитили на «пять». Поэтому, увидев этот скриншот пару дней назад, я бы подумал, что это какие-то ранние прототипы Delphi или что-то самодельное, но сделанное под влиянием.
Это PHP DevelStudio, среда для разработки графических утилит на PHP, сделанная действительно под влиянием Delphi. Визуальное программирование — натаскиваем компонентов, расставляем кнопки, диалоги, окошки, пишем обработчики кликов, нажатий и прочего, компилируем, готов exe-файл. При этом приложение пишется на PHP с использованием специального framework.
Пару дней поковырялся, забавно. Никакой мистики, старый как мир принцип — интерпретатор, библиотеки и прочее складывается в один файл. Отсюда и основной недостаток — даже сжатый UPX’ом (среда сама умеет им сжимать) запускаемый файл примера, который всего-то решает квадратное уравнение, занимает несколько мегабайт и стартует чуть-чуть медленнее, чем хотелось бы.
Тем не менее, авторы сделали гигантскую работу (кстати, DevelStudio написана на PHP) и программировать действительно удобно и просто.
На сайте программы есть справка и видеоуроки (кстати, рекомендую посмотреть видеоуроки, основы воспринимаются очень быстро).
Из-за стартового конского размера, программировать на DevelStudio что-то мелкое как-то расточительно, сказываются накладные расходы, но может это мои комплексы. При увеличении объёма программы они не меняются (если вы не подключаете ещё модули, cURL, скажем), так что логичнее замахнуться на что-то более существенное. Проект молодой (ему несколько месяцев), желаю авторам не потерять запал.
Добавлено на следующий день. Тут в комментариях вспомнили Delphi for PHP и веб-разработку. Ребята, DevelStudio не про то. DevelStudio позволяет получать запускаемые GUI приложения. Никакого веба, никакого Apache и прочего.
А слышали о Delphi for PHP?
Визуальное программирование появилось достаточно давно.
Самая известная технология — ASP.NET Web Forms, которая существует уже почти 10 лет. Там также, примерно как в Delphi или Visual Basic, натаскиваются контролы (кнопки, меню, деревья), навешиваются обработчики и т. д.
Однако, я считаю, подобная парадигма не очень удачно подходит для web-разработки.
Собственно, для ASP.NET Микрософт выпустила пару лет назад красивую альтернативу WebForm — ASP.NET MVC.
По моему, очень здорово. Хорошая возможность для средней руки веб-разработчиков начать писать (настольные) приложения, к тому же взаимодействующие с интернет-сервисами, на понятном языке. Я так понял там исполняемый код можно получить?
И, в отличие от Микрософтов, абсолютно for free))
Комментарий для besisland.name:
Слышали и даже тыкали веточкой пару лет назад. Не видел там возможности создать EXE.
Комментарий для www.alik.su:
Это не веб-разработка. Это разработка запускаемого GUI-приложения на PHP.
Комментарий для filter.pip.verisignlabs.com:
Это единственный способ запустить получившееся приложение.
тю, оно не кроссплатформенное даже
Комментарий для werdn.livejournal.com:
Нет. Это сейчас обязательно?
Ну, не знаю, насколько это хорошо. (То есть, конечно, наличие возможности — может, и хорошо, но в большинстве случаев пользоваться ей будут неадекватно.)
Для АктивСтейтПерла тоже есть (или была) приблуда для создания виндовых приложений.
«Продвинутые любители Перла» одного местного интернет-провайдера сваяли на ней «монитор» (программу, с помощью которой открывать доступ в интернет и которую надо держать открытой, чтобы доступ был.
Хрень получилась большая и глючная.).
Комментарий для baka.name:
Да я и сам не знаю :)
Комментарий для Евгения Степанищева:
Я пока сомневаюсь.
Скачал «на посмотреть», но, прочитав их исправление от 21 апреля, решил пока не ставить. ^_^
(«Сегодня была решена проблема с зависанием среды во время смены раскладки клавиатуры. Истинная причина бага оказалась далеко не в Пунто-свичере и не в настройках системы.»)
Потому что оно как-то «непрозрачно» — может, оно и систему случайно порушит, а развлекаться с виртуальными машинами недосуг.
Комментарий для baka.name:
У меня не висло, не рушило :)
Комментарий для Евгения Степанищева:
У меня тоже — я потом поставил на другой компьютер, который не так жалко.
Да, «типа, работает». Надеюсь, хоть в программировании они более хорошие специалисты, чем в математике, русском языке и «интернете». ^_^
(м.: «нет решений» у квадратного уравнения при отрицательном дискриминанте,
р.я.: несколько грамматических ошибок в сообщениях в программе,
«и.»: http://develstudio.ru/novosti/detail24197.html (неиспользование HEAD, да ^_~).)
Комментарий для baka.name:
Да ладно, это мелочи. Вот где страшное — http://govnokod.ru/3158
Причём никто, кроме меня, не предложил вариант (int)$str
SiteFusion — несколько аналогичное, только с помощью XUL
Комментарий для vady.myopenid.com:
Да, я сейчас тоже увидел на «Хабре». Только удобнее ли XUL?
Скачайте 2 версию с сайта http://develstudio.ru%2C%D1%83%D0%B6 она точно не даст скучать...Кстати сайт обновился и довольно то не плохо
Комментарий для lss:
Ага, спасибо.
Хм вот мой блог и там в основном проекты на Devel Studio http://system-x-files.blogspot.com/
почему у меня не запускается эта программа, так как у всех на видеороликах??
помогите мне плизз?!?!?
или эта программа запускается только на х64битных системах????
Комментарий для HoBe4ek:
У вас всё в порядке? Почему вы ставите так много вопросов и восклицательных знаков?