Технические различия между приложениями пакетов chrome и firefox и другими приложениями html5 в blackberry,tizen

Необходимо понять, каковы основные технические различия между пакетными приложениями Chrome и Firefox и другими приложениями html5 в Blackberry, Tizen.

Все они поддерживают приложения в Html, Css, Js, но где и как они технически различаются 1. Можно ли одно приложение, созданное для одной платформы, использовать для другой без изменений 2. Если их нельзя использовать, то насколько легко их можно перенести 3 . Различия только в манифесте и основном браузере/ОС.


person user1913849    schedule 04.05.2013    source источник


Ответы (2)


Я не думаю, что на этот вопрос есть простой ответ. Вероятно, вам придется изучить уровень API каждой платформы, а затем провести сравнение. Начните с chrome.*, а затем изучите все остальные платформы. Если вы в конечном итоге сделаете это, пожалуйста, опубликуйте свои результаты, так как я уверен, что многие будущие разработчики приложений HTML5 будут рады прочитать ваши выводы!

person Ahi Tuna    schedule 05.05.2013
comment
хотелось бы увидеть такое сравнение - person kzahel; 16.08.2013

Есть 2 типа веб-приложений.

  1. Размещенные приложения: это может быть общедоступный веб-сервер, как и любой другой веб-сайт.
  2. Упакованные приложения: их можно упаковать как zip, wgt и т. д., вместо того, чтобы размещать их на веб-сервере. Расширение файла приложения зависит от платформы. (хром, firefox, bbx, tizen...)

Оба типа веб-приложений поддерживают все HTML, CSS, JavaScript и т. д. Одно отличие от размещенного приложения заключается в том, что упакованное приложение должно указывать метаданные, зависящие от платформы, такие как файл mainfest. И есть разные API устройства. Например, ОС firefox предоставляет собственный веб-API для приложения Firefox. Tizen также предоставляет собственный API веб-устройств для приложения Tizen.

Если одно приложение имеет только стандартный API (HTML5), то все веб-платформы его поддерживают (Пакака может быть разной). Но если приложение также использует нестандартный API (например, API устройства, упомянутый выше), его нельзя будет использовать повторно.

person rookiejava    schedule 18.05.2013