JavaScript
Разработка веб-сайтов
Комментарии 36
0
Скорее всего отечественная самоделка, потому что движок Д5 совковый:)
0
Но каков красавец!
ИМХО, пора завязывать с оффтопом :)
0
А какое применение у такик приложений? Без доступа к апи ОС какой в этом смысл? Рвди иконок в трее?
0
Если десктопы заполоноить нафонгапеными приложениями, тормоза их мобильных собратьев будут не так заметны.
0
Я не сомневаюсь, ведь вебкит. Но погодите, с ростом популярности да вашего продукта доберутся те, у кого не хватало терпения/мозгов на создание нормальных приложений и вот уже тогда все начнет тормозить.
0
В моем случае — да, ради иконки и того что приложение постояно запущено. Поэтому не стал с плугинами заморачиваться.
0
Извините, но мне кажется что без этого:
2) взаимодействия между Javascript и Win32 приложением, как следствие, отсутствие плугинов как у PhoneGap, например, было бы логично управлять меню в system tray из Javascript.
все это не имеет смысла и делается за 5 минут.
0
Честно говоря не смотрел даже какие события у CEF нужно перехватить и как это организовать. Думаю, должно быть не сложно. Мне в проекте пока это не нужно.
Если вы хорошо знаете как это сделать, может добавите в проект?
0
Я думаю смысл в проекте будет если реализовать:
— PhoneGap channels (фронтэнд-бакэнд связь)
— PhoneGap API (хотябы базовые вещи и работу с БД)
— Просто механизм создания своих плугинов
= т.е. один фронтэнд код (JS) — много платформ
0
Если вы хорошо знаете как это сделать, может добавите в проект?
К сожалению не располагаю пока свободным временем, однако через пару неделек — вполне можно, сам неоднократно задумывался о написании порта PhoneGap для Windows
0
а, кстати, как сделать за 5 минут? Обернуть простое какое-то веб-приложени в виде клиента? Кроме титаниума?
0
Какой браузер, если установлено много? Еще раз — как именно просто за 5 минут сделать приложение?
0
Без разницы (в пределах кросс-браузерности).
Ну точно так же, как и у автора, только сетапом разархивируется zip в папку на диске, им же создается ярлык для запуска index.html браузером по умолчанию (или выбранного при сетапе).
0
Во многих браузерах есть ограничения для страниц открытых с диска. Я сталкивался с тем что WebSocket'ы не работают, например.
0
Если я не ошибаюсь, в DesktopGap файл тоже открывается с диска, а не веб-сервер поднимается.
0
Ошибаетесь, в CEF много полезных событий. Одно из которых, возникает когда браузер делает HTTP запрос. html берется прямо из zip, без распаковки на диск. Можно заменить ответ на любой url.
0
На словах очень многие вещи делаеются за 5 минут.
0
Pokki -же. Тот же Webkit для создания «Десктопных» HTML5 приложений.
Правда, судя по активности, оно скоро загнётся.
0
Из этой оперы есть 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) и файрволы их не замечают.

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

Правда под DesktopGab — приложения пишутся только на client-side скриптах, а stunnix — на них + на серверных скриптах.
0
Appcelerator Titanium, конкурент PhoneGap, из коробки умеет делать десктопные приложения. В частности, вот эта вещица сделана на нем — wearekiss.com/simpless
0
Вещица симпатичная! Но titanium… буду бороться, но как же криво работает. Может из-за висты.
-1
Студия сама не могла найти desktop sdk, пришлось искать урл.
Сделал тестовый проектик — не собирается, пишет большой стек вызова, который заканчивается:
UnicodeDecodeError: 'ascii' codec can't decode byte 0xc2 in position 9: ordinal not in range(128)
Если в имени пути есть русские символы, то в логе вижу квадраты, кривая работа с юникодом? Перенес из-за этого SDK (тоже не без танцев с бубном) в другую папку — не помогло.
-1
Полный стек:
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)
Только полноправные пользователи могут оставлять комментарии. , пожалуйста.