Technologie internetowe: podróż od HTML do Internetu 3.0

ten artykuł jest szczególnie dla tych czytelników,którzy chcą zdobyć wiedzę na temat lub są zainteresowani pracą jako twórcy stron internetowych lub w jakimkolwiek innym aspekcie sieci.

w tym artykule skupimy się na nitty-grit niektórych znanych-jak również niektórych nie – tak-znanych-technologii internetowych. Po szybkim i prostym wprowadzeniu do technologii internetowej omówimy podstawy różnych rodzajów technologii internetowych.

w trakcie naszej dyskusji omówimy również krótką historię technologii internetowych, a także niektóre funkcje i funkcjonalności każdego rodzaju technologii, o których mówimy.

Czym Są Technologie Internetowe?

Technologie Internetowe to różne narzędzia i techniki wykorzystywane w procesie komunikacji między różnymi typami urządzeń przez internet.

aby lepiej zrozumieć ten termin, Podzielmy go na dwie części: „Sieć” i „technologia”.

sieć, w tym przypadku, odnosi się do World Wide Web, bardziej powszechnie znany jako WWW. Po raz pierwszy powstał w 1989 roku, kiedy słynny naukowiec i inżynier, Tim Berners-Lee, wymyślił skuteczny mechanizm dzielenia się zasobami między naukowcami na całym świecie.

Czym Są Technologie Internetowe?
The World Wide Web. Dzięki uprzejmości: Engadget

pojęcie sieci można łatwo wyjaśnić za pomocą przykładu.

Załóżmy, że szukasz zdjęcia uroczej Lamy. Wpisujesz „www.google.com’ w przeglądarce internetowej. Wpisujesz „cute Lama” w pasku wyszukiwania i klikasz na zakładkę „Images”. Google daje mnóstwo zdjęć Lamy zebranych z milionów różnych źródeł.

po prostu Banda uroczych Lam
po prostu Banda uroczych Lam

po przewinięciu na chwilę myślisz: „Och, podoba mi się to zdjęcie!”Ale musisz zobaczyć Pełnowymiarowy obraz przed pobraniem. Tak więc otwierasz oryginalny obraz i docierasz do tej strony:

Happy Lamy
Happy Lamy

to jest URL (Typ identyfikatora) dla tego konkretnego obrazu. W ten sam sposób każde oglądane zdjęcie Lamy miałoby inny adres URL, który pomógłby zlokalizować ten obraz w Internecie.

wszystkie te strony internetowe, dokumenty i wszelkie inne zasoby są identyfikowane i lokalizowane za pomocą ich adresów URL. Te zbiorczo tworzą coś, co nazywamy World Wide Web.

wiedza, którą gromadzisz na temat sieci i jej działania, musi zostać zastosowana, aby lepiej ją zrozumieć. W tym celu musisz znać podstawy niektórych popularnych technologii internetowych. Aby lepiej zrozumieć Internet, rzućmy okiem na kilka podstawowych typów i przykładów technologii internetowych, które są powszechnie stosowane w tej dziedzinie.

jakie są różne rodzaje technologii internetowych?

ponieważ mamy ograniczoną przestrzeń do zbadania szerokiej gamy dostępnych technologii internetowych, wybraliśmy kilka z nich, które są najczęściej używane zarówno przez początkujących, jak i ekspertów w branży. Podzieliliśmy je na następujące sekcje:

  1. podstawy, które obejmą przeglądarki internetowe i niektóre podstawy tworzenia aplikacji internetowych
  2. języki programowania i frameworki używane do tworzenia stron internetowych
  3. bazy danych używane w backendzie do przechowywania danych wymaganych lub zebranych przez strony internetowe
  4. niektóre protokoły, czyli zasady komunikacji w sieci
  5. inne elementy multimedialne
  6. niektóre formaty danych, które są zwykle używane do przesyłania danych przez Internet
  7. inne różne technologie internetowe

podczas gdy my zaczniemy od podstaw, nasza dyskusja może stać się nieco bardziej techniczna w miarę postępów w artykule.

przejdźmy teraz do szczegółów każdego komponentu, który wymieniliśmy.

