2012-05-06 10 views

Odpowiedz

10

Powodem instalacji jest zapewnienie użytkownikom możliwości dostępu do aplikacji z poziomu interfejsu użytkownika Dysku Google. Bez instalacji użytkownicy nie mieliby żadnego punktu wyjścia dla większości aplikacji, ponieważ nie byliby w stanie uruchomić z określonego pliku, a następnie wybrać aplikację.

To powiedziawszy, zdaję sobie sprawę, że może być trudno pracować z wczesnym rozwojem. My (zespół Dysku Google) oceniamy, czy powinniśmy usunąć ten wymóg, czy nie. Podejrzewam, że otrzymamy ostateczną odpowiedź/rozwiązanie w ciągu najbliższych kilku tygodni.

Aktualizacja: Usunęliśmy wymaganie instalacji. Instalacja aplikacji Chrome Web Store nie jest już wymagana, aby aplikacja działała z Dyskiem użytkownika w przejrzysty sposób, ale nadal musi korzystać z integracji Google Drive UI.

-2

Aby zsynchronizować się z lokalnym systemem plików, należy zainstalować wtyczkę przeglądarki, aby połączyć Internet z komputerem lokalnym. Domyślnie aplikacje internetowe nie mają uprawnień dostępu do plików we/wy na dysku twardym użytkownika ze względów bezpieczeństwa. Z drugiej strony rozszerzenia przeglądarki nie podlegają tym ograniczeniom, ponieważ zakładają, że kiedy Ty, użytkownik, dajesz uprawnienie aplikacji do zainstalowania na komputerze, dajesz mu uprawnienia dostępu do większej ilości zasobów na komputerze lokalnym.

Biorąc pod uwagę różnice w architekturze dodatków do różnych przeglądarek, Google najpierw zdecydowało się na zbudowanie tej aplikacji dla swojej platformy. Możesz również znaleźć Google Drive in the Android/Play marketplace, jeden z innych rynków aplikacji Google.

W przyszłości, jeśli Dysk Google się powiedzie, mogą być tworzone dodatki do Firefoksa i Internet Explorera, ale to oczywiście musi być zrobione i zależy od tego, czy Google wyda API na społeczeństwo lub wewnętrznie podejmuje decyzję o opracowaniu dodatków również dla innych przeglądarek.

+0

Patrzyłem na Dysk Google z widoku czystej aplikacji internetowej, która nie wymaga aspektu lokalnego przechowywania. Ale nawet w przypadku czystej aplikacji internetowej wymagana jest instalacja Chrome Web Store (zgodnie z dokumentami) –

+0

Kolega powiedział mi, że Dysk Google synchronizuje się z jego dyskiem twardym. Samodzielna aplikacja nie może tego zrobić. Podczas gdy zwykłe aplikacje internetowe mogą oczywiście być instalowane w Chrome, te zwykłe aplikacje internetowe nie mają dostępu do niczego na lokalnym komputerze. Poza tym, jeśli jest dostępna aplikacja Chrome dla Dysku, która po prostu wyświetla internetowy panel interfejsu użytkownika, decyzja Google o korzystaniu ze sklepu Chrome może być po prostu sposobem na ułatwienie im wprowadzenia produktu na rynek lub ułatwienia dostępu do niego. ludzie się do niego zalogowali. Aby uzyskać więcej informacji, sugeruję skontaktowanie się z pracownikiem Google. – jmort253

3

Aby zapewnić zachowanie create-> xxx, które tworzy nowy dokument aplikacji z interfejsu dysku, oraz aby móc otwierać istniejące dokumenty z odsyłaczy, musi istnieć jakiś rodzaj manifestu zarejestrowany w systemach Google i rodzaj umowy od użytkownika, że ​​aplikacja może uzyskać dostęp do dokumentów i pracować z określonymi typami plików. Nie ma na to zbyt wiele, gdy myślisz o skutkach, że tego nie robisz.

To powiedziawszy, istnieją dwa problemy wysokiego poziomu, które powodują problemy ze zgodnością.

Jak plakat mówi wymóg zainstalowania w sklepie chrom

poważnie ogranicza liczbę potencjalnych użytkowników.

Ale dlaczego? Dlaczego większość aplikacji Chrome Web Store twierdzi, że działają tylko w Chrome? Większość z nich to owijki do aplikacji internetowych, które działają w różnych przeglądarkach, a ty klikasz po zaznaczeniu, a większość wyświetla "działa na chrome", czyli tylko instaluje się na chrome.

Zanim uruchomiliśmy naszą aplikację na chrome, okazało się, że ktoś stworzył "Xxxxxxx Launcher" w sklepie, który po prostu przekazuje nam naszą stronę z aplikacją internetową. Ciągle zastanawiamy się, dlaczego to "działa tylko na chrome".Podejrzewam, że jakiś domyślny szablon dla sklepu internetowego ma:

"container" : "CHROME", 

w nim, która jest opcją konfiguracji, aby powiedzieć tylko chrome. Powiedział, że nie mogę znaleźć, więc jestem bardzo zdezorientowany, dlaczego tak jest. Byłoby zdrowiej, gdyby ludzie wybierali Chrome, ponieważ jest to lepsza przeglądarka (która jest pod wieloma względami), a nie dlatego, że ich wybór jest ograniczony, jeśli tego nie robią. Ludzie zawsze mogą napisać do dostawcy aplikacji i zapytać, czy to ograniczenie jest naprawdę konieczne.

Drugą myślą jest, że standaryzowany format manifestu dla dostawców usług przechowywania w chmurze oznaczałby znacznie większe zainteresowanie wśród dostawców aplikacji internetowych. Chociaż integracja nie jest zbyt skomplikowana, na przykład za pomocą Google Drive, back-end i prasowanie szczegółów zajęło łącznie ponad tydzień. Pomnóż tę liczbę dostawców pamięci masowej i stracisz inżyniera przez 2 miesiące + późniejszą konserwację. Bardziej niż powszechne w przypadku integracji dostawców, tym większe prawdopodobieństwo, że tak się stanie.

I chociaż jestem na nim, widget JavaScript do otwierania i zapisywania (wiem, że Google otwiera) przez każdego dostawcę pamięci masowej w chmurze poprawiłby integrację ze strony dostawców aplikacji internetowych. Powinniśmy używać jednego dostawcy pamięci masowej dla wielu aplikacji, a nie dla jednej aplikacji sieciowej dla wielu dostawców pamięci masowej, interfejs plików powinien być wspólny dla dostawcy pamięci masowej.

Powiązane problemy