211service.com
Sieć odradza się
Sieć pokazuje swój wiek.
Pozornie wydaje się to zdrowe: strony internetowe stały się bardziej wydajne i sprytne w ciągu ostatniej dekady. W przeciwieństwie do witryn z lat 90., które wyświetlały głównie statyczny tekst i obrazy, witryny z lat 2000. mogły: robić rzeczy. Moglibyśmy manipulować figurką ludzika na mapie Google i wyświetlać zdjęcia zrobione w rzeczywistym miejscu. Ale pod powierzchnią era Web 2.0 wymagała dużej ilości taśmy i kleju, ponieważ wideo i inne elementy multimedialne często nie działały płynnie na podstawowych stronach internetowych.
Ta historia była częścią naszego wydania z listopada 2010 r.
- Zobacz resztę numeru
- Subskrybuj
Aby wszystko się połączyło, twórcy witryn potrzebowali pomocy: znaleźli ją, odwracając się od HTML, otwartego standardu programowania, który pierwotnie sprawił, że Internet rozkwitł. Aby umożliwić odtwarzanie filmów i uruchamianie animacji, witryny dodały do swoich witryn zastrzeżone programy — programy o futurystycznych nazwach, takich jak Flash i Silverlight — i zmusiły użytkowników do pobrania odpowiedniej wtyczki w celu uruchomienia każdej z nich. To sprawiło, że strony internetowe były złożone i powolne, co było wystarczająco irytujące na komputerze. Jednak na urządzeniach mobilnych — platformie obliczeniowej przyszłości — było to często nie do przyjęcia. W końcu ich ekrany są małe, a połączenia mogą być nierówne.
I ten problem napędzał rozwój, który jeszcze bardziej podkopał Internet: wzrost liczby aplikacji. Programy te, dostosowane do konkretnych urządzeń, takich jak smartfony lub tablety, dostarczają informacje, filmy i gry z Internetu bez konieczności przechodzenia do strony w sieci WWW. Jasne, mówi się o otwartych platformach dla aplikacji; w przeciwieństwie do sklepu z aplikacjami kontrolowanego przez Apple, Google Android Market pozwala każdemu programiście udostępnić aplikację na urządzenia z systemem operacyjnym Android. Jest to jednak ograniczona forma otwartości, daleko odbiegająca od założycielskiego ideału sieci: informacje online powinny być dostępne dla każdego, kto ma dostęp do przeglądarki i wyszukiwarki, czyli dla każdego. Przed powstaniem sieci można było przejść do Internetu, ale wiele osób robiło to za pośrednictwem zamkniętych usług, takich jak Prodigy, CompuServe i America Online. Dopiero gdy sieć pojawiła się jako wspólna platforma, której otwartość jest wyrażona we wspólnym DNA HTML, Internet stał się największym generatorem wartości ekonomicznej na świecie. Ale w miarę upływu czasu status sieci był zagrożony.
Na szczęście garstka kluczowych osób odłożyła na bok rywalizację między nimi i poprowadziła powstanie na czas, aby dać Sieci kolejną szansę.
Przewrót
Kiedy pod koniec lat 80. Tim Berners-Lee wpadł na pomysł gigantycznej sieci powiązanych ze sobą dokumentów, potrzebował sposobu, aby powiedzieć stronom, jak mają się zachowywać i jak łączyć się ze sobą. Żaden język komputerowy w tamtym czasie nie sprostał zadaniu, więc zbudował swój własny. Rezultatem, HyperText Markup Language, był zestaw etykiet, które pomagają ustrukturyzować dokumenty tak, aby komputer mógł je zinterpretować, poprawnie wyświetlić i połączyć ze sobą. Z biegiem czasu HTML stał się językiem ojczystym sieci WWW Berners-Lee. Programując w HTML, twórcy stron internetowych informują przeglądarkę, co ma zrobić, gdy napotka stronę. Programiści zasadniczo używają znormalizowanego słownika, aby określić, które części ich stron to obrazy, tekst, rozwijane menu i tak dalej. Co najważniejsze, sam HTML uosabia ideał, że wiedza ma być dzielona. W przeciwieństwie do zastrzeżonego oprogramowania, które ukrywa swój kod programistyczny, HTML pozwala każdemu zobaczyć i uczyć się na podstawie jego działania. Odwiedzić New York Times stronie internetowej; kliknij widok w menu przeglądarki internetowej, a następnie źródło. Teraz możesz zobaczyć, skąd Google pobiera opis witryny, ponieważ jest on osadzony w kodzie HTML dla nytimes.com:
Jednak pod koniec lat 90. Berners-Lee zastanawiał się, czy HTML przeżył swój cel. Rozpoczął się boom internetowy, a HTML nie był w stanie poradzić sobie ze złożonością tego, do czego ludzie i firmy próbowali wykorzystać sieć. Opowiadał się za rozpoczęciem od nowa z nowym zestawem instrukcji dla sieci — takim, który sprawi, że będzie on bardziej odporny na przyszłość i, między innymi, lepiej poradzi sobie z przesyłaniem danych między witrynami a komputerami użytkowników. Konsorcjum World Wide Web (W3C), organizacja normalizacyjna kierowana przez Berners-Lee (i chroniona w MIT), postanowiła zaprzestać tworzenia HTML.
Ostatecznie pojawił się alternatywny język znany jako XHTML. Branża internetowa początkowo poparła ten ruch, ale ponownie rozważyła tę pozycję w miarę rozwoju XHTML. Nie był całkowicie kompatybilny wstecz, co oznaczało, że strony musiały zostać przerobione, aby były zgodne z proponowanym nowym standardem. I był niesamowicie surowy w sposobie, w jaki radził sobie z błędami popełnionymi przez programistów internetowych. Do tego czasu Sieć była wyrozumiała; po prostu przemilczał źle napisany kod. Nowy system nakazywał jednak, aby wszystkie strony zawierające zniekształcony kod zwracały komunikat o błędzie. W warunkach laboratoryjnych wydawało się to w porządku, ale w praktyce nawet najbardziej doświadczeni projektanci stron internetowych mieli problemy z napisaniem doskonale uformowanego kodu XHTML. Strony internetowe łamały się bez ostrzeżenia.
Zaczął się formować odłamek, a spór osiągnął punkt kulminacyjny w 2004 roku podczas warsztatów W3C w siedzibie Adobe Systems, producenta Flasha, w San Jose w Kalifornii. Pytanie brzmiało: ewolucja lub rewolucja, mówi Håkon Wium Lie, dyrektor ds. technologii producenta przeglądarek Opera, który był jednym z organizatorów wydarzenia. Czy powinniśmy ewoluować HTML w taki sposób, w jaki był używany w sieci, czy spróbować stworzyć nowy, czystszy język?
Członek zespołu Wium Lie, programista imieniem Ian Hickson, poddał go pod głosowanie, proponując, aby W3C i jego partnerzy branżowi przywrócili zwykły HTML. Środek został odrzucony, 11 do 8. Jednak wiele osób, które poparły propozycję Hicksona, miało coś wspólnego: reprezentowali Microsoft, Apple i Mozillę, która faktycznie stworzyła przeglądarki internetowe. Kiedy stało się jasne, że wszyscy rywale się zgodzili, ich przedstawiciele wiedzieli, że nie mają innego wyjścia, jak coś zrobić, mówi Tantek Celik, który był wówczas przedstawicielem Microsoftu w W3C, a teraz pracuje dla Mozilli, producenta przeglądarki Firefox.
To coś było właściwie zamachem stanu. Dwa dni po rozpadzie spotkania frakcja kierowana przez Mozillę, Operę i Apple ogłosiła, że tworzy nowe ciało, które zajmie się pracami nad HTML, który został porzucony przez W3C. Splinter group niemal natychmiast zaczęła pisać nową wersję HTML, a Hickson został jej redaktorem. Ich aktualizacja jest znana jako HTML5, ponieważ jest to w zasadzie piąta główna wersja słownika HTML.

