Pull to refresh

Comments 36

Думаю Автор имел ввиду его изобретение
Скорее всего отечественная самоделка, потому что движок Д5 совковый:)
Но каков красавец!
ИМХО, пора завязывать с оффтопом :)
А какое применение у такик приложений? Без доступа к апи ОС какой в этом смысл? Рвди иконок в трее?
Если десктопы заполоноить нафонгапеными приложениями, тормоза их мобильных собратьев будут не так заметны.
На самом деле, на десктопе не тормозит.
Я не сомневаюсь, ведь вебкит. Но погодите, с ростом популярности да вашего продукта доберутся те, у кого не хватало терпения/мозгов на создание нормальных приложений и вот уже тогда все начнет тормозить.
В моем случае — да, ради иконки и того что приложение постояно запущено. Поэтому не стал с плугинами заморачиваться.
Извините, но мне кажется что без этого:
2) взаимодействия между Javascript и Win32 приложением, как следствие, отсутствие плугинов как у PhoneGap, например, было бы логично управлять меню в system tray из Javascript.
все это не имеет смысла и делается за 5 минут.
Честно говоря не смотрел даже какие события у CEF нужно перехватить и как это организовать. Думаю, должно быть не сложно. Мне в проекте пока это не нужно.
Если вы хорошо знаете как это сделать, может добавите в проект?
Я думаю смысл в проекте будет если реализовать:
— PhoneGap channels (фронтэнд-бакэнд связь)
— PhoneGap API (хотябы базовые вещи и работу с БД)
— Просто механизм создания своих плугинов
= т.е. один фронтэнд код (JS) — много платформ
Если вы хорошо знаете как это сделать, может добавите в проект?
К сожалению не располагаю пока свободным временем, однако через пару неделек — вполне можно, сам неоднократно задумывался о написании порта PhoneGap для Windows
а, кстати, как сделать за 5 минут? Обернуть простое какое-то веб-приложени в виде клиента? Кроме титаниума?
По идее — использовать браузер клиента, а не тащить свой.
Какой браузер, если установлено много? Еще раз — как именно просто за 5 минут сделать приложение?
Без разницы (в пределах кросс-браузерности).
Ну точно так же, как и у автора, только сетапом разархивируется zip в папку на диске, им же создается ярлык для запуска index.html браузером по умолчанию (или выбранного при сетапе).
Во многих браузерах есть ограничения для страниц открытых с диска. Я сталкивался с тем что WebSocket'ы не работают, например.
Если я не ошибаюсь, в DesktopGap файл тоже открывается с диска, а не веб-сервер поднимается.
Ошибаетесь, в CEF много полезных событий. Одно из которых, возникает когда браузер делает HTTP запрос. html берется прямо из zip, без распаковки на диск. Можно заменить ответ на любой url.
На словах очень многие вещи делаеются за 5 минут.
Pokki -же. Тот же Webkit для создания «Десктопных» HTML5 приложений.
Правда, судя по активности, оно скоро загнётся.
Из этой оперы есть Stunnix Advanced Web Server — тащит с собой веб-сервер основанный на апаче, все вебскрипты, а также опционально — mysql/firebird, интерпретаторы php/perl/python/java/asp.net/asp с плагинами (все что нужно в вашем проекте для серврных скриптов) и даже portable firefox.

При запуске оно автоконфигурируется (находятся свободные порты) и работает из коробки (запускается mysql если надо, запускается апач, браузер и браузер открывает страницу).

Можно собрать мегаинсталлер или zip который будет работать и на windows, и на mac os x и на linux (хотя asp.net и asp сайты будут только под win работать). Под виндой, чтобы не иметь проблемы с файрволами, браузер с сервером могут говорить только через named pipes (а не через TCP) и файрволы их не замечают.

Правда все это конечно на телефонах не запустится. А вот диск или флешку со всеми презентациями и каталогами на такой технологии делать — сам Б-г велел.
И что же здесь из «этой оперы»?! Совсем разные вещи!
возможность создавать приложения для многих платформ, используя только веб-технологии.

Правда под DesktopGab — приложения пишутся только на client-side скриптах, а stunnix — на них + на серверных скриптах.
Не убедили. Спорить не буду.
Appcelerator Titanium, конкурент PhoneGap, из коробки умеет делать десктопные приложения. В частности, вот эта вещица сделана на нем — wearekiss.com/simpless
Вещица симпатичная! Но titanium… буду бороться, но как же криво работает. Может из-за висты.
Студия сама не могла найти desktop sdk, пришлось искать урл.
Сделал тестовый проектик — не собирается, пишет большой стек вызова, который заканчивается:
UnicodeDecodeError: 'ascii' codec can't decode byte 0xc2 in position 9: ordinal not in range(128)
Если в имени пути есть русские символы, то в логе вижу квадраты, кривая работа с юникодом? Перенес из-за этого SDK (тоже не без танцев с бубном) в другую папку — не помогло.
Полный стек:
Traceback (most recent call last): File "C:\Titanium\SDK\sdk\win32\1.2.0.RC4\tibuild.py", line 112, in <module> app = environment.create_app(appdir) File "C:\Titanium\SDK\sdk\win32\1.2.0.RC4\env.py", line 70, in create_app return win32_app.Win32App(self, path) File "C:\Titanium\SDK\sdk\win32\1.2.0.RC4\app.py", line 30, in __init__ self.sdk_dir = fix_path((self.env.get_sdk_dir(self.runtime_version))) File "C:\Titanium\SDK\sdk\win32\1.2.0.RC4\env.py", line 99, in get_sdk_dir c = self.get_component('sdk', None, version) File "C:\Titanium\SDK\sdk\win32\1.2.0.RC4\env.py", line 92, in get_component target = p.join(target, version) File "C:\Titanium\plugins\com.appcelerator.titanium.python.win32_1.0.0.1338515410\python\lib\ntpath.py", line 108, in join path += "\\" + b UnicodeDecodeError: 'ascii' codec can't decode byte 0xc2 in position 9: ordinal not in range(128)
Sign up to leave a comment.

Articles