Webes technológiák: utazás a HTML-től a Webig 3.0

ez a cikk különösen azoknak az olvasóknak szól, akik szeretnének némi ismeretet szerezni a webfejlesztőkkel vagy a web bármely más aspektusával kapcsolatban.

ebben a cikkben néhány jól ismert-valamint néhány nem túl jól ismert-webes technológiára összpontosítunk. A webes technológia gyors és egyszerű bevezetése után áttekintjük a különböző típusú webes technológiák alapjait.

beszélgetésünk során a webes technológia rövid történetét, valamint az egyes technológiatípusok néhány jellemzőjét és funkcióját is ismertetjük, amelyekről beszélünk.

Mik Azok A Webes Technológiák?

a webes technológiák azok a különféle eszközök és technikák, amelyeket a különböző típusú eszközök közötti internetes kommunikáció során használnak.

hogy jobban megértsük ezt a kifejezést, bontsuk két részre: ‘web’ és ‘technológia’.

a web ebben az esetben a világhálóra utal, közismertebb nevén WWW. Először 1989-ben jött létre, amikor a híres tudós és mérnök, Tim Berners-Lee hatékony mechanizmust dolgozott ki az erőforrások megosztására a tudósok között a világ minden tájáról.

 Mik Azok A Webes Technológiák?
A Világháló. Udvariasság: Engadget

a web fogalma könnyen megmagyarázható egy példa segítségével.

tegyük fel, hogy egy aranyos láma képét keresi. You type ‘www.google.com’ a böngésződbe. Írja be az ‘ aranyos láma ‘szót a keresősávba, majd kattintson a’ képek ‘ fülre. A Google rengeteg láma képet ad, amelyeket több millió különböző forrásból gyűjtöttek össze.

csak egy csomó aranyos láma
csak egy csomó aranyos láma

egy kis görgetés után azt gondolod: “Ó, tetszik ez a kép!”De a letöltés előtt látnia kell a teljes méretű képet. Tehát megnyitja az eredeti képet, és megérkezik erre az oldalra:

Boldog lámák
Boldog lámák

észrevetted a piros dobozt?

ez az adott kép URL-je (az azonosító típusa). Ugyanígy minden megtekintett lámaképnek más URL-címe lenne, amely segít megtalálni ezt a képet az interneten.

ezeket a weboldalakat, dokumentumokat és egyéb forrásokat az URL-ek segítségével azonosítják és megtalálják. Ezek együttesen alkotják azt, amit a világhálónak nevezünk.

a webről és annak működéséről felhalmozott tudást alkalmazni kell annak jobb megértése érdekében. Ehhez ismernie kell néhány általános webes technológia alapjait. Annak érdekében, hogy jobban megértsük a webet, vessünk egy pillantást néhány alapvető típusra és a webes technológia példáira, amelyeket ezen a területen gyakran használnak.

melyek a különböző típusú webes technológiák?

mivel korlátozott helyünk van a rendelkezésre álló webes technológiák széles skálájának vizsgálatára, kiválasztottunk néhányat, amelyeket leggyakrabban mind a kezdők, mind az iparág szakértői használnak. A következő részekre osztottuk őket:

  1. az alapok, amelyek kiterjednek a webböngészőkre és néhány webalkalmazás-Fejlesztési Alapra
  2. programozási nyelvek és keretrendszerek, amelyeket a weboldalak fejlesztésében használnak
  3. adatbázisok, amelyeket a háttérben használnak a weboldalak által igényelt vagy gyűjtött adatok tárolására
  4. egyes protokollok, azaz a webes kommunikáció szabályai
  5. grafikus, audiovizuális és egyéb multimédia elemek
  6. néhány adatformátum, amelyet általában az Interneten keresztül történő adatátvitelre használnak
  7. egyéb különféle webes technológiák

míg mi az alapokkal indul, beszélgetésünk kissé technikai jellegű lehet, ahogy tovább haladunk a cikkben.

most nézzük meg az egyes felsorolt összetevők részleteit.

az alapok

ebben a részben a webböngészőkről és néhány más webes alapról fogunk beszélni.

