Комментарии 36
Что за велосипед?
А какое применение у такик приложений? Без доступа к апи ОС какой в этом смысл? Рвди иконок в трее?
Извините, но мне кажется что без этого:
2) взаимодействия между Javascript и Win32 приложением, как следствие, отсутствие плугинов как у PhoneGap, например, было бы логично управлять меню в system tray из Javascript.
все это не имеет смысла и делается за 5 минут.
2) взаимодействия между Javascript и Win32 приложением, как следствие, отсутствие плугинов как у PhoneGap, например, было бы логично управлять меню в system tray из Javascript.
все это не имеет смысла и делается за 5 минут.
Честно говоря не смотрел даже какие события у CEF нужно перехватить и как это организовать. Думаю, должно быть не сложно. Мне в проекте пока это не нужно.
Если вы хорошо знаете как это сделать, может добавите в проект?
Если вы хорошо знаете как это сделать, может добавите в проект?
Я думаю смысл в проекте будет если реализовать:
— PhoneGap channels (фронтэнд-бакэнд связь)
— PhoneGap API (хотябы базовые вещи и работу с БД)
— Просто механизм создания своих плугинов
= т.е. один фронтэнд код (JS) — много платформ
— PhoneGap channels (фронтэнд-бакэнд связь)
— PhoneGap API (хотябы базовые вещи и работу с БД)
— Просто механизм создания своих плугинов
= т.е. один фронтэнд код (JS) — много платформ
Если вы хорошо знаете как это сделать, может добавите в проект?
К сожалению не располагаю пока свободным временем, однако через пару неделек — вполне можно, сам неоднократно задумывался о написании порта PhoneGap для Windows
К сожалению не располагаю пока свободным временем, однако через пару неделек — вполне можно, сам неоднократно задумывался о написании порта PhoneGap для Windows
а, кстати, как сделать за 5 минут? Обернуть простое какое-то веб-приложени в виде клиента? Кроме титаниума?
По идее — использовать браузер клиента, а не тащить свой.
Какой браузер, если установлено много? Еще раз — как именно просто за 5 минут сделать приложение?
Без разницы (в пределах кросс-браузерности).
Ну точно так же, как и у автора, только сетапом разархивируется zip в папку на диске, им же создается ярлык для запуска index.html браузером по умолчанию (или выбранного при сетапе).
Ну точно так же, как и у автора, только сетапом разархивируется zip в папку на диске, им же создается ярлык для запуска index.html браузером по умолчанию (или выбранного при сетапе).
Автор для примера уже указал — chromiumembedded
На словах очень многие вещи делаеются за 5 минут.
Из этой оперы есть 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) и файрволы их не замечают.
Правда все это конечно на телефонах не запустится. А вот диск или флешку со всеми презентациями и каталогами на такой технологии делать — сам Б-г велел.
При запуске оно автоконфигурируется (находятся свободные порты) и работает из коробки (запускается mysql если надо, запускается апач, браузер и браузер открывает страницу).
Можно собрать мегаинсталлер или zip который будет работать и на windows, и на mac os x и на linux (хотя asp.net и asp сайты будут только под win работать). Под виндой, чтобы не иметь проблемы с файрволами, браузер с сервером могут говорить только через named pipes (а не через TCP) и файрволы их не замечают.
Правда все это конечно на телефонах не запустится. А вот диск или флешку со всеми презентациями и каталогами на такой технологии делать — сам Б-г велел.
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 (тоже не без танцев с бубном) в другую папку — не помогло.
Сделал тестовый проектик — не собирается, пишет большой стек вызова, который заканчивается:
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)
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
DesktopGap для Windows