Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Flash Приложения: AIR, Zinc и тд. (http://www.flasher.ru/forum/forumdisplay.php?f=94)
-   -   кроссплатформенное десктопное приложение (http://www.flasher.ru/forum/showthread.php?t=136485)

skroot 18.02.2010 11:15

кроссплатформенное десктопное приложение
 
задача следующая: создать десктопное приложение, способное подгружать Flash, которое бы функционировало на Win и возможно большем количестве Linux платформ, хотя бы на самых распространённых
уже попробовал AIR - здорово, но на часть линухов он не встаёт (в частности, на AltLinux 4.0, который позиционируется министерством образования как официальный для школы)
попробовал Qt 4 с его WebKit - то же самое, под Виндой нормально, а под Linux начинаются глюки
у меня начинает возникать ощущение, что задача в подобной постановке решения не имеет :mad:
может быть, кто-нибудь поделится опытом подобных разработок?

TimID 01.03.2010 14:37

f-in-box + freepascal(lazaurus)

skroot 17.03.2010 16:01

Цитата:

Сообщение от TimID (Сообщение 890138)
f-in-box + freepascal(lazaurus)

увы, они делают компоненты только под винды и маки
дело в том, что там используется перехват обращений к виндовой ocx-компоненте на уровне контроля файловой системы, а в Unix подобные фокусы не проходят
они меня сами спрашивали, как это можно сделать :-) а я тоже не знаю :-(

alexcon314 17.03.2010 17:03

Эмм.. mdm Zinc 3.0 вроде хвастался кроссами. Посмотрите на офф.сайте multimedia. Еще вот тут человек что-то пытался сделать.
Цитата:

Сообщение от Skyggedans
Никакого ActiveX - библиотека в будущем планируется кроссплатформенной.

И да, еще:
Цитата:

дело в том, что там используется перехват обращений к виндовой ocx-компоненте на уровне контроля файловой системы, а в Unix подобные фокусы не проходят
Вы общались с разработчиками финбокса? Можете подробнее о "там используется перехват обращений к виндовой ocx-компоненте на уровне контроля файловой системы"? Интересно. Я имею в виду, что они вам сказали, можете здесь привести дословно, пожалуйста?

skroot 18.03.2010 10:43

Цитата:

Сообщение от alexcon314 (Сообщение 893694)
Вы общались с разработчиками финбокса? Можете подробнее о "там используется перехват обращений к виндовой ocx-компоненте на уровне контроля файловой системы"? Интересно. Я имею в виду, что они вам сказали, можете здесь привести дословно, пожалуйста?

Да ради бога, думаю ребята из softanix на меня не обидятся. Итак, в прошлом декабре я у них консультировался, могут ли они пересобрать компоненту под Lasarus (там несколько отличная от Delphi структура пакета), чтобы можно было её использовать под UNIX.
Цитата:

К сожалению, нет -- основная трудность состоит в том, что f-in-box использует несколько специфичных для Windows вещей. Например, перехват обращений к файловой системе.

Кроме того, в UNIX нету ActiveX-ов, а f-in-box основан именно на Flash ActiveX.

Поэтому пересобрать компонент для другой операционной системы принципиально невозможно.

Периодически я получаю вопросы, связанные с портированием в том или ином виде компонента под UNIX, но мне кажется, что такая попытка обречена на провал -- к примеру, как под UNIX организовать перехват обращения к файлам. Или можно забыть про другие платформы, кроме как i386?
В общем, если кто-то знает ответ на этот вопрос, можете предложить им сотрудничество.
Лично я обозрел с пол-десятка попыток сделать альтернативный Adob'овскому открытый или закрытый flash-player (начаная с Gnash и заканчивая решениями под Java) и пришёл к выводу что фигня всё это. Лучше чем Adobe Air ничего нету, а он встаёт далеко не на все UNIX-системы. Причём причину не могут назвать ни Adob'овцы, ни разработчики этих ОС. dependency list там слишком сложный.
А за ссылки спасибо большое, сейчас посмотрю.

alexcon314 18.03.2010 13:42

Офигительно. Вот тебе и ExternalInterface. Зачем им перехват обращений к FS понадобился? Неужели моя догадка о перехвате обращений к шаредам в финбокс-приложениях была верна?
Да, кстати, я чего-то сразу не сообразил, цинк тоже на финбоксе работает (так мне сказал модер с форума финбокса), так что делайте выводы..


Часовой пояс GMT +4, время: 07:24.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.