Nowe wzory dla niesamowitych aplikacji

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