Как плагин для браузера Roozz обеспечивает кроссплатформенность - PullRequest
7 голосов
/ 22 февраля 2011

Я наткнулся на плагин для браузера от roozz.com и попробовал его с LinqPad , , попробуйте его здесь .Они говорят, что есть процесс преобразования, который берет практически любой exe-файл и преобразует его в свою платформу, которую затем можно запускать на Windows, Mac, Linux через все основные браузеры.

Когда я копался в том, что происходило, впо крайней мере, для LinqPad в Windows 7, все, что он сделал, это скачал linqpad exe в мою пользовательскую папку AppData / Local и разместил его внутри chrome.Интересно, что я мог просто запустить exe вне браузера и запустить его как обычно.Я даже смог удалить плагин Roozz и продолжать запускать приложение, как обычно.

Основные вопросы, которые у меня есть.

  1. Действительно ли это кроссплатформенность, могу ли я запустить .NET 4.0Приложение WPF для Windows, Mac и Linux, или вы можете запускать приложения Windows только для Windows и Mac для Mac?
  2. В общем, что делает этот плагин и каковы ограничения?

РЕДАКТИРОВАТЬ: Просто чтобы прояснить, дело не столько в том, как плагины для браузера обычно работают, а в том, как можно запускать приложения, написанные исключительно для одной платформы и запускатьна несовместимом.

Дальнейшее тестирование показало, что в их заявлениях есть какая-то BS или, по крайней мере, какая-то запутанная «реклама», потому что LinqPad на самом деле не работает на MacOSx .При попытке запустить приложение вы получаете,

"Ваша операционная система еще не поддерживается платформой Roozz. Но мы работаем над этим."

Ответы [ 2 ]

7 голосов
/ 24 февраля 2011

Позвольте мне прояснить немного в 7 коротких пунктах:

  1. Roozz - это платформа для распространения программного обеспечения в Интернете. Программное обеспечение, которое ваши пользователи обычно должны загружать и устанавливать в своей системе, постоянно обновлять и т. Д. Это лишь немного облегчает жизнь ваших конечных пользователей.
  2. Умная вещь в Roozz заключается в том, что вам не нужно перестраивать или перепрограммировать свои приложения для работы на этой платформе. Roozz может конвертировать большинство приложений, предназначенных для запуска на рабочем столе с веб-страницы. FireBreath - это фреймворк, который поможет вам создать свой собственный плагин - (FireBreath - это фреймворк для "Я делаю все сам, парень")
  3. В следующем месяце Roozz также будет иметь встроенную систему аренды, чтобы вы могли арендовать приложение, работающее на платформе Roozz, на час или в день. Опять же, эти приложения могут использовать эту платежную систему без необходимости интеграции с SDK и API. (не нужно перестраивать) В этом случае приложения не будут храниться в папке AppData / Local *
  4. Roozz может запускать приложения, написанные для Mono и .NET, на нескольких платформах (Win, Mac и Linux). Но только если они уже созданы для работы на Mono. LinqPad использует некоторые функции, которых нет в Mono, поэтому он еще не работает кроссплатформенно ... (в этом случае Roozz позаботится о том, чтобы в системе конечных пользователей была доступна правильная версия .NET или Mono)
  5. Если приложение было собрано и выпущено как для платформы Win, так и для Mac, то плагин Roozz извлечет нужную версию с сервера, а затем вы сможете запустить приложение как на Windows, так и на Mac с одной и той же веб-страницы / URL-адреса. (обратите внимание, что на самом деле это не тот же двоичный файл, который в этом случае работает на Mac и Windows)
  6. Плагин Roozz для Mac до сих пор не выпущен публично (только в закрытой бета-версии). Причина в том, Запросы разработчиков были не очень сильными, поскольку версии Win и Linux сегодня покрывают более 90% всех пользователей настольного Интернета. Статистика ОС
  7. Roozz не пытается делать то, что никто не делал раньше => Превратить родные приложения Windows в приложения Mac и Linux, не перекомпилируя их вообще. Roozz просто пытается предложить более простой способ обработки распространения программного обеспечения как для конечных пользователей, так и для разработчиков.
0 голосов
/ 22 февраля 2011

Разве это не просто плагин для браузера?

  • ActiveX для IE
  • NPAPI для Chrome / FF / Opera

Firebreath через плагин платформы, с которым вы можете делать то же самое. http://code.google.com/p/firebreath/

...