La notícia de Microsoft que està canviant el seu navegador web Edge al motor Chromium ha provocat una discussió sobre una àmplia gamma de diferents tecnologies web. Si heu trobat tots els noms i l'argot confusos, és possible que trobeu aquesta referència d'ús.
Hem elaborat un full de trucs amb termes i tecnologies clau. Us hauria d'ajudar a entendre les funcions dels diferents projectes i què està canviant a Edge. Les frases en cursiva a les definicions indiquen una referència a un altre terme dins d'aquest full de trucs.
Microsoft
- Edge : començant de manera senzilla, Edge és el navegador web modern de Microsoft introduït amb Windows 10. Està creat com una aplicació UWP i funciona amb el motor de navegador EdgeHTML. La setmana passada, Microsoft va confirmar que canviarà al motor del navegador Chromium durant l'any vinent i que estarà disponible gradualment en més versions de Windows i en diferents plataformes de sistemes operatius. Edge utilitza actualment el motor Chakra JavaScript, però aquest es canviarà a V8 com a conseqüència del canvi a Chromium.
- EdgeHTML : el motor de navegador propietari de Microsoft utilitzat per Microsoft Edge des de la seva introducció amb Windows 10 el 2015. El motor es va dividir de Trident. A més d'alimentar el navegador Edge, EdgeHTML també s'utilitza per representar diversos components de la interfície de Windows 10 i és compatible amb les aplicacions UWP de Windows 10 escrites amb JavaScript i HTML. Està estretament vinculat al sistema Windows 10 i no està disponible per a cap altra plataforma.
- Trident : motor de navegador Microsoft aturat utilitzat des d'Internet Explorer 4 fins a Internet Explorer 11. Responsable de gran part del domini d'Internet Explorer a principis dels anys 2000, però es va quedar obsolet a causa del mal compliment dels estàndards web. Microsoft va fer esforços per millorar el motor amb funcions addicionals i suport estàndards en encarnacions posteriors. El motor també es va utilitzar per admetre aplicacions JavaScript a Windows 8 i Windows Phone 8.
- UWP - Plataforma universal de Windows. Un conjunt col·lectiu d'API i tecnologies que permeten als desenvolupadors crear aplicacions per a Windows 10, Windows 10 Mobile i ecosistemes moderns de Microsoft relacionats. UWP s'associa normalment a Microsoft/Windows Store, el canal de distribució més comú d'aquestes aplicacions. Les aplicacions es poden crear per a UWP utilitzant una gran varietat de tecnologies, com ara C++, C#/XAML i JavaScript/HTML. També hi ha opcions disponibles per crear aplicacions UWP a partir d'aplicacions d'escriptori Windows clàssiques Win32, aplicacions d'iOS o PWA.
Navegadors
- Motor del navegador : component bàsic i autònom d'un navegador web responsable de construir i representar pàgines web de manera que siguin visibles i interactives. Els motors del navegador solen ser opacs per a l'usuari final, que normalment desconeix el seu paper en l'experiència de navegació. El motor incorpora diversos subcomponents, com ara un motor de disseny i un motor de renderització, que implementen diferents funcionalitats necessàries per construir pàgines web.
Els motors de navegador solen ser, però no sempre, components autònoms que poden ser implementats per diversos navegadors web diferents; per exemple, el motor Chromium l'utilitzen actualment Google Chrome, Opera, Vivaldi i molts altres. Cadascun d'aquests navegadors té una interfície única i un conjunt de funcions orientades a l'usuari, però es basa en el motor Chromium per obtenir, construir i representar pàgines web reals.
- Blink : un motor de navegador de codi obert popular i establert utilitzat per diversos projectes de navegador web, inclòs Chromium. Blink compleix àmpliament amb els estàndards web moderns i es mou per implementar estàndards i recomanacions emergents de manera oportuna, fet que ha contribuït a la seva popularitat. Va ser bifurcat des del motor WebKit.
- Chromium : un projecte de navegador web de codi obert desenvolupat originalment per Google. Chromium és la base de molts navegadors web, sobretot Google Chrome. Funciona amb el motor de navegador Blink i utilitza V8 com a motor JavaScript. Chromium està disponible a totes les plataformes d'escriptori principals, així com a Android. El projecte ha rebut crítiques pels seus estrets vincles amb Google; malgrat la seva naturalesa de codi obert, el desenvolupament de Chromium està liderat per Google i el projecte inclou la integració per defecte amb els serveis de Google.
JavaScript
- Motor JavaScript : un programa que interpreta i executa codi JavaScript. Històricament, la majoria de motors JavaScript han residit en navegadors web, però en els darrers anys l'ús de JavaScript fora del navegador ha crescut fins a incloure servidors, aplicacions de línia d'ordres i aplicacions mòbils, la qual cosa ha necessitat una evolució en el desenvolupament del motor.
- Chakra : un motor de JavaScript desenvolupat per Microsoft i utilitzat per a Edge i UWP. Es va bifurcar des del motor JScript més antic de Microsoft. Inicialment una tecnologia propietària, Microsoft va obtenir el motor de codi obert el 2015. A més de l'ús al navegador web Edge, Chakra també ha trobat popularitat en altres desplegaments, inclosos entorns incrustats.
- V8 : un motor JavaScript de codi obert utilitzat principalment pel projecte del navegador Chromium, que permet l'execució de codi JavaScript dins dels navegadors web. V8 també l'utilitzen molts altres temps d'execució de JavaScript, inclòs l'entorn JavaScript del servidor Node.js i el marc d'aplicació d'escriptori Electron.
Tecnologies web
- HTML - Llenguatge de marcat d'hipertext. HTML és el llenguatge de marques que s'utilitza per crear l'estructura i el disseny fonamental de les pàgines web. Els motors del navegador utilitzen fitxers HTML per construir la pàgina web que finalment es representa a la vostra pantalla.
- JavaScript : un llenguatge de programació interpretat d' alt nivell que és un component bàsic dels llocs web moderns. JavaScript és essencial per a les aplicacions web i les pàgines interactives, ja que ofereix als desenvolupadors una manera d'interactuar amb la pàgina web i el navegador. JavaScript també té una àmplia gamma de casos d'ús fora dels navegadors web, incloses les aplicacions natives (com amb la plataforma Windows 10 UWP de Microsoft) i en dispositius incrustats.
- PWA - Aplicació web progressiva. Un conjunt d'enfocaments, conceptes i tecnologies de desenvolupament que permeten que els llocs web i les aplicacions web es comportin com aplicacions natives instal·lades en dispositius compatibles.
Les funcions disponibles varien segons la plataforma en què s'utilitza el PWA, però normalment inclouen la possibilitat d'"instal·lar" el lloc web/aplicació web d'una manera semblant a la d'una aplicació nativa, així com el suport per als treballadors del servei: una tecnologia web que facilita l'ús de funcions com ara el funcionament fora de línia, la sincronització en segon pla i les notificacions push que solen associar-se a aplicacions natives.
Els mitjans tecnològics i els no desenvolupadors solen descriure erròniament les PWA com a aplicacions web híbrides o allotjades. Un PWA pur només utilitza estàndards webper proporcionar la seva funcionalitat i es lliura des del domini d'un lloc web. Aleshores, depèn de les plataformes individuals implementar els estàndards web rellevants i oferir una experiència nativa.
Aquest glossari ofereix una visió general d'alt nivell de cadascuna d'aquestes tecnologies i termes; si voleu saber-ne més, us animem a visitar els llocs web de cada projecte destacat. Tot i que aquestes tecnologies poden passar desapercebudes pels usuaris, són fonamentals per al web i ens permeten consumir pàgines web amb els nostres navegadors.