Odkryj fantastyczną kolekcję nowych wzorów dla niesamowitych aplikacji, takich jak wzorce schowka, wzorce plików i wzorce aplikacji.
Niezależnie od tego, co stworzysz – może to być nowa generacja aplikacji do edycji wideo, wciągająca gra słowna przyszła aplikacja społecznościowa. Pamiętaj, że zawsze trzeba będzie bloki:
- Aplikacja do edycji wideo prawdopodobnie pozwoli użytkownikowi zapisać edytowany film.
- Twoja gra może pozwolić użytkownikowi na udostępnianie postępów w grze znajomym.
- Aplikacje społecznościowe online z dużym prawdopodobieństwem pozwolą użytkownikowi wkleić obrazy do posta.
Nie ma uniwersalnego sposobu na realizację tych wzorców
To tylko kilka przykładów takich wzorców, a jest ich znacznie więcej. Ale wszystkie te mają jedną cechę wspólną: nie ma jednego, uniwersalnego sposobu na ich realizację.
Postęp udostępniania
Na przykład nie wszystkie przeglądarki implementują interfejs Web Share API, więc w niektórych przypadkach wybrać inne podejście, takie jak Intencje sieciowe na Twitterze lub kopiowania do schowka, co jest podejście wybrane w Wordle, jeśli interfejs Web Share API nie jest zaimplementowany. Uff, ledwo rozumiałem:
Wordle 471 6/6
⬛⬛⬛⬛🟨
🟩⬛⬛⬛🟨
🟩🟩🟩⬛⬛
🟩🟩🟩⬛⬛
🟩🟩🟩🟩⬛
🟩🟩🟩🟩🟩
Zapisuję pliki
Jeśli chodzi o oszczędność, najlepszym sposobem jest stosowanie
File System Access API, otrzymujemy więc FileSystemFileHandle
,
umożliwia wdrożenie prawdziwego procesu zapisu, edycji i zapisu. Następny
najlepszym rozwiązaniem jest przejście na klasyczną wersję <a download>
, która również pozwala użytkownikom oszczędzać dane, ale
ma wadę tworzenia nowych plików przy każdym pobieraniu, więc kończy się my-video.mp4
,
my-video (1).mp4
, my-video (2).mp4
itp.
Wklejanie obrazów
Podsumowując: nie wszystkie przeglądarki obsługują wklejanie obrazów w aplikacjach internetowych, możesz wrócić do interfejsu API typu „przeciągnij i upuść” lub wyświetlania selektora plików, który nie jest tak elegancki, Async Clipboard API, ale przynajmniej działa.
Nowe wzorce
Aby pozbyć się tego problemu, nowe sekcje o wzorcach to:
Wzory schowka
Wzorce schowka dla wszystkich danych ze schowka systemowego, takich jak kopiowanie i wklejanie wszystkich rodzajów danych.
Wzorce plików
Wzorce plików dla wszystkich elementów, których dotyczy problem z plikami i katalogami; czy to będzie zapisywania, otwierania, przeciągania i upuszczania, odbierania i udostępniania.
Wzorce aplikacji internetowych
Wzorce aplikacji internetowych obejmujące wszystkie problemy związane z zaawansowanymi aplikacjami takie funkcje jak dodawanie skrótów do aplikacji, okresowe synchronizowanie danych w tle, wyświetlanie aplikacji plakietki i wiele innych.
Prześlij opinię
Czekam na Twoją opinię, bo mamy nadzieję, że te wzorce pomogą Ci w tworzeniu niesamowitych aplikacji.
Opinię możesz przesłać, publikując tweeta na stronie @ChromiumDev lub
zgłaszanie Problemu. W obu przypadkach dodaj tag
@tomayac
.
Podziękowania
Dziękuję Joe Medley za pomoc w sprawdzeniu i edytowaniu wzory. Dzięki Pete'owi LePage, Ewa Gasperowicz, Rachel Andrew, Ken Pascal, i Matthias Rohmer za całą jego pomoc techniczną i organizacyjną do tego zachęca. Cały projekt wzorów nie byłby możliwy bez z pomocą autorów poszczególnych wzorców, Harry Theodoulou, Tony Conway, Palances Liao, Cecilia Cong, François Beaufort Joe Medley