На главную
ПРАВИЛА FAQ Помощь Участники Календарь Избранное DigiMania RSS
msm.ru
Страницы: (4) « Первая ... 2 3 [4]  все  ( Перейти к последнему сообщению )  
> Использование PHP для клиентских приложений, Создание языка ультра-высокого уровня
    Цитата Ho Im @
    var_dump(0 == 'all'); // TRUE, take care
    var_dump(0 === 'all'); // false

    :blink: ничёссе :crazy:
      Проект на стадии завершения :)
      Как это работает.

      1) Устанавливаем среду запуска (так же как flash для swf файлов к примеру)
      Прикреплённый файлПрикреплённый файл1.jpg (160,77 Кбайт, скачиваний: 293)

      Прикреплённый файлПрикреплённый файл2.jpg (67,11 Кбайт, скачиваний: 291)

      Прикреплённый файлПрикреплённый файл3.jpg (66,55 Кбайт, скачиваний: 292)

      2) Когда среда установлена - можно запускать любые приложения на языке php. К примеру вот ну очень маленький текстовый редактор. Написан он был за 10 минут (против овер 100500 на C++\C# и проч. с таким же дизайном и функционалом)
      Прикреплённый файлПрикреплённый файл4.jpg (62,31 Кбайт, скачиваний: 288)

      3) Двойным кликом запускаем и набираем что-нибудь:
      Прикреплённый файлПрикреплённый файл5.jpg (47,7 Кбайт, скачиваний: 297)

      4) Нажимаем "Сохранить". Выбираем куда сохранить и нажимаем "ОК". (к примеру на рабочий стол)
      Прикреплённый файлПрикреплённый файл6.jpg (64,78 Кбайт, скачиваний: 311)

      5) Запускаем его с помощью Xphp и видим тоже самое, что в п.3 :) Вуаля!

      Добавлено
      Среда весит 15 метров, поэтому сюда не выложить. Но если интересно - могу кинуть на какую-нибудь файлопомойку
      Сообщение отредактировано: Serafim -
        Цитата Serafim @
        Но если интересно - могу кинуть на какую-нибудь файлопомойку

        кидай) хочу пощупать :D
        user posted image
          Цитата Serafim @
          против овер 100500 на C++\C# и проч. с таким же дизайном и функционалом

          Судя по скрину фугкционал там минимальный, и откуда овер-то возник, на шарпе за тоже время такой минимализм сваять можно
          Believe the dreams come true every day. Because they do!
            Цитата kanes @
            Судя по скрину фугкционал там минимальный

            ну естественно :) Но можно и замутить нечто более крутое за то же время)

            Добавлено
            Цитата kanes @
            откуда овер-то возник

            Овер возник только для разработки такого же стиля. Придётся из винапи или gdi+ что-нибудь мутить, ибо стандартные кнопки таким модификациям не подвергаются ;)
              Цитата Serafim @
              Овер возник только для разработки такого же стиля. Придётся из винапи или gdi+ что-нибудь мутить, ибо стандартные кнопки таким модификациям не подвергаются ;)

              А зачем модифицировать стандартные кнопки? Это по-моему самая низко-приоритетная задача из всех возможных при разработке :) А фреймворков для не использования WinAPI - дофига, начиная от многострадального MFC и кончая .NET.

              Хотя в той же Java как я понимаю, не требуется никаких GDI+, там это встроенная фишка Swing. У Qt, предполагаю, тоже есть подобное.

              Добавлено
              Куда кстати интересен обратный подход - использование обычных приложений в Web (тренд именно такой) - например GTK3 поддерживает рендеринг в HTML5
              Генератор нагрузки TSLoad
              |//| Давай, ТАРС!
                Цитата Мяут-Настоящий @
                Куда кстати интересен обратный подход - использование обычных приложений в Web

                Для клиента уже сейчас используют HTML - Chrome и ChromeOS, Win8\Metro App, даже игры используют элементы веба - Ведьмак 2, StarCraft 2...
                Обратный же процесс - полная чушь. Создать свой собственный уникальный интерфейс можно за пол дня на HTML. В обратном порядке - пару недель

                Добавлено
                Вообще система рассчитана для разработки приложений в короткие сроки, когда совершенно не важна производительность. А веб - та среда, где именно это и происходит.

                Добавлено
                Не, ну производительность конечно важна, но не в такой степени))
                  Выложил: Бета версия

                  После установки - все файлы с расширением *.xphp могут запускаться как php :)
                    Обновление версии до 2.0.1:
                    Прикреплённый файлПрикреплённый файлsources.part1.rar (4 Мбайт, скачиваний: 89)
                    Прикреплённый файлПрикреплённый файлsources.part2.rar (1,55 Мбайт, скачиваний: 89)

                    Добавлено
                    Устройство враппера (рендер HTML\JS\CSS):
                    * режим по умолчанию - IE7, для перевода в IE9 в каталоге лежит ключик реестра.
                    - Клиент запускает сервер на свободном порте
                    - После запуска - идёт запрос на открытие страницы и отображение её в компоненте
                    - Клиент принимает 5 команд:
                    1) Свернуть (#min)
                    2) Развернуть (#max)
                    3) Нормальный размер (#normal)
                    4) Закрыть (#exit)
                    5) Ресайз (#resize:100:100)

                    - После получение команды на закрытие - сервер останавливается.

                    Устройство системы:
                    В каталоге sources/ лежат исходники, после запуска программы - php собирается в phar архив, который кладётся в корень системы. Исходники будут собираться каждый раз, до тех пор, пока существуют php исходники в sources/. Вся статика (css/js/изображения и проч.) берётся из sources. У меня пока не получилось собрать её в архив. После сборки бинарника - php исходники можно удалить.

                    Весит: около 5 метров
                    Язык: PHP 5.5
                    Расширения:
                    - COM и .NET
                    - Curl
                    - Mbstring
                    - Sqlite3 и PDO Sqlite
                    - Sockets


                    Скриншот программы:
                    user posted image
                    user posted image
                      Обновил ветку в репозитории: https://github.com/SerafimArts/Xphp
                      user posted image
                        Добавил в ветку сырцы враппера сервера: https://github.com/SerafimArts/Xphp/tree/master/wrapper
                        user posted image
                        0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
                        0 пользователей:


                        Рейтинг@Mail.ru
                        [ Script Execution time: 0,1663 ]   [ 20 queries used ]   [ Generated: 16.12.18, 22:05 GMT ]