Когда-то я программировал на Delphi. Несколько лет и, кажется, даже неплохо. Два диплома, сделанных мною при помощи этой среды люди защитили на «пять». Поэтому, увидев этот скриншот пару дней назад, я бы подумал, что это какие-то ранние прототипы Delphi или что-то самодельное, но сделанное под влиянием.
Это PHP DevelStudio, среда для разработки графических утилит на PHP, сделанная действительно под влиянием Delphi. Визуальное программирование — натаскиваем компонентов, расставляем кнопки, диалоги, окошки, пишем обработчики кликов, нажатий и прочего, компилируем, готов exe-файл. При этом приложение пишется на PHP с использованием специального framework.
Пару дней поковырялся, забавно. Никакой мистики, старый как мир принцип — интерпретатор, библиотеки и прочее складывается в один файл. Отсюда и основной недостаток — даже сжатый UPX’ом (среда сама умеет им сжимать) запускаемый файл примера, который всего-то решает квадратное уравнение, занимает несколько мегабайт и стартует чуть-чуть медленнее, чем хотелось бы.
Тем не менее, авторы сделали гигантскую работу (кстати, DevelStudio написана на PHP) и программировать действительно удобно и просто.
На сайте программы есть справка и видеоуроки (кстати, рекомендую посмотреть видеоуроки, основы воспринимаются очень быстро).
Из-за стартового конского размера, программировать на DevelStudio что-то мелкое как-то расточительно, сказываются накладные расходы, но может это мои комплексы. При увеличении объёма программы они не меняются (если вы не подключаете ещё модули, cURL, скажем), так что логичнее замахнуться на что-то более существенное. Проект молодой (ему несколько месяцев), желаю авторам не потерять запал.
Добавлено на следующий день. Тут в комментариях вспомнили Delphi for PHP и веб-разработку. Ребята, DevelStudio не про то. DevelStudio позволяет получать запускаемые GUI приложения. Никакого веба, никакого Apache и прочего.
Комментарии 22
Самая известная технология — ASP.NET Web Forms, которая существует уже почти 10 лет. Там также, примерно как в Delphi или Visual Basic, натаскиваются контролы (кнопки, меню, деревья), навешиваются обработчики и т.д.
Однако, я считаю, подобная парадигма не очень удачно подходит для
Собственно, для ASP.NET Микрософт выпустила пару лет назад красивую альтернативу WebForm — ASP.NET MVC.
Это невеб-разработка. Это разработка запускаемого GUI-приложения на PHP.
И, в отличие от Микрософтов, абсолютно for free))
Это единственный способ запустить получившееся приложение.
Для АктивСтейтПерла тоже есть (или была) приблуда для создания виндовых приложений.
«Продвинутые любители Перла» одного местного
Хрень получилась большая и глючная.).
Да я и сам не знаю :)
Комментарий для Евгения Степанищева:
Я пока сомневаюсь.Пунто-свичере и не в настройках системы.»)
как-то «непрозрачно» — может, оно и систему случайно порушит, а развлекаться с виртуальными машинами недосуг.
Скачал «на посмотреть», но, прочитав их исправление от 21 апреля, решил пока не ставить. ^_^
(«Сегодня была решена проблема с зависанием среды во время смены раскладки клавиатуры. Истинная причина бага оказалась далеко не в
Потому что оно
Комментарий для baka.name:
У меня не висло, не рушило :)
Комментарий для Евгения Степанищева:
У меня тоже — я потом поставил на другой компьютер, который не так жалко.
Да, «типа, работает». Надеюсь, хоть в программировании они более хорошие специалисты, чем в математике, русском языке и «интернете». ^_^
(м.: «нет решений» у квадратного уравнения при отрицательном дискриминанте,
р.я.: несколько грамматических ошибок в сообщениях в программе,
«и.»: http://develstudio.ru/novosti/detail24197.html (неиспользование HEAD, да ^_~).)
Да ладно, это мелочи. Вот где страшное — http://govnokod.ru/3158
Причём никто, кроме меня, не предложил вариант (int)$str
помогите мне плизз?!?!?
У вас всё в порядке? Почему вы ставите так много вопросов и восклицательных знаков?