webböngészők

a webböngészők, amelyeket gyakran csak böngészőknek hívnak, lehetővé teszik számunkra, hogy megtekintsük a világháló részét képező összes erőforrást. Ezek kliens-szerver architektúrán alapulnak. Ebben a forgatókönyvben az ügyfél a böngésző. Gondolhat a kiszolgálóra olyan szoftver és hardver kombinációjaként, amely fogadja az ügyfél kéréseit, majd elküldi a kért erőforrást az ügyfélnek.

Amikor beír egy URL-t a böngésző címsorába, az továbbítja a kérést a szervernek, majd letölti és megjeleníti azt, amit a felhasználó kért.

weboldalunk megtekintése a Mozilla Firefox böngészőben
weboldalunk megtekintése a Mozilla Firefox böngészőben

néhány népszerű böngésző az Opera, A Mozilla Firefox, a Google Chrome és a Safari.

Frontend vs Backend Fejlesztési technológiák

mi a webfejlesztés?

a webfejlesztés a weboldalak létrehozásának folyamatát jelenti. Ez a folyamat számos lépésen alapul, amelyeket részletesebben ismertetünk, amikor megvizsgáljuk az egyes folyamatokban részt vevő eszközöket.

egy tipikus weboldal két része

ahogy tovább megyünk, megvitatjuk az egyes webfejlesztési technológiákat és a weboldalak létrehozásához használt eszközöket. De előtte tisztáznunk kell a weboldal két különálló részét: a frontendet és a backendet.

a Frontend a weboldal minden olyan részét jelenti, amelyet a felhasználó láthat a képernyőn, és amellyel interakcióba léphet.

a Backend ennek pont az ellenkezőjére utal. Ez magában foglalja a rejtett mechanizmusokat, amelyek a weboldal működését teszik lehetővé. Egy tipikus felhasználó általában nincs tisztában azzal, hogy mi történik a háttérben.

Frontend vs Backend
Frontend vs Backend

különböző webes technológiákat használnak a webes tervezés és fejlesztés folyamatában.

íme egy rövid áttekintés a webfejlesztés két kategóriája közötti különbségekről.

Frontend Backend
ügyféloldali szerveroldali
Weboldal tervezés adatbázisok
UI / UX szerverek
néhány UI technológia: néhány backend technológia:
HTML PHP
CSS Java
JavaScript Python
AJAX Ruby
.Nettó

HTML

HyperText Markup Language, közismertebb nevén HTML, ahol a WWW kezdődött. Ez az összes bevezető lecke kritikus eleme, amely a web alapjait fedi le. Ez egy ügyféloldali nyelv, amelyet a weboldal frontendjének kódolására használnak. Segít a fejlesztőknek meghatározni, hogy a weboldal Hogyan lesz strukturálva, és ezt a címkék által azonosított elemek segítségével teszi meg.

itt van egy nagyon egyszerű példa egy HTML-ben írt kódrészletre:

<!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>

a < > zárójelben szereplő minden elem egy elem. A DOCTYPE azonban csak egy nyilatkozat, amely közli a böngészővel, hogy a betöltendő HTML dokumentum. A < body> elem meghatározza a dokumentum törzsét alkotó összes tartalmat. < h1>és < p> egy címsor, illetve egy bekezdés kezdetét jelöli. </test>, </h>és < / p> záró címkék. Azt jelzik, hogy hol végződik a test, a címsor és a bekezdés.

ebben a példában a stílus attribútum egy adott háttérszín, betűszín, család és méret hozzárendelésére szolgál a szöveghez. Tovább bővíthető a betűstílus (félkövér, dőlt, …), az igazítás (közép, bal,…) stb. A stíluson kívül más attribútumok is felhasználhatók az elemek hasonló módon történő módosítására.