Patrz na to: Wprowadzenie elementu wideo w HTML5 nie mogło nadejść wystarczająco szybko. Według prognoz Cisco, oglądanie wideo online wkrótce przewyższy udostępnianie plików peer-to-peer jako czynność odpowiedzialna za największy ruch w Internecie.
W3C wciąż trudziło się nad nową wersją XHTML, podczas gdy większość firm produkujących przeglądarki podwoiła HTML (chociaż Microsoft wycofał się z zaangażowania w obie grupy, zamiast włożyć cały swój ciężar w którykolwiek standard). Jednak pod koniec 2006 roku Berners-Lee był zmuszony zasadniczo przyznać się do porażki. Powiedział, że W3C będzie współpracować z buntownikami nad HTML5, aby stworzyć jeden z klejnotów koronnych technologii internetowej.
W3C straciło z oczu fakt, że nie mają zasilania i to naprawdę wszystko, mówi Hickson, który dziś pracuje dla Google. Każdy może napisać specyfikację, ale jeśli nikt jej nie zaimplementuje, to co to za szczególnie sucha forma science fiction? W3C planuje oficjalnie ratyfikować HTML5 w ciągu najbliższych dwóch lat. Ale to tylko kwestia techniczna. Ważne jest to, że HTML5 został opracowany przez firmy, które faktycznie muszą odpowiadać swoim klientom. A ich praca dokonała największej zmiany, jaką kiedykolwiek otrzymało programowanie sieci.
Nowe sztuczki
Głównym celem HTML5 jest umożliwienie stronom internetowym rozszerzenia się poza strony i do programów. Na przykład nowe terminy w słowniku HTML obejmują canvas, które pozwalają projektantowi witryny wstawić ruchomą grafikę, która może być wykorzystana w grach lub animacjach. Język będzie również zawierał znaczniki wideo i audio, które powinny radykalnie usprawnić sposób, w jaki sieć obsługuje multimedia: programista WWW będzie mógł dołączyć klip filmowy lub piosenkę tak samo łatwo, jak umieszczenie tekstu i obrazów.
Chociaż sieć jest już nasycona muzyką i filmami (sam YouTube może liczyć ponad 10 procent ruchu internetowego na całym świecie), HTML5 oczyści tę zawartość: elementy multimedialne nie będą już wymagały złożonego kodu i dodatkowego programu, takiego jak Flash . Powinno to sprawić, że przeglądarki internetowe będą szybsze i wydajniejsze. Nauka tworzenia stron internetowych powinna stać się łatwiejsza. A HTML5 może potencjalnie zwiększyć bezpieczeństwo, utrudniając atakującym nakłanianie ludzi do pobierania złośliwych wtyczek.
Pod pewnymi względami HTML5 wykorzystuje to, co najlepsze w Internecie, i czyni go standardem. Na przykład dzisiejszy Gmail pozwala pobrać plik z pulpitu komputera i natychmiast dołączyć go do wiadomości e-mail, przeciągając go do okna przeglądarki. Teraz ta sztuczka została zapisana w HTML5, co oznacza, że łatwe przeciąganie i upuszczanie stanie się częścią powszechnego zestawu założeń dotyczących możliwości stron internetowych.
Co zmieni HTML5: Standard sprawi, że sieć będzie działała płynniej i umożliwi witrynom oferowanie nowych funkcji. Najedź myszą na różowe kółka, aby zobaczyć, jak jedna strona może zostać odświeżona za pomocą nowego oprogramowania. Źródło: Andy Memmelaar
Oczywiste jest, że technologia otworzy również nowe możliwości. Wciąż w fazie rozwoju jest funkcja, która umożliwia przeglądarce przechowywanie dużej ilości danych; nowe specyfikacje zalecają, aby ilość ta wynosiła pięć megabajtów na domenę internetową, czyli 1000 razy więcej niż jest to obecnie możliwe. Ta pojemność może umożliwić ludziom korzystanie ze stron internetowych, nawet jeśli nie mają połączenia z Internetem. Możesz wykorzystać czas przestoju w metrze, aby zmienić swój fantazyjny skład futbolowy lub pisać e-maile; potem, gdy znów będziesz mieć łączność, przekonasz się, że witryna dba o jej synchronizację – mówi Anne van Kesteren, inżynier oprogramowania, która pracuje nad otwartymi standardami dla Opery.
Nawet gdy jesteś online, ta funkcja powinna przynosić korzyści. Jeśli sama przeglądarka może przechowywać informacje, nie będzie musiała stale pobierać tego, czego potrzebuje z witryny, z której korzystasz. Wszystko powinno działać szybciej, gdy rury nie są zatkane przez ciągłe rozmowy między komputerem a odległą bazą danych. Oznacza to również, że witryna może zapamiętać, co tworzyłeś lub robiłeś przed wyjazdem, aby zrobić coś innego. Na przykład Mozilla używa tej funkcji przechowywania offline w wciąż eksperymentalnym programie, który pozwala przeglądarce działać jako oprogramowanie do edycji zdjęć. Będziesz mógł manipulować obrazem na stronie internetowej i zapisać tam swoją pracę, nawet zanim oficjalnie skończysz i prześlesz obraz.
Pamięć masowa w trybie offline obiecuje również ulepszyć produkt sprzedawany przez startup LucidChart z Utah, który umożliwia ludziom w różnych lokalizacjach współpracę nad dokumentami przez Internet – jeden użytkownik może oglądać w czasie rzeczywistym, podczas gdy inny rysuje diagramy i przesuwa obrazy na ekranie. Kiedy HTML5 stanie się powszechny, ci użytkownicy nie będą musieli pracować jednocześnie. Każdy z nich mógł wprowadzać zmiany w trybie offline, a program łączyłby je później.
W końcu jesteśmy w stanie tworzyć aplikacje internetowe, które nie są tylko imitacją oprogramowania komputerowego, mówi założyciel LucidChart, Ben Dilts. Teraz można budować aplikacje internetowe, które: lepszy niż oprogramowanie komputerowe.
Jednym z najbardziej ilustracyjnych zastosowań HTML5 jest The Wilderness Downtown, interaktywny film, który kanadyjski zespół Arcade Fire zaprezentował we wrześniu we współpracy z Google. Wpisz adres domu, w którym dorastałeś, a wkrótce na ekranie pojawi się wideo przedstawiające zakapturzonego mężczyznę biegnącego ciemną, pustą ulicą w akompaniamencie zapadającego w pamięć, prowadzącego utworu muzycznego z nowego albumu grupy. Przedmieścia . Po mniej więcej minucie nagranie się zmienia i mężczyzna wydaje się biegać przez twoją starą okolicę, jak pokazano na zdjęciach satelitarnych i zdjęciach z poziomu ulicy. Połączenie dźwięku i spersonalizowanych obrazów jest wciągające i głęboko oddziałujące ( Nowojorczyk nazwał to emocjonalnie napięty). I chociaż niektóre elementy można było stworzyć w programie takim jak Flash, tylko HTML5 mógł tak płynnie zebrać dane, zdjęcia i wideo z wielu źródeł. Przesłanie eksperymentu: sieć nowej generacji będzie bardziej otwarta na artyzm.

Praca w toku: Microsoft Internet Explorer wyprzedza konkurencyjne przeglądarki pod względem obsługi HTML5.
Skorzystają też na tym zwykłe witryny. Dyrektor generalny Apple Steve Jobs, który tak bardzo nie znosi tego, co Flash robi w sieci, że nie umożliwi obsługi iPadów i iPhone'ów, chwali sposób, w jaki HTML5 umożliwia stronom internetowym tworzenie zaawansowanych grafik i animacji oraz bogatszą typografię. Jego elegancja poprawiła już witrynę do udostępniania dokumentów Scribd.com, jedną z najbardziej znanych witryn, która zaczęła używać tych elementów HTML5, które przeglądarki internetowe potrafią rozpoznać dzisiaj. Założyciele Scribd martwili się, że strona, która używa Flasha do wyświetlania dokumentów, nie wygląda tak dobrze. Rzeczy publikowane przez ludzi nie były tak czytelne ani tak łatwe do manipulowania, jak powinny. Pojawiły się w ramce, jak dokumenty w pudełku, jak ujął to współzałożyciel Scribd Jared Friedman.
Tak więc inżynierowie Scribd spędzili sześć miesięcy na odbudowie witryny. Przestali używać Flasha do wyświetlania dokumentów, chociaż oznaczało to konieczność przekonwertowania dziesiątek milionów plików na HTML5. W końcu ich wyczerpujące maratony kodowania opłaciły się. Po odnowieniu strony Scribda wyglądały na bardziej wyraziste, ponieważ dokumenty wyszły z pudeł. Nie wydawało się już, że użytkownicy muszą oglądać pliki przez obiektyw. Czytelnicy zaczęli trzymać się trzy razy dłużej, mówi Friedman. Mówi, że było fantastycznie. Nawet my byliśmy zaskoczeni, jak dobrze wyglądały metryki.
Renowacja Scribd umożliwiła również korzystanie z witryny w przeglądarce iPada, gdzie ma płynność i lekkość aplikacji. Aby przewrócić stronę, możesz po prostu przesunąć suwak na dole dokumentu. Odzwierciedla to, co może być ostatecznie najważniejszą korzyścią HTML5: sposób, w jaki może on uczynić sieć użyteczną na urządzeniach mobilnych.
Część zasług za to osiągnięcie należy do firmy Apple, która, nieco wbrew intuicji, stała się jednym z największych graczy w sieci, mimo że napędzała rewolucję w aplikacjach i ma tylko niewielki udział w rynku przeglądarek.
Kiedy Apple wypuściło iPhone'a w 2007 roku, radykalnie zmieniło oczekiwania opinii publicznej wobec mobilnej sieci Web. Do tego czasu większość smartfonów oferowała jedynie substandardową wersję sieci, która pojawiała się na komputerach PC. Apple zdecydowało się jednak na użycie tego samego systemu, który stanowił podstawę swojej przeglądarki Safari na komputery stacjonarne: WebKit, silnik przeglądarki o otwartym kodzie źródłowym, komponent oprogramowania, który tłumaczy kod strony internetowej na to, co pojawia się na ekranie. W 2008 roku Google przyjął WebKit jako podstawę swojej przeglądarki Chrome, przenosząc go na komputery stacjonarne i telefony z Androidem. Podążyli za nimi kolejni producenci telefonów: Nokia, Palm, Samsung i producent BlackBerry, Research in Motion, wbudowali przeglądarki WebKit do swoich telefonów. Obecnie WebKit jest dominującym silnikiem mobilnego przeglądania sieci Web – a ponieważ WebKit z łatwością obsługuje HTML5, programiści mogą z łatwością używać go do tworzenia mobilnych wersji swoich witryn, które działają dobrze i dobrze wyglądają na wielu urządzeniach.
Nowe życie
HTML5 nie może naprawić internetu z dnia na dzień. Przed nami jeszcze długa droga. Na przykład, podczas gdy twórcy przeglądarek zgadzają się co do większości rzeczy, nadal spierają się o to, które standardy wideo wspierać. Może minąć trochę czasu, zanim programiści WWW wykorzystają tę technologię do jej najważniejszych zastosowań; najpierw będą chcieli mieć pewność, że wystarczająca liczba osób korzysta z przeglądarek internetowych, które w pełni obsługują HTML5 ( zobaczyć powyższy wykres, Praca w toku ). To może się nie zdarzyć przez rok lub dwa. Ale w końcu coraz więcej witryn pójdzie za przykładem Scribd. Staną się ostrzejsze i bardziej przydatne na komputerach, telefonach i tabletach. Wkrótce pobieranie dziesiątek pojedynczych aplikacji może być coraz mniej potrzebne. Jeden program — przeglądarka internetowa — może zapewnić płynne, satysfakcjonujące działanie na komputerze PC lub urządzeniu mobilnym.
Nie oznacza to, że aplikacje znikną. W rzeczywistości wydaje się, że to właśnie z nich przyjdzie kolejna generacja ulepszeń interfejsu użytkownika – zanim standardy sieciowe ponownie dogonią. A dla niektórych firm nadal sensowne jest prezentowanie treści w sposób dostosowany do konkretnej platformy. Dawanie ludziom dostępu do informacji szybciej i prościej niż mogliby uzyskać je z przeglądarki internetowej jest sposobem na budowanie lojalności klientów, a udostępnianie treści wyłącznie na określone urządzenie może być sposobem na skłonienie ludzi do płacenia więcej za materiał (lub w ogóle za to zapłacić). Dlatego Przewodowy Magazyn ogłosił tego lata, że sieć jest martwa.
Ale dzięki uporządkowaniu i przesunięciu do przodu HTML5 daje dobry powód, by sądzić, że sieć pozostanie główną platformą dla nowych usług, podczas gdy aplikacje pozostaną drugorzędne. A to ma znaczenie, ponieważ kondycja sieci ma kluczowe znaczenie dla kreatywności i przedsiębiorczości. Jednym z obecnych problemów jest to, że bałagan w sieci nakłada rodzaj podatku na twórców witryn, którzy często muszą płacić Adobe, Microsoftowi lub komuś innemu za narzędzia, dzięki którym ich wtyczki multimedialne działają. Potrzebują jednak także sieci, ponieważ jej wszechobecność daje niezrównane możliwości dotarcia do odbiorców. To największy powód, dla którego rozkwit tego medium wywołał boom na innowacje w latach 90. XX wieku. I właśnie dlatego HTML5 pobudzi nowe inwestycje w start-upy internetowe, mówi David Cowan, partner w firmie venture capital Bessemer Venture Partners (patrz Notatnik ) .
Jeśli masz dwie firmy – jedną działającą w sieci, a drugą działającą w aplikacji – ta działająca w sieci będzie z definicji większa – mówi Cowan. Istnieje wiele uroczych małych firm zajmujących się aplikacjami, ale nie będą nimi Amazon ani eBay.
Bobbie Johnson, była korespondentka ds. technologii Opiekun , jest niezależnym pisarzem mieszkającym w Brighton w Anglii.
