Era palmtopów: jak zaczynał się mobilny internet
Zapomniane przeglądarki: czego PDA nauczyły nas o mobilnym internecie
Pamiętasz czasy, gdy "przeglądanie w drodze" oznaczało wpatrywanie się w ekran Palm Pilota, podczas gdy urządzenie łączyło się z siecią przez prymitywne podczerwone łącze z twoją klapkową komórką? Większość ludzi nie pamięta takich czasów — i właśnie dlatego warto o nich porozmawiać.
Lata dziewięćdziesiąte i wczesne dwutysięczne to fascynujący, często pomijany rozdział historii internetu: era przeglądarek PDA. Te urządzenia jako pierwsze próbowały przenieść sieć do naszych kieszeni, a ich historia pełna jest wniosków, które wciąż mają zastosowanie we współczesnym tworzeniu stron.
Zanim pojawił się smartfon, panował chaos
Termin "mobilny internet" brzmi jak wynalazek ostatnich lat. Ale prawda jest taka, że ludzie próbowali korzystać z sieci na przenośnych urządzeniach na długo przed iPhonem. Problem polegał na tym, że nikt nie wiedział, czym tak naprawdę powinno być mobilne przeglądanie.
Wczesne PDA zmierzyły się z brutalną rzeczywistością: mikroskopijne ekrany o rozdzielczościach, które przyprawiają współczesnych programistów o dreszcze, procesory ledwo radzące sobie z podstawowymi obliczeniami i połączenia tak wolne, że dzisiejszy dial-up wydawałby się światłowodem. A mimo to ktoś tworzył przeglądarki do tych urządzeń.
Wielki podział przeglądarek
Tu może cię zaskoczyć: w czasach PDA nie istniał jeden sposób przeglądania mobilnego internetu. Branża podzieliła się na dwa obozy.
podejście minimalistyczne stawiało na protokoły takie jak WAP i WML. To okrojone języki stworzone specjalnie z myślą o urządzeniach mobilnych. Wyobraź sobie równoległy internet — prostszy, mniejszy, ale działający na ograniczonym sprzęcie.
podejście maksymalistyczne próbowało zapełnić kieszonkowe urządzenia pełnym HTML-em. To było ambitne do granic absurdu. Mówimy o renderowaniu prawdziwych stron na ekranach 160 na 160 pikseli z mocą obliczeniową liczoną w pojedynczych megahercach.
Napięcie między tymi podejściami przypomina dzisiejsze dyskusje: aplikacje natywne kontra responsywne aplikacje webowe, lekkie mobilne doświadczenia kontra projekty "mobile-first" próbujące zmieścić wszystko wszędzie.
EPOC: system operacyjny przed swoim czasem
System EPOC firmy Psion, wypuszczony w 1989 roku, pod wieloma względami wyprzedzał epokę — a pod innymi był opóźniony. Ekosystem przeglądarek był skromny, ale zdeterminowany.
Kiedy Opera zaczęła obsługiwać EPOC w 2000 roku z wersją 3.62, był to moment przełomowy. To nie było jakieś prowizoryczne rozwiązanie oparte na proxy — oferowało prawdziwe przeglądanie sieci z obsługą 256 kolorów, CSS1, JavaScript i szyfrowaniem SSL. Na urządzeniu, które mieściło się w jednej dłoni.
Pomyśl, co to oznaczało: mogłeś przeglądać prawdziwe strony, z prawdziwym zabezpieczeniem, na sprzęcie mieszczącym się w kieszeni kurtki. Doświadczenie było rude według dzisiejszych standardów, ale ambicje — niesamowite.
Apple Newton: gdzie "PDA" stało się pojęciem domowym
Newton Apple'a, wypuszczony w 1993 roku, nadał branży nazwę i przesuwał granice w sposób, który Apple później powtórzył przy iPhonie.
zewnętrzni programiści rzucili się do tworzenia przeglądarek takich jak NetHopper i PocketWeb, każdy podchodząc do problemu mobilnego internetu z innej strony. NetHopper oferował architekturę wtyczek i skalowanie obrazów do rozmiaru ekranu — prymitywną formę responsive design, choć nikt wtedy tak tego nie nazywał. Newt's Cape wprowadzał prawdziwe renderowanie HTML na Newtona, obsługując formularze i nawet tworząc "Książki Newtona" ze stron internetowych.
Ekosystem Newtona okazał się krótkotrwały — Apple wycofał go w 1998 roku — ale eksperymenty miały znaczenie. Ci programiści odkrywali rozwiązania problemów, które stały się mainstreamowe dopiero dekadę później.
Ukryty koszt pierwszego rozdziału mobilności
Oto pokorna prawda: spora część wczesnego mobilnego internetu po prostu zniknęła. Informacje, które nigdy nie zostały właściwie zarchiwizowane, przepadły na zawsze. Wayback Machine może zachować tylko to, co było publicznie dostępne, a wiele innowacji z ery PDA istniało w małych społecznościach, wewnętrznej dokumentacji firm lub w głowach programistów, którzy dawno zmienili zawód.
To powinno przemówić do każdego pracującego dziś w technologii. Tworzymy ogromne ilości treści i kodu, ale czy odpowiednio to zachowujemy? Decyzje, które podejmujemy teraz w kwestii dokumentacji, projektów open source i cyfrowej archiwizacji, określą, czego przyszłe pokolenia będą mogły się od nas nauczyć.
Czego mogą nauczyć się współcześni programiści
Patrząc wstecz na przeglądarki PDA, wyłaniają się wzorce, które pozostają aktualne:
Ograniczenia rodzą kreatywność. Tamci programiści pracowali ze śmiesznie skromnymi zasobami, a mimo to tworzyli działające przeglądarki. Współczesny web development czasem cierpi z powodu zbyt wielu narzędzi, zbyt dużej mocy obliczeniowej i zbyt wielu opcji do wyboru. Czasem ograniczenia wymuszają jasność.
Standardy są ważne, ale pragmatyzm też. Dyskusja WAP/WML kontra HTML miała uzasadnione argumenty po obu stronach. Dzisiejsze debaty o responsywnym designie kontra aplikacjach natywnych podążają podobnymi ścieżkami. Rzadko istnieje jedna "prawidłowa" odpowiedź — najlepsze rozwiązanie zależy od konkretnego kontekstu i użytkowników.
Eksperymenty z doświadczeniem użytkownika trwały na długo przed tym, zanim UX stało się modnym hasłem. Programiści przeglądarek PDA w zasadzie prowadzili badania UX przy każdej funkcji, którą dodawali lub usuwali. Dostosowywanie rozmiarów czcionek, radzenie sobie z wolnymi połączeniami, zarządzanie ograniczoną przestrzenią ekranu — to były realne wyzwania użyteczności z realnymi rozwiązaniami.
Od Palm Pilotów do pikseli
Era smartfonów rozwiązała wiele problemów, z którymi programiści PDA się borykali. Ekrany dotykowe zastąpiły nawigację rysikiem. Stała łączność stała się normą. Ekrany rosły, a urządzenia się kurczyły. Silniki przeglądarek stały się na tyle zaawansowane, by renderować dowolną stronę gdziekolwiek.
Ale fundamentalne wyzwania pozostają zaskakująco podobne. Jak skutecznie dostarczać treści na ekrany o bardzo różnych rozmiarach? Jak elegancko obsłużyć zawodne połączenia? Jak określić priorytety tego, czego użytkownicy naprawdę potrzebują, gdy miejsca jest jak na lekarstwo?
Te pytania dręczyły programistów przeglądarek PDA i wciąż je sobie zadajemy — tylko z lepszymi narzędziami i szybszymi łączami.
Następnym razem, gdy będziesz testować responsywną stronę czy optymalizować obrazy do wyświetlania na telefonie, poświęć chwilę, by docenić tych pionierów, którzy zmagali się z tymi samymi problemami, gdy internet był jeszcze młody, a mobilność oznaczała urządzenie z monochromatycznym ekranem i portem podczerwieni.
Mobilny internet nie zaczął się od iPhona. Zaczęło się od garści upartych programistów, którzy wierzyli, że internet powinien iść za nami, gdziekolwiek się znajdujemy.