(a karakterlánc véletlen karakterek & # 128513; végén a bekezdés egy meglepetés elem, amely látható a kimeneti képernyő alatt!)

ezt a részletet a W3Schools által működtetett online HTML-szerkesztő segítségével állították elő.
ez a részlet a W3Schools által működtetett online HTML-szerkesztő segítségével készült.

CSS

a CSS az egyik legalapvetőbb weboldal-tervezési technológia. A weboldalak további szépítéséhez integrálhatja a CSS-t (Cascading Style Sheets) a HTML-kódba.

a HTML-kód bizonyos elemeire adott stílusok alkalmazása ismétlődő feladatgá válhat. Időt és energiát takaríthat meg, a CSS segítségével egyszerűsítheti az oldalak stílusának folyamatát az egész webhelyen. Miután elkészítette a weboldal Általános elrendezéséhez kapcsolódó összes alapértelmezett betűtípust, színt és egyéb jellemzőt tartalmazó stíluslapot, alkalmazhatja azt az egész webhelyen. A CSS-t a Bootstrap-tal is kombinálják a mobil első webes alkalmazások tervezéséhez.

programozási nyelvek és keretrendszerek

a programozási nyelvek a weboldal létrehozásának legalapvetőbb elemei. Egy weboldal kódolásához ismernie kell néhány programozási koncepciót, néhány nyelvet és azok szintaxisát, valamint egy jó fejlesztési IDE-t. Ezen nyelvek némelyike általános célú lehet, de másokat kifejezetten Webfejlesztés céljából hoztak létre.

népszerű programozási nyelvek és keretrendszerek
népszerű programozási nyelvek és keretrendszerek

az alábbiakban bemutatunk néhány példát a gyakran használt webfejlesztő nyelvekre.

1. Java

a Java-t 1991-ben hozták létre általános célú programozási nyelvként, de a 90-es évek közepén lassan fejlődött, hogy jelentős szerepet játsszon a webfejlesztésben.

Java jól ismert miatt néhány elképesztő funkciók, beleértve a

  • objektum-orientált természet
  • hordozhatóság és platform-függetlenség
  • egyszerű szintaxis
  • Tanulhatóság
  • robusztusság

amikor a webfejlesztésről van szó, a Java-t általában a szerver oldalon használják.

2. JavaScript

a JavaScript-et először 1995-ben hozták létre. Ma a fejlesztők kedvence a világ minden tájáról. Ez most a webfejlesztés létfontosságú eleme, amely segít a weboldalak dinamikus elemeinek létrehozásában.

a JavaScript bevezetése az interaktív weboldalak forradalmi hullámát hozta létre. Manapság a grafikus elemek beépítése, az adatbázis-integráció és a weboldal Általános dinamikája mind lehetséges a JavaScript megjelenése miatt.

míg a JavaScript kezdetben frontend fejlesztési nyelvként került bevezetésre, mára a backend fejlesztés népszerű választásává vált.

3. Python

Python már évek óta, de csak a közelmúltban egyre népszerűbb miatt rendkívül könnyen megtanulható, olvasható szintaxis, valamint a magas termelékenység. Egy olyan feladat, amely 10 sornyi kódot használhat, ha bármely más programozási nyelven íródik, könnyen megvalósítható a Python kód 2-3 sorában.

szerveroldali webfejlesztéshez a Pythont gyakran használják a Django vagy lombik keretrendszerekkel együtt, ami tovább egyszerűsíti a fejlesztési folyamatot.

ebben az évben a StackOverflow arról számolt be, hogy a Python legyőzte a Java és a C népszerűségét, és a 2.helyet szerezte meg a legkedveltebb programozási nyelvek listáján.

4. PHP

PHP, egy rekurzív mozaikszó, jelentése PHP: Hypertext Preprocessor. Ez a legnépszerűbb és széles körben használt szkriptnyelv, amelyet mind az újoncok, mind a tapasztalt szakemberek előnyben részesítenek a webfejlesztő iparban. Nagyon könnyű megtanulni, és teljesen ingyenes.

ha Apache (vagy bármely más) HTTP szerverrel használják a háttérben, a PHP lehetővé teszi, hogy hatékony, nagy sebességű és nagy teljesítményű webfejlesztési projekteket szállítson. Továbbá, mivel a PHP évek óta létezik, és csak nagyobb és jobb lett,széles körű fejlesztői közösségi támogatás áll rendelkezésre.

5. Ruby

a 90-es évek közepén bevezetett Ruby egy erőteljes általános célú programozási nyelv, amely az évek során népszerűvé vált a backend fejlesztők körében. Gyakran használják a népszerű Ruby on Rails keretrendszerrel együtt. A Ruby különösen ajánlott a forgalomigényes webhelyekhez, valamint azokhoz, amelyek sok munkát igényelnek az adatbázis végén. Méretezhető alkalmazások írásához is hasznos.

népszerű oldalak, mint a Twitter és a Shopify, Ruby-val készültek a háttérben.

6. Objective-C & Swift

mind az Objective-C, mind a Swift általános célú programozási nyelvek, amelyeket kifejezetten a MacOS és iOS rendszert futtató Apple eszközökhöz készült alkalmazások készítésére használnak.

az Objective-C A C-re épül, míg a Swift erősen a C++szintaxisán alapul. Míg az Objective-C sokkal több éve létezik, mint Swift, az előbbi lassan elveszíti követőit, mivel egyre elavulttá válik. A Swift várhatóan fokozatosan felváltja az Objective-C-t fejlettebb funkcióival, egyszerű használatával és biztonságával. Amióta a Swift nyílt forráskódú volt, a fejlesztők webfejlesztésre is használják.

keretrendszerek

egyszerűen fogalmazva, a keretrendszer meghatározható csontváz kódként. Gondolj rá úgy, mint egy durva vázlat finom részletek nélkül. A keretrendszer meghatározza azokat az alapvető funkciókat vagy feladatokat, amelyeket a kód várhatóan elvégez. Annak érdekében azonban, hogy elmondja az adott programnak, hogyan kell végrehajtani ezeket a funkciókat, részletesebb, konkrét utasításokat kell írnia.

vessünk egy pillantást néhány keretrendszerre, amelyeket a kódolók általában használnak a backend Webfejlesztés céljából, valamint azokra a nyelvekre, amelyekkel a legjobban működnek. Ez a lista a legújabb weboldal-technológiákat tartalmazza.

Keretrendszerek Nyelvek
Vue.js JavaScript
expressz csomópont.js (JavaScript)
reagálj.js JavaScript
AngularJS JavaScript
Django Python
lombik Python
Laravel PHP
Ruby on Rails Ruby
katalizátor Perl
kakaó & kakaó érintés Swift

a lehetőségek közül való választás a fejlesztési igényektől függ. Meg kell határoznia, hogy melyik keretrendszer és nyelvkombináció felel meg legjobban a skálázhatóság, a biztonság és a termelékenység követelményeinek anélkül, hogy sokat fektetne magának a technológiának a megtanulásába.

adatbázisok

az interneten kicserélt összes adatot valahol tárolni kell. Ebből a célból a legtöbb webhely saját adatbázisokkal rendelkezik.

weboldalakhoz társított adatbázisok
weboldalakhoz társított adatbázisok

az alábbiakban felsorolunk néhány – egyes relációs és más, nem relációs-adatbázist, amelyeket általában webes alkalmazásokhoz használnak.

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

adatformátumok

ha van egy szükség van az adatok cseréjére két eszköz között az interneten, megfelelő eljárást követnek. Az adatok megfelelően vannak csomagolva a forrásból a rendeltetési helyre történő továbbításhoz. Speciális API-kat (alkalmazásprogramozási interfészeket) terveztek és integráltak a weboldalakba a kényelmes adatcsere érdekében. Úgy rendezik az adatokat, hogy a vevő könnyen dekódolja és megértse azokat.

az alábbiakban két általános adatformátumot használunk a webfejlesztésben.

1. XML

az XML az Extensible Markup Language rövidítése. A HTML szintaxisát a cikk elején tárgyaltuk. Az XML hasonló módon működik, mivel az adatokat különféle típusú címkék által azonosított elemekre bontja. Az XML segítségével azonban kitalálhatja saját címkéit az adatok jobb leírására. Ezek az adatok egy webalkalmazás vagy szerver elérésekor könnyen megérthetők és elemezhetők.

nézzünk meg egy példát egy diák nyilvántartására, az ő adatait és az egyetemen regisztrált kurzusait. Ez az, amit úgy néz ki, mint tárolt XML:

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

itt a fő vagy a gyökér csomópont diák. a diák neve, éve és a tanfolyamok gyermekcsomópontok. Azt mondhatnánk, hogy ezek a gyökércsomópont attribútumai. A HTML-hez hasonlóan az XML-adatok is a gyermekcsomópontok nyitó és záró címkéi közé vannak írva.

2. JSON

miután évek óta tapasztalta az XML tömegességét és a sávszélesség nagy fogyasztását, a szakértők JSON-t (JavaScript Object Notation) hoztak létre. Az XML-től eltérően a JSON inkább a gyors és egyszerű adatcserére összpontosít, mint a részletes adatdefinícióra és modellezésre. Ezenkívül kiküszöböli az összes extra terhelést, amelyet az XML ismétlődő címkék formájában hordoz.

a JSON a megszokott kulcs-érték pár mechanizmuson alapul. Szintaxisa hasonlít a JavaScript-hez, így könnyen olvasható és érthető.

nézzük meg, hogy a korábbi példa egy diák rekord jelenik meg, ha a tárolt JSON:

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

itt a diák a tárgy. diák neve egy példa a kulcs, amely egy attribútum az objektum diák. Kapcsolódó értéke Regina George. Hasonlóképpen, a tanfolyamok is kulcsfontosságúak. Ez azonban tömb formájában van (szögletes zárójelekkel jelölve), mivel több értéket társít hozzá, azaz Fordító tervezés, Filmtanulmányok és számvitel.

protokollok

a Webprotokollok olyan előre meghatározott szabályok, amelyeket mindenkinek be kell tartania, aki az Interneten keresztül kommunikál.

HTTP

a hipertext átviteli protokoll, ismertebb nevén HTTP, egy webes protokoll, amely két fogalmat határoz meg:

  1. hogyan továbbítják az ügyfélkéréseket a kiszolgálóknak
  2. hogyan reagálnak a kiszolgálók az ügyfélkérésekre
hogyan működik a HTTP kérés-válasz ciklus. Jóvoltából WebNots
hogyan működik a HTTP kérés-válasz ciklus. Jóvoltából WebNots

a kérelemnek a következő négy elemet kell megadnia:

  1. az ügyfél által igényelt erőforrás URL-je
  2. egy metódus, például a GET (amely a kiszolgálóról történő adatok lekérésére szolgál) vagy a POST (amely a kiszolgálón frissítendő adatok küldésére szolgál)
  3. fejlécek listája (a kérelem fejlécei tartalmazhatnak különféle információkat az ügyfélről vagy az általuk kért erőforrásról, például az ügyfél böngészőjének nevét, operációs rendszerét, üzenetméretét, idejét és dátumát hozzáférés-ellenőrzési információk/hitelesítő adatok stb.)
  4. az a törzs, amely tartalmazza azokat az információkat, amelyeket az ügyfél el akar küldeni a szervernek

a szerver választ küld a másik végtől, miután egy kérést kezeltek. Ez a válasz három elemet határoz meg:

  1. egy állapotkód, amely egy 3 jegyű szám formájában van (egy állapotkód, amelyet a mindennapi böngészési munkamenetek során láthatott, a 404, ami azt jelzi, hogy a kért erőforrás nem található.)
  2. fejlécek listája (a válasz fejlécek szerkezetükben hasonlítanak a kérés fejléceire, és tartalmazhatnak olyan információkat, mint az üzenet mérete, A tartalom típusa stb.)
  3. az a törzs, amely az ügyfél által a szerverről kért információkat tartalmazza

Egyéb protokollok

az alábbiakban felsoroljuk az egyéb általános webes protokollokat és azok használatát.

protokoll jelentése használat
TCP Transmission Control Protocol két webes eszköz közötti kapcsolat létrehozásához és az adatcsomagok kézbesítésének kezeléséhez
IP internetprotokoll adatcsomagok átviteléhez két eszköz között az interneten
TCP / IP ez a két webes technológia gyakran együtt működik.
UDP felhasználói Datagram protokoll két eszköz közötti kapcsolat létrehozásához az interneten
FTP fájlátviteli protokoll fájlok átvitele az ügyfél és a szerver között
SMTP egyszerű Levélátviteli protokoll e-mail üzenetek küldéséhez a szerverre
POP Postai protokoll e-mail üzenetek lekéréséhez a szerverről
SOAP egyszerű objektum hozzáférési protokoll küldéshez XML üzenetek HTTP-n keresztül

grafika

a grafikus elemek minden weboldal kulcsfontosságú jellemzői. Nemcsak hozzájárulnak az oldal szépítéséhez, hanem a fontos pontok jobb közvetítésére is felhasználhatók, mint a szöveg.

1. Canvas

Canvas egy olyan elem, amely része a HTML. Ha együtt használják JavaScript (vagy bármely más programozási nyelv), akkor felhívni grafika egy weboldal apránként. A JS aspektus interaktivitást biztosít a Vászongrafikában, beleértve az animációt is.

a Canvas olyan helyzetekben működik a legjobban, amikor nagyszámú grafikus objektumot kell betölteni egy weboldalra. Ebből a szempontból gyors és könnyű. Ez azonban nem túl kivételes, amikor a grafika átméretezéséről és méretezéséről van szó, mivel raszter alapú.

2. SVG

SVG jelentése skálázható Vektorgrafika. XML alapú, és nagyon jól működik a HTML-vel. a CSS segítségével könnyen manipulálható.

népszerűségének titka a nevében rejlik: skálázhatóság. Ami megkülönbözteti az SVG-t más grafikus stílusoktól, mint például a JPEG és a PNG, az az, hogy nem pixel alapú. Numerikus dimenziókra (vektorokra) támaszkodik, amelyek könnyen méretezhetők felfelé vagy lefelé a minőség romlása nélkül.

 néhány példa a leegyszerűsített SVG ikonokra. Jóvoltából Codrops.
néhány példa az egyszerűsített SVG ikonokra. Jóvoltából Codrops.

amikor grafikus elemeket használunk egy weboldalon, a grafika minősége kritikus tényező. Az SVG nemcsak nagy teljesítményt ér el a nagyobb méretű grafikáknál, hanem biztosítja az interaktivitást is. Ezen okok miatt az SVG jelenleg az egyik legelőnyösebb grafikus webes technológia.

3. WebGL

Webgrafikai Könyvtár, ismertebb nevén WebGL, egy webes technológiai erőforrás, amely lehetővé teszi a böngészők számára, hogy mind a 2D, mind a 3D képeket megjelenítsék a képernyőn. Ez kiküszöböli a külső plug-inek szükségességét, és kompatibilis mind az asztali, mind a mobil böngészőkkel.

Egyéb

íme néhány más webes technológiák, hogy lehet, hogy nem hallott korábban. Úgy érezzük, hogy megérdemlik a tiszteletbeli említést cikkünkben.

1. Perl & CGI

a Perl egy általános célú, platformok közötti programozási nyelv, amely fokozatosan egyre népszerűbb a webfejlesztési környezetben. Olyan nyelvekre épül, mint a C és a BASIC, és zökkenőmentesen működik a HTML-vel, a leggyakrabban használt jelölőnyelvvel. A Perl jól működik olyan mainstream adatbázisokkal is, mint a MySQL és az Oracle.

a Perl olyan alkalmazások írására szolgál, amelyek megvalósítják a CGI-t (Common Gateway Interface). A CGI egy webes protokoll, amely meghatározza, hogy egy alkalmazás hogyan kommunikál a webkiszolgálóval HTTP-kérések készítésekor. Ezek a CGI szkriptek hatékonyabbá teszik az erőforrás-Lekérés folyamatát.

2. MathML

a HTML-hez hasonlóan a MathML (Mathematical Markup Language) is jelölőnyelv. Azonban kifejezetten a matematikai és tudományos egyenletek pontos és megfelelő ábrázolására használják az interneten.

 egy példa a matematikai egyenletek és grafikonok jelenik meg a honlapon. Jóvoltából WolframAlpha
egy példa a matematikai egyenletek és grafikonok jelenik meg a honlapon. Jóvoltából WolframAlpha

MathML nem csak arról, hogy az egyenletek jelennek meg helyesen, hanem rendel jelentése matematikai tartalmat. Mindezt úgy érjük el, hogy XML elemeket használunk a matematikai tartalom és szimbólumok ábrázolásához. Például az msqrt elem négyzetgyök szimbólummá alakul, a trigonometrikus szinuszfüggvényt a sin elem képviseli stb.

3. XSL, XSLT & EXSLT

az XSL (Extensible Stylesheet Language) egy olyan nyelv, amely meghatározza az XML-adatok formázásának módját, amikor az ügyfél számára megjelenik. Míg az XML maga az adatokkal foglalkozik, az XSL kezeli annak átalakítását, elrendezését és bemutatását. Azt mondhatjuk, hogy az XSL ugyanazt a célt szolgálja az XML-hez, mint a CSS A HTML-hez.

a W3 weboldal az XSL két összetevőjét tartalmazza: a) XSLT (transzformációk) a transzformációk kezelésére és b) XSL-FO (formázási objektumok) a formázás, lapozás stb.kezelésére. 2013-ban azonban az XSL-FO megszűnt, helyére CSS3 került.