podstawy

w tej sekcji porozmawiamy o przeglądarkach internetowych i innych podstawach internetowych.

przeglądarki internetowe

przeglądarki internetowe, często nazywane przeglądarkami, umożliwiają nam przeglądanie wszystkich zasobów, które są częścią World Wide Web. Są one oparte na architekturze klient-serwer. Klient jest przeglądarką w tym scenariuszu. Serwer można traktować jako połączenie oprogramowania i sprzętu, które odbiera żądania klienta, a następnie wysyła żądany zasób do klienta.

za każdym razem, gdy wprowadzasz adres URL do paska adresu przeglądarki, przekazuje on żądanie do serwera, a następnie pobiera i wyświetla to, o co prosił użytkownik.

widok naszej strony internetowej w przeglądarce Mozilla Firefox
Widok naszej strony internetowej w przeglądarce Mozilla Firefox

niektóre popularne przeglądarki internetowe To Opera, Mozilla Firefox, Google Chrome i Safari.

Frontend vs Backend Development Technologies

co to jest tworzenie stron internetowych?

tworzenie stron internetowych odnosi się do procesu tworzenia stron internetowych. Proces ten opiera się na kilku krokach, które omówimy bardziej szczegółowo, gdy zbadamy narzędzia zaangażowane w każdy proces.

dwie części typowej strony internetowej

idąc dalej, omówimy Indywidualne technologie i narzędzia do tworzenia stron internetowych. Ale zanim to nastąpi, musimy jasno określić dwie odrębne części strony internetowej: frontend i backend.

Frontend odnosi się do wszystkich części strony internetowej, które użytkownik może zobaczyć na swoim ekranie i z którymi wchodzi w interakcję.

Backend odnosi się do dokładnego przeciwieństwa tego. Polega ona na ukrytych mechanizmach, które sprawiają, że strona internetowa funkcjonuje. Typowy użytkownik jest na ogół nieświadomy tego, co dzieje się w backendzie.

Frontend vs Backend
Frontend vs Backend

w procesie projektowania i tworzenia stron internetowych wykorzystywane są różne technologie internetowe.

oto krótki przegląd różnic między dwiema kategoriami tworzenia stron internetowych.

Frontend Backend
po stronie klienta po stronie serwera
projektowanie stron internetowych
UI/UX Serwery
niektóre technologie interfejsu użytkownika: niektóre technologie zaplecza:
HTML PHP
CSS Java
JavaScript Python
AJAX Ruby
.Netto

HTML

HyperText Markup Language, częściej określany jako HTML, jest miejscem, w którym zaczęło się WWW. Jest to kluczowy element wszystkich lekcji wprowadzających, które obejmują podstawy internetowe. Jest to język po stronie klienta, który jest używany do kodowania frontend strony internetowej. Pomaga programistom zdefiniować strukturę strony internetowej i robi to za pomocą elementów identyfikowanych za pomocą tagów.

oto bardzo podstawowy przykład fragmentu kodu napisanego w HTML:

<!DOCTYPE html><html><body><h1 style="background-color:SteelBlue; color:LightSteelBlue; font-family:Cambria; font-size:200%">Hello, We Are GoodCore Software.</h1><p style="background-color:LightSteelBlue; color:SteelBlue; font-family:Calibri; font-size:150%">Good to the Core! &#128513;</p></body></html>

każdy element zawarty w nawiasach < > jest elementem. DOCTYPE jest jednak tylko deklaracją, która komunikuje przeglądarce, że to, co ma się załadować, to dokument HTML. Element< body > definiuje całą zawartość, która tworzy treść dokumentu. <H1 > i<p > oznaczają odpowiednio początek nagłówka i akapitu. </body >,</h > i</p > zamykają znaczniki. Wskazują one, gdzie kończy się ciało, nagłówek i akapit.

w tym przykładzie atrybut style służy do przypisania do tekstu określonego koloru tła, koloru czcionki, rodziny i rozmiaru. Można go dodatkowo rozszerzyć o styl czcionki (pogrubienie, kursywa,…), wyrównanie (środek, lewo,…) itp. Inne atrybuty oprócz stylu mogą być również używane do modyfikowania elementów w podobny sposób.

(ciąg losowych znaków &#128513; na końcu akapitu znajduje się element zaskoczenia, który możesz zobaczyć na ekranie wyjścia poniżej!)

ten fragment został stworzony przy użyciu internetowego edytora HTML obsługiwanego przez W3Schools.
ten fragment został stworzony przy użyciu internetowego edytora HTML obsługiwanego przez W3Schools.

CSS

CSS jest jedną z najbardziej podstawowych technologii projektowania stron internetowych. Aby jeszcze bardziej upiększyć swoje strony internetowe, możesz zintegrować CSS (kaskadowe arkusze stylów)z kodem HTML.

proces stosowania niektórych stylów do niektórych elementów kodu HTML może przekształcić się w powtarzające się zadanie. Aby zaoszczędzić czas i energię, CSS może być użyty do usprawnienia procesu stylizacji stron w całej witrynie. Po przygotowaniu arkusza stylów ze wszystkimi domyślnymi stylami czcionek, kolorami i innymi cechami związanymi z ogólnym układem strony internetowej można go zastosować w całej witrynie. CSS jest również połączony z Bootstrap do projektowania aplikacji internetowych na urządzenia mobilne.

języki programowania i frameworki

języki programowania są najbardziej podstawowym elementem tworzenia stron internetowych. Aby zakodować stronę internetową, musisz znać kilka pojęć programistycznych, niektóre języki i ich składnię oraz dobre IDE programistyczne. Niektóre z tych języków mogą być ogólnego przeznaczenia, ale inne są specjalnie stworzone w celu tworzenia stron internetowych.

popularne języki programowania i frameworki
popularne języki programowania i frameworki

Poniżej znajdują się przykłady powszechnie używanych języków programowania.

1. Java

Java została stworzona w 1991 roku jako język programowania ogólnego przeznaczenia, ale powoli ewoluowała, aby odgrywać główną rolę w tworzeniu stron internetowych w połowie lat 90.

Java jest dobrze znana ze swoich niesamowitych funkcji, w tym jej

  • obiektowa natura
  • przenośność i niezależność od platformy
  • prosta składnia
  • Uczenie Się
  • solidność

jeśli chodzi o tworzenie stron internetowych, Java jest zwykle używana po stronie serwera.

2. JavaScript

JavaScript został stworzony po raz pierwszy w 1995 roku. Obecnie jest ulubieńcem programistów na całym świecie. Jest obecnie ważnym elementem tworzenia stron internetowych, który pomaga tworzyć dynamiczne elementy stron internetowych.

wprowadzenie JavaScript spowodowało rewolucyjną falę interaktywnych stron internetowych. Obecnie włączenie elementów graficznych, integracja bazy danych i ogólna dynamika strony internetowej są możliwe dzięki pojawieniu się JavaScript.

chociaż JavaScript został początkowo wprowadzony jako język programowania frontendowego, obecnie staje się popularnym wyborem również dla rozwoju backendów.

3. Python

Python istnieje od lat, ale dopiero niedawno zyskuje popularność ze względu na niezwykle łatwą do nauczenia, czytelną składnię,a także wysoką wydajność. Zadanie, które może wykorzystywać 10 linijek kodu, gdy jest napisane w dowolnym innym języku programowania, można łatwo osiągnąć w 2-3 linijkach kodu Pythona.

do tworzenia stron internetowych po stronie serwera, Python jest często używany w połączeniu z frameworkami Django lub Flask, co dodatkowo upraszcza proces tworzenia.

w tym roku StackOverflow poinformował, że Python pokonał pod względem popularności Javę i C i zajął 2 miejsce na liście najbardziej lubianych języków programowania.

4. PHP

PHP, rekurencyjny akronim, oznacza PHP: Hypertext Preprocessor. Jest to najbardziej popularny i powszechnie używany język skryptowy preferowany zarówno przez początkujących, jak i doświadczonych profesjonalistów w branży tworzenia stron internetowych. Jest bardzo łatwy do nauczenia się i jest całkowicie darmowy.

w przypadku korzystania z serwera HTTP Apache (lub innego) w backendzie, PHP umożliwia dostarczanie wydajnych, szybkich i wydajnych projektów tworzenia stron internetowych. Ponadto, ponieważ PHP istnieje od lat i jest tylko coraz większy i lepszy, istnieje szerokie wsparcie społeczności programistów łatwo dostępne.

5. Ruby

wprowadzony w połowie lat 90., Ruby jest potężnym językiem programowania ogólnego przeznaczenia, który z biegiem lat stał się popularny wśród programistów zaplecza. Jest często używany w połączeniu z popularnym frameworkiem Ruby on Rails. Ruby jest szczególnie polecany dla stron o dużym natężeniu ruchu i tych, które wymagają dużo pracy na końcu bazy danych. Jest również przydatny do pisania skalowalnych aplikacji.

popularne witryny, takie jak Twitter i Shopify, zostały zbudowane z Ruby w backendzie.

6. Objective-C & Swift

Objective-C i Swift To języki programowania ogólnego przeznaczenia, które są używane specjalnie do tworzenia aplikacji dla urządzeń Apple z systemem macOS i iOS.

Objective-C opiera się na C, podczas gdy Swift jest w dużej mierze oparty na składni C++. Podczas gdy Objective-C istnieje od wielu lat więcej niż Swift, ten pierwszy powoli traci zwolenników, ponieważ staje się coraz bardziej przestarzały. Oczekuje się, że Swift stopniowo zastąpi Objective-C bardziej zaawansowanymi funkcjami, łatwością obsługi i bezpieczeństwem. Od kiedy Swift był open-source, programiści używają go również do tworzenia stron internetowych.

frameworki

w prostych słowach, framework może być zdefiniowany jako kod szkieletu. Pomyśl o tym jak o szorstkim zarysie bez drobnych szczegółów. Framework definiuje podstawowe funkcje lub zadania, których oczekuje się od kodu. Jednak, aby powiedzieć temu konkretnemu programowi, jak wykonać te funkcje, będziesz musiał napisać bardziej szczegółowe, konkretne instrukcje.

przyjrzyjmy się kilku frameworkom, które są powszechnie używane przez programistów do tworzenia backendów internetowych, wraz z językami, z którymi pracują najlepiej. Ta lista zawiera niektóre z najnowszych technologii internetowych.

Frameworki Języki
Vue.js JavaScript
Express js (JavaScript)
reaguj.js JavaScript
AngularJS
Django Python
Kolba Pyton
Laravel PHP
Ruby on Rails Ruby
katalizator Perl
Cocoa & Cocoa Touch Swift

wybór spośród tych opcji zależy od twoich potrzeb rozwojowych. Musisz określić, która kombinacja frameworków i języków najlepiej spełni Twoje wymagania dotyczące skalowalności, bezpieczeństwa i produktywności, nie inwestując dużo w naukę samej technologii.

bazy danych

wszystkie dane wymieniane w sieci muszą być gdzieś przechowywane. W tym celu większość stron internetowych ma związane z nimi własne bazy danych.

bazy danych powiązane ze stronami internetowymi
bazy danych powiązane ze stronami internetowymi

Poniżej znajduje się lista niektórych baz danych – niektóre relacyjne i inne, nierelacyjne-które są powszechnie używane w aplikacjach internetowych.

  • MySQL
  • SQL Server
  • Postgres
  • Oracle
  • MongoDB
  • Redis

formaty danych

potrzeba wymiany danych między dwoma urządzeniami w sieci, właściwa procedura jest przestrzegana. Dane są odpowiednio pakowane do transmisji ze źródła do miejsca docelowego. Specjalne interfejsy API (Application Programming Interfaces) są projektowane i integrowane ze stronami internetowymi w celu wygodnej wymiany danych. Układają dane w taki sposób, aby odbiorca mógł je łatwo dekodować i zrozumieć.

poniżej znajdują się dwa popularne formaty danych używane w tworzeniu stron internetowych.

1. XML

XML oznacza Extensible Markup Language. Omówiliśmy składnię HTML na początku tego artykułu. XML działa w podobny sposób, ponieważ dzieli dane na elementy identyfikowane za pomocą różnych typów znaczników. Jednak dzięki XML możesz wymyślić własne tagi, aby lepiej opisać swoje dane. Dane te, po dotarciu do aplikacji internetowej lub serwera, mogą być łatwo zrozumiane i analizowane.

spójrzmy na przykład zapis studenta, jego biodata i jej zarejestrowanych kursów na Uniwersytecie. Tak by to wyglądało zapisane w XML:

<student><studentname>Regina George</studentname><year>2</year><courses><course>Compiler Design</course><course>Film Studies</course><course>Accounting</course></courses></student>

tutaj głównym lub głównym węzłem jest student. imię i nazwisko ucznia, rok i kursy są węzłami dziecięcymi. Można powiedzieć, że są to atrybuty węzła głównego. Podobnie jak w przypadku HTML, dane XML są również zapisywane między znacznikami otwierającymi i zamykającymi węzły potomne.

2. JSON

po latach doświadczeń z dużą ilością XML i dużym zużyciem przepustowości, eksperci wymyślili JSON (JavaScript Object Notation). W przeciwieństwie do XML, JSON koncentruje się bardziej na szybkiej i łatwej wymianie danych, a nie na szczegółowej definicji i modelowaniu danych. Eliminuje również wszystkie dodatkowe obciążenia, które XML przenosi w postaci powtarzających się tagów.

JSON jest oparty na znanym mechanizmie pary klucz-wartość. Jego składnia przypomina składnię JavaScript, dzięki czemu jest dość łatwy do odczytania i zrozumienia.

zobaczmy, jak wyglądałby nasz poprzedni przykład rekordu ucznia, gdy przechowywany jest JSON:

{"studentname": "Regina George","year": "2","courses": }

tutaj uczeń jest obiektem. nazwa ucznia jest przykładem klucza, który jest atrybutem obiektu student. Związana z nim wartość to Regina George. Podobnie, kursy są również kluczem. Ma ona jednak postać tablicy (oznaczanej nawiasami kwadratowymi), ponieważ wiąże się z nią wiele wartości, czyli projektowanie kompilatorów, opracowywanie filmów i Rachunkowość.

protokoły

protokoły internetowe to pewne predefiniowane reguły, których muszą przestrzegać wszyscy komunikujący się przez sieć.

HTTP

HyperText Transfer Protocol, lepiej znany jako HTTP, jest protokołem sieciowym, który definiuje dwa pojęcia:

  1. jak żądania klientów są przekazywane do serwerów
  2. jak serwery odpowiadają na żądania klientów
jak działa cykl żądanie-odpowiedź HTTP. Dzięki uprzejmości WebNots
jak działa cykl http żądanie-odpowiedź. Uprzejmość WebNots

wniosek musi zawierać następujące cztery elementy:

  1. adres URL zasobu, którego klient chce
  2. metoda, taka jak GET (która jest używana do pobierania danych z serwera) lub POST (która jest używana do wysyłania danych, które muszą być zaktualizowane na serwerze)
  3. lista nagłówków (nagłówki żądania mogą zawierać różne informacje o kliencie lub zasobie, którego zażądał, takie jak nazwa przeglądarki klienta, system operacyjny, rozmiar wiadomości, godzina i data żądanie, informacje/poświadczenia kontroli dostępu itp.)
  4. ciało, które zawiera informacje, które klient chce wysłać do serwera

serwer wysyła odpowiedź z drugiego końca po rozpatrzeniu żądania. Odpowiedź ta określa trzy elementy:

  1. kod statusu w postaci 3-cyfrowego numeru (kod statusu, który mógł być widoczny podczas codziennych sesji przeglądania stron internetowych, to 404, co oznacza, że nie można znaleźć żądanego zasobu.)
  2. lista nagłówków (nagłówki odpowiedzi przypominają w strukturze nagłówki żądań i mogą zawierać informacje, takie jak rozmiar wiadomości, typ zawartości itp.)
  3. ciało, które zawiera informacje, które klient zażądał od serwera

inne protokoły

Poniżej znajduje się lista innych popularnych protokołów internetowych i ich zastosowań.

protokół oznacza użycie
TCP protokół kontroli transmisji do nawiązania połączenia między dwoma urządzeniami w sieci i zarządzania dostarczaniem pakietów danych
IP Protokół internetowy do przesyłania pakietów danych między dwoma urządzeniami w sieci
TCP / IP te dwie technologie internetowe często współpracują ze sobą.
UDP User Datagram Protocol do nawiązania połączenia między dwoma urządzeniami w sieci
FTP File Transfer Protocol do przesyłania plików pomiędzy Klientem a serwerem
SMTP Simple Mail Transfer Protocol do wysyłania wiadomości e-mail na serwer
POP protokół pocztowy do pobierania wiadomości e-mail z serwera
SOAP Simple Object Access Protocol do wysyłania Wiadomości XML przez HTTP

grafika

elementy graficzne są kluczową cechą każdej strony internetowej. Nie tylko przyczyniają się do upiększania strony, ale mogą być również wykorzystywane do przekazywania ważnych punktów w lepszy sposób niż tekst.

1. Canvas

Canvas jest elementem, który jest częścią HTML. Gdy jest używany razem z JavaScript (lub innym językiem skryptowym), można rysować grafikę na stronie internetowej kawałek po kawałku. Aspekt JS zapewnia interaktywność w grafice Canvas, w tym animacji.

Canvas działa najlepiej w sytuacjach, gdy duża liczba obiektów graficznych musi zostać załadowana na stronę internetową. Jest szybki i lekki w tym aspekcie. Jednak nie jest to bardzo wyjątkowe, jeśli chodzi o zmianę rozmiaru grafiki i skalowanie ich w górę, ponieważ jest oparty na rastrze.

2. SVG

SVG oznacza skalowalną grafikę wektorową. Jest oparty na XML i bardzo dobrze współpracuje z HTML. można go również łatwo manipulować za pomocą CSS.

sekret jego popularności tkwi w jego nazwie: skalowalność. To, co odróżnia SVG od innych stylów graficznych, takich jak JPEG i PNG, to fakt, że nie jest oparty na pikselach. Opiera się na wymiarach numerycznych (wektorach), które można łatwo skalować w górę lub w dół bez utraty jakości.

kilka przykładów uproszczonych ikon SVG. Dzięki Uprzejmości Codrops.
kilka przykładów uproszczonych ikon SVG. Dzięki Uprzejmości Codrops.

jeśli chodzi o wykorzystanie elementów graficznych na stronie internetowej, jakość grafiki jest kluczowym czynnikiem. SVG nie tylko zapewnia wysoką wydajność dla większych rozmiarów grafiki, ale także zapewnia interaktywność. Z tych powodów SVG jest obecnie jedną z najbardziej preferowanych graficznych technologii internetowych.

3. WebGL

Web Graphics Library, lepiej znana jako WebGL, jest zasobem technologii internetowej, która umożliwia przeglądarkom renderowanie zarówno obrazów 2D, jak i 3D na ekranie. Eliminuje potrzebę stosowania zewnętrznych wtyczek i jest kompatybilny zarówno z przeglądarkami stacjonarnymi, jak i mobilnymi.

Inne

oto kilka innych technologii internetowych, o których wcześniej nie słyszałeś. Uważamy, że zasługują one na wyróżnienie w naszym artykule.

1. Perl & CGI

Perl jest uniwersalnym wieloplatformowym językiem programowania, który stopniowo zyskuje popularność w środowisku tworzenia stron internetowych. Opiera się na językach takich jak C i BASIC i działa płynnie z HTML, najczęściej używanym językiem znaczników. Perl działa również dobrze z głównymi bazami danych, takimi jak MySQL i Oracle.

Perl jest używany do pisania aplikacji, które implementują CGI (Common Gateway Interface). CGI jest protokołem sieciowym, który określa, w jaki sposób aplikacja komunikuje się z serwerem sieci Web podczas wykonywania żądań HTTP. Te skrypty CGI sprawiają, że proces pobierania zasobów jest bardziej wydajny.

2. MathML

podobnie jak HTML, MathML (Mathematical Markup Language) jest językiem znaczników. Jednak jest on specjalnie używany do dokładnej i właściwej reprezentacji równań matematycznych i naukowych w Internecie.

przykład równań matematycznych i wykresów wyświetlanych na stronie internetowej. Dzięki uprzejmości WolframAlpha
przykład równań matematycznych i wykresów wyświetlanych na stronie internetowej. Dzięki uprzejmości WolframAlpha

MathML nie tylko zapewnia poprawne wyświetlanie równań, ale także przypisuje znaczenie zawartości matematycznej. Wszystko to osiąga się za pomocą elementów XML do reprezentacji treści matematycznych i symboli. Na przykład element msqrt przekłada się na symbol pierwiastka kwadratowego, trygonometryczna funkcja sinus jest reprezentowana przez element sin i tak dalej.

3. XSL ,XSLT & EXSLT

XSL (Extensible Stylesheet Language) jest językiem używanym do definiowania sposobu formatowania danych XML podczas wyświetlania ich klientowi. Podczas gdy XML zajmuje się samymi danymi, XSL zarządza ich transformacją, układem i prezentacją. Możemy powiedzieć, że XSL służy do tego samego celu XML, co CSS do HTML.

strona W3 podaje dwa składniki XSL: a) XSLT (transformacje) do obsługi transformacji i b) XSL-FO (Obiekty formatujące) do obsługi formatowania, paginacji itp. Jednak w 2013 roku XSL-FO został wycofany i zastąpiony przez CSS3.

XSLT (Extensible Stylesheet Language Transformations) to język, który definiuje, w jaki sposób dokumenty XML mają być konwertowane na inne, bardziej czytelne dla człowieka formaty, takie jak HTML. Stosuje arkusze stylów XSL do dokumentów XML, za pomocą procesora XSL, w celu upiększenia danych XML.

EXSLT jest środkiem do rozszerzenia funkcjonalności XSLT. Nie jest oficjalną częścią XSLT, ale jest projektem opartym na społeczności. Jego celem jest uczynienie arkuszy stylów XSL bardziej przenośnymi i zwiększenie ich funkcjonalności i obsługi poprzez dodanie do nich większej liczby funkcji.

przyszłość technologii internetowych

raport firmy Cisco przewiduje, że prawie 52% światowej populacji będzie miało dostęp do Internetu do roku 2020. World Wide Web będzie rosnąć w zdumiewającym tempie, aby objąć większą liczbę osób, urządzeń i zasobów dostępnych online. Dlatego oczekuje się, że technologie internetowe będą skalowane. W związku z tym specjaliści techniczni będą bardziej starali się zapewnić użytkownikom dostępną zawartość internetową na całym świecie. W celu ochrony prywatnych treści internetowych przed złośliwymi cyberatakami konieczne będzie podjęcie bardziej rygorystycznych środków bezpieczeństwa.

WWW zaczęło się jako Web 1.0 ze statycznymi stronami internetowymi napisanymi zwykłym starym HTML. Następnie przeszedł do Web 2.0 wraz z pojawieniem się JavaScript i innych technologii, które umożliwiły użytkownikom interakcję z treścią internetową i tworzenie własnych.

wkrótce sieć pójdzie o krok dalej i wejdzie w swoją trzecią fazę, czyli Web 3.0, która będzie znacznie bardziej zdecentralizowana niż obecnie. Nowoczesne technologie, takie jak AI i IoT, wkrótce zdominują sieć. Wszystko będzie znacznie bardziej zautomatyzowane zarówno pod względem rozwoju, jak i konsumpcji nowych treści.

mamy nadzieję, że ten artykuł pomógł Ci zdobyć cenne informacje na temat ewolucji i przyszłości technologii internetowych. Śledź naszego bloga, aby być na bieżąco z innymi interesującymi wydarzeniami w krajobrazie WWW!

Oceń ten artykuł!

dodaj ocenę

Średnia ocena 4.9 / 5. Liczba głosów: 11

na razie brak głosów! Bądź pierwszym który oceni ten post.

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany.

Previous post jak węglowodany zamieniają się w tłuszcz 11, 2015
Next post Heinrich Hertz