Причина установки через Интернет-магазин Chrome

Есть ли техническая причина, по которой приложение Google Диска необходимо устанавливать через Интернет-магазин Chrome (что сильно ограничивает количество потенциальных пользователей)?


person Ruediger Jungbeck    schedule 06.05.2012    source источник


Ответы (3)


Причина, по которой требуется установка, заключается в том, чтобы предоставить пользователям возможность доступа к приложениям из пользовательского интерфейса Google Диска. Без установки у пользователей не было бы отправной точки для большинства приложений, поскольку они не могли бы начать с определенного файла, а затем выбрать приложение.

Тем не менее, я понимаю, что с ним может быть сложно работать на ранних стадиях разработки. Мы (команда Google Диска) оцениваем, следует ли нам удалить это требование или нет. Я подозреваю, что у нас будет окончательный ответ/решение в ближайшие несколько недель.

Обновление: мы удалили требование установки. Установка Chrome Web Store больше не требуется для прозрачной работы приложения с Диском пользователя, но она по-прежнему необходима для использования преимуществ интеграции пользовательского интерфейса Google Диска.

person Vic Fryzel    schedule 07.05.2012

Чтобы обеспечить поведение create->xxx, которое создает новый документ приложения из интерфейса диска, и иметь возможность открывать существующие документы по ссылкам, должен быть какой-то манифест, зарегистрированный в системах Google, и какое-то соглашение от пользователя, которое приложение может получить доступ к вашим документам и работать с определенными типами файлов. Есть немного способов обойти это, если подумать о последствиях того, что вы этого не сделаете.

Тем не менее, есть две проблемы высокого уровня, которые создают проблемы совместимости.

Как говорится на плакате, требование установить в магазине хром

сильно ограничивает круг потенциальных пользователей.

Но почему? Почему в большинстве приложений Chrome Web Store указано, что они работают только в Chrome? Большинство из них являются оболочками для веб-приложений, которые работают в ряде браузеров, но вы щелкаете по выбранному, и большинство из них отображает «работает в хроме», то есть устанавливается только в хроме.

Прежде чем мы запустили наше приложение в Chrome, мы обнаружили, что кто-то создал в магазине «xxxxxxx launcher», который просто перенаправляет на нашу страницу веб-приложения. Мы все еще задаемся вопросом, почему он «работает только на хроме». Я подозреваю, что какой-то шаблон по умолчанию для интернет-магазина имеет:

"container" : "CHROME",

в нем, который является опцией конфигурации, чтобы сказать только хром. Тем не менее, я не могу найти его, поэтому я очень смущен, почему это так. Было бы полезнее, если бы люди выбирали Chrome, потому что это лучший браузер (что так и есть во многих отношениях), а не потому, что их выбор ограничен, если они этого не сделают. Люди всегда могут написать производителю приложения и спросить, действительно ли необходимо это ограничение.

Вторая мысль заключается в том, что стандартизированный формат манифеста для поставщиков облачных хранилищ будет означать гораздо более активное участие поставщиков веб-приложений. Хотя интегрировать, например, с Google Диском несложно, бэк-энд и проработка деталей заняли в общей сложности больше недели. Умножьте это количество провайдеров хранилищ, и вы потеряете инженера на 2 месяца + обслуживание потом. Чем больше общего между поставщиками интеграции, тем больше вероятность того, что это произойдет.

И пока я занимаюсь этим, виджет JavaScript для открытия и сохранения (я знаю, что у Google есть открытие) от каждого поставщика облачных хранилищ улучшит интеграцию поставщиков веб-приложений. Мы должны использовать одного поставщика хранилища для нескольких приложений, а не одно веб-приложение для нескольких поставщиков хранилища, пользовательский интерфейс файла должен быть общим для поставщика хранилища.

person Thomas the Tank Engine    schedule 07.05.2012

Для синхронизации с локальной файловой системой необходимо установить подключаемый модуль браузера, чтобы связать Интернет с локальным компьютером. По умолчанию веб-приложения не имеют разрешений на файловый ввод-вывод на жестком диске пользователя из соображений безопасности. Расширения браузера, с другой стороны, не страдают от этого ограничения, поскольку предполагается, что когда вы, пользователь, даете приложению разрешение на установку на свой компьютер, вы даете ему разрешение на доступ к большему количеству ресурсов на локальном компьютере.

Учитывая, что архитектуры надстроек для разных браузеров различаются, Google сначала решила создать это приложение для своей платформы. Вы также можете найти Google Диск в Android /Play marketplace, один из других магазинов приложений Google.

В будущем, если Google Диск будет успешным, вполне могут быть созданы надстройки для Firefox и Internet Explorer, но это, конечно, еще предстоит сделать и зависит от того, будет ли Google выпускать API для широкой публики или для внутреннего использования. принимает решение о разработке надстроек и для других браузеров.

person jmort253    schedule 06.05.2012
comment
Я смотрел на Google Диск с точки зрения чистого веб-приложения, которое не нуждается в локальном хранилище. Но даже для чистого веб-приложения требуется установка Chrome Web Store (согласно документам) - person Ruediger Jungbeck; 07.05.2012
comment
Коллега рассказывал мне, что Google Диск синхронизируется с его жестким диском. Автономное приложение не может сделать это. В то время как простые веб-приложения, конечно, могут быть установлены в Chrome, эти простые веб-приложения не имеют доступа к чему-либо на локальном компьютере. Кроме того, если есть приложение Chrome для Диска, которое просто предоставляет веб-панель пользовательского интерфейса, решение Google об использовании магазина Chrome может быть просто способом упростить им продвижение продукта или упростить его обслуживание. человек вошли в нее. Для получения дополнительной информации я предлагаю связаться с сотрудником Google. - person jmort253; 07.05.2012