az XSLT (Extensible Stylesheet Language Transformations) egy olyan nyelv, amely meghatározza, hogyan kell az XML dokumentumokat más, ember által olvashatóbb formátumokká, például HTML-be konvertálni. Ez vonatkozik XSL stíluslapok XML dokumentumok segítségével egy XSL processzor, annak érdekében, hogy szépíteni az XML adatokat.

EXSLT egy eszköz, hogy bővítse a funkcionalitás XSLT. Ez nem az XSLT hivatalos része, hanem egy közösség által vezérelt projekt. Célja, hogy az XSL stíluslapokat hordozhatóbbá tegye, és további funkciók hozzáadásával növelje funkcionalitásukat és támogatásukat.

a webes technológiák jövője

a Cisco jelentése szerint a világ népességének csaknem 52% – a férhet hozzá az internethez 2020-ra. A World Wide Web elképesztő ütemben fog növekedni, hogy nagyobb számú embert, eszközt és online elérhető erőforrást tartalmazzon. Ezért a webes technológiák várhatóan növekedni fognak. Következésképpen a technológiai szakemberek keményebben törekednek arra, hogy mindenhol hozzáférhető webes tartalmat biztosítsanak a felhasználók számára. Szigorúbb biztonsági intézkedéseket kell hozni a privát webes tartalmak rosszindulatú kibertámadásokkal szembeni védelme érdekében.

a WWW Web 1.0 néven indult, statikus weboldalakkal, egyszerű, régi HTML-ben írva. Ezután a Web 2.0-ra költözött a JavaScript és más technológiák megjelenésével, amelyek lehetővé tették a felhasználók számára, hogy kölcsönhatásba lépjenek a webes tartalmakkal és saját maguk készítsék el.

hamarosan a Web egy lépéssel tovább megy, és belép a harmadik szakaszába, azaz a Web 3.0-ba, amely sokkal decentralizáltabb lesz, mint ma. A modern technológiák, mint például az AI és az IoT, hamarosan uralják az internetet. Minden sokkal automatizáltabb lesz mind a fejlesztés, mind az új tartalom fogyasztása szempontjából.

reméljük, hogy ez a cikk segített értékes betekintést nyerni a webes technológiák fejlődésébe és jövőjébe. Kövesse tovább blogunkat, hogy naprakész legyen a WWW táj egyéb érdekes fejleményeiről!

értékelje ezt a cikket!

Értékelés beküldése

átlagos értékelés 4.9 / 5. Szavazatszám: 11

eddig Nincs szavazat! Legyen Ön az első, aki értékeli ezt a bejegyzést.

Vélemény, hozzászólás?

Az e-mail-címet nem tesszük közzé.

Previous post hogyan alakulnak a szénhidrátok FatNov-Ba 11, 2015
Next post Heinrich Hertz