Aktywne Wpisy

atteint 0
znacie jakieś fajne kłamstwa?
Sh3rI0ck +1
Jaka polecacie maszynkę do golenia z wymiennymi końcówkami, do twarzy i miejsc intymnych (będą dwie (co by ograniczyć głupie wpisy)). Ostatnio kupiłem Shav i największe gowno jakiego używałem. Znacie coś co kroi na zero bez podrażnień?
#kosmetyki #niebieskiepaski #medycyna
#kosmetyki #niebieskiepaski #medycyna


![[CSI WYKOP]Potrzebna pomoc w ustaleniu tożsamości tego Pana](https://wykop.pl/cdn/c3397993/5a098bbe3ee6b8edcd3406f1dcf16761a8927cde6565b3ed844038f9710d8423,q70.jpg)


Pytanie wydaje się głupie? Ale słuchajcie, pytam poważnie.
Taka przykładowa strona w HTML:
http://wklej.org/hash/ecbd999a9b2/txt/
Ma 153 znaki.
Jakby opisać to samo, tylko zamiast znaczników XML, to użyć JSON, to mogłoby to wyglądać np. tak:
http://wklej.org/hash/faf6342deeb/txt/
Ma to niby 162 znaki.
Ale usunąć niepotrzebne wcięcia i spacje (minifikacja):
http://wklej.org/hash/f0f311da5e9/txt/
http://wklej.org/hash/9eca8309f98/txt/
To jest 118 (HTML) vs 98 (JSON) znaków.
Czyli wychodzi z korzyścią dla JSON-a. Czemu się go nie stosuje?
Ja wiem, że w zamierzchłych czasach wymyślono HTML i tak zostało do dzisiaj. Ale świat idzie naprzód, wymyślono coś nowego i lepszego. Czemu przechodzi się z WebServices SOAP (XML) na usługi REST (JSON)? Bo są lżejsze.
Dodatkowo JSON jest naturalnym obiektem dla JavaScriptu (a więc obiekt, który dostajemy przez REST jest łatwiejsze przetwarzać w JS). A strony internetowe powinny być naturalne dla JS-a, który to jezyk został dla nich stworzony. Zawsze było czuć ten zgrzyt pomiędzy kodem HTML w JS-em.
Wszystkie strony obecnie są w HTML, więc w okresie przejściowym przeglądarki musiałyby obsługiwać oba formaty. A do starych przeglądarek mógłby być jakiś translator (tłumaczyłby JSON<->HTML). Aż wreszcie większość stron byłaby tworzona w JSON.
Dało się przeforsować rzeczy, które nie przynosiły aż tyle korzyści, więc dałoby się i to.
#webdev #programowanie
Nie podrzucaj takich pomyslow, bo jeszcze komus do lba strzeli, potem cala dolina krzemowa sie rzuci na nowinke i bedziemy w dupie :)
Oszczędność niewielka, problemem są rosnące coraz bardziej JS (setki frameworków zależności, itp), wideo, obrazki pod te wszystkie retiny, itp.
Poza tym i tak większość html'a generowana jest z JS, więc nic nie stoi na przeszkodzie.
Co chwila wydają nową wersję HTML-a, więc mogliby zrobić i taką specyfikację, dla W3C to pewnie nie problem. A przynajmniej realna korzyść. Zwłaszcza, że jakieś translatory XML<->JSON są, więc wystarczy przyjąć ogólne zasady, a resztę
A tak poza tym objętość pliku źródłowego HTML jest akurat w obecnych czasach najmniejszym problemem. Te wszystkie zależności są teraz kluczem do zmniejszenia transferów i przyśpieszenia ładowania stron.
Mam już nawet nazwę na to wszystko.
Format danych.
Obecnie: HTML (HyperText Markup Language)
Nowe: HTJL (HyperText JSON Language) lub HJL (HyperJSON Language)
Protokół przesyłania.
Obecnie HTTP (Hypertext Transfer Protocol)
Nowe: JHTTP (JSON Hypertext Transfer Protocol) lub HJTP (HyperJSON Transfer Protocol)
Wyobrażacie to sobie? Mielibyście do wyboru dwie strony:
http://www.wykop.pl/ (strona w HTML)
hjtp://www.wykop.pl/ (strona w HTJL)
Przeglądarka sama wybiera odpowiednią wersję
Minifikacja jak najbardziej. Ale w samym pliku głównym, czy to będzie HTML czy JSON niewiele się zaoszczędzi. O wiele lepiej wysiłki na utworzenie z JSON-a nowego HTML-a przekierować na udoskonalenie kompresji video, obrazków, czy nawet prace nad CSS. Zobacz ile zostało zaoszczędzone na transferze gdy wszedł CSS3 i zaokrąglone rogi robiło się za pomocą kilku linijek CSS-a zamiast obrazków.
W HTML jak nie
https://youtu.be/O9AwYiwIvXE
Zamiast:
`
`Zastosować:
Zmiana o wiele mniejsza, prostsza do ogarnięcia i oszczędzająca więcej znaków niż JSON.
- nazwa tagu jako klucz nie jest najlepszym pomysłem, element może zawierać wiele dzieci tego samego typu (np
zawiera wiele|) Do tego mogą być przemieszane ze zwykłymi text-nodami.- nie uwzględniłeś kodowania atrybutów (których nazwy są dowolne i mogą pokrywać się z nazwami tagów elementów)
- JSON nie