Bevezetés a SOLID-ba, Tim Berners-Lee új, újra decentralizált webébe

Nemrégiben Tim Berners-Lee professzor levette a leplet a Solid nevű projektről. Úgy döntöttem, hogy megnézem. Ebben a cikkben leírom, hogy a Solid mit kíván csinálni, és azt is, hogyan kezdheti el vele.

Mi a szilárd?

A Solid egy kísérlet az internet újbóli decentralizálására.

Re - decentralizálása?

Annak idején a web elképzelése egy decentralizált, együttműködő írási és írási tér volt. Az első böngésző (WorldWideWeb néven) szintén szerkesztő volt.

Ahogy azonban előrehaladt, a webalkalmazások tervezése különféle okokból kezdett központosulni. A felhasználói adatok az internetes vállalatok áram- és jövedelemforrásává váltak.

A szilárd megoldás erre.

A Solid a webalkalmazások új paradigmája, amely visszafelé kompatibilis a meglévő webpel.

A Solid egy technológiai verem, a kapcsolódó protokollok, megvalósítások csoportja és egy növekvő közösség. Hasonlóan a webhez.

Az alkalmazás és az adatok szétválasztása

Az internet előtti számítástechnikában személyi számítógépe tárolta adatait.

Amikor az emberek több számítógépet kezdtek használni, és okostelefonokat adtak az életükhöz, az „adataid veled maradnak” modellt felváltották az „Adataid a világ egy vagy több hatalmas adatközpontjában vannak, az alkalmazás fejlesztője kezeli”.

Tehát az alkalmazások mélyen párosultak az adataikkal. Egy alkalmazás létrehozása az interneten magában foglalja az emberek adatainak széleskörű kezelését.

Az alkalmazásokat és a pénzkereseti képességüket az adatok silója méri . Adatait nehéz áttelepíteni, mivel a különböző alkalmazások nagyon eltérő módon tárolják az adatait.

Az eredmény? Szinte minden alkalmazás kerítéssel rendelkezik. Ez csökkenti a fejlesztők ösztönzőit az alkalmazásszintű innovációra. A meglévő platformok biztonságban vannak a meghibásodások ellen, mivel az adatok zárolása megnehezíti a felhasználók mozgását.

Adatvédelmi előírások

Néhány ország elfogadta az adatvédelmi törvényeket. A vállalatoknak elérhetővé kell tenniük az Ön adatait, és Ön dönthet úgy, hogy letölti vagy törli azokat.

Ez megkísérli visszaadni az adatok felett az irányítást a felhasználóknak. De ez törvényi előírás, és nem a technikai valóság. A felhasználói adatok továbbra is az alkalmazásfejlesztők tulajdonában vannak, és az adatok letöltésének lehetősége nem túl hasznos, ha nem tud áttérni egy másik lehetőségre.

Pods: Hozd a saját adataidat

Megalapozott orvoslások a technikai oldalon. Ez lehetővé teszi az alkalmazások olyan módon történő felépítését, hogy azok a pod- on tárolt adatokat olvassák és írják .

Van egy hüvelyed. A barátaidnak van hüvelyük. A hüvelyek tárolják adatait. Engedélyezi az alkalmazások számára, hogy hozzáférjenek a csomaghoz.

Talán több hüvelyed van. Talán külön házhoz és munkahelyhez. Pod-je élhet a számítógépén, vagy szétosztható az összes eszközön. Vagy otthont adhat neked.

A hüvelyek pedig összekapcsolt adatokat tárolnak . A podod linkelhet valamit a podomon, vagy bárhol az interneten.

Olyan alkalmazásokat szeretnénk, amelyek futnak az eszközeinken. De szeretnénk az adatok autonómiáját is. És azt akarjuk, hogy a különböző alkalmazások képesek ugyanazokat az adatokat használni és írni.

A Solid mögött álló ötletek

A Solid-be jutás emlékeztetett arra, hogy elkezdtem a webfejlesztést. Emlékszem, hogy egyszerre tanultam meg a HTML-t, a CSS-t, a JavaScript-et és a nap kereteit.

Az egyetlen különbség: A Solid új, és a segítséget nehezebb megtalálni.

Itt található az első napi koncepciók gyűjteménye, amelyeket meg kell ismernie a Solid fejlesztésének megkezdéséhez:

(PS: ha csak be akarsz ugrani, ugorj előre az „Első lépések” szakaszra)

Összekapcsolt adatok

A Solid és általában a web ereje abból származik, ahogyan az adatok összekapcsolódnak egymással.

A Solid alkalmazásban az előállított adatokat bárhol tárolja. Személyes adatai valószínűleg a podjában találhatók. Az adatokra való hivatkozáshoz URL-eket használ, például az interneten.

Ez is egy jó ideje, hogy bevezesse a teljes szilárd formában: SO ügyi LI nked D ata.

További információ a kapcsolt adatokról a Solid kontextusában

Forrásleíró keretrendszer

Az RDF az összekapcsolt adatok reprezentációjának módja az űrlap utasításai segítségével subject-predicate-object. Ezeket tripláknak is nevezzük.

Az RDF egy absztrakt modell. Akár az RDF-et is képviselheti angol mondatokban. Itt van egy feladat a Todo listán:

T1 is a taskT1 is labelled "Write an article about Solid"T1 is due October 5rd 2018T1 is assigned to @itsarnavbT1 is incomplete

Teknősbéka

A Turtle egy kompakt módszer az RDF adatok ábrázolására, az URL-ek használatával ábrázolja subject, predicateés object.

Ez ismétlődő és nehezen olvasható, ezért a teknősnek előtagja és gyorsírási rendszere van. Ez különösen fontos a hosszabb dokumentumok esetén.

Tudjon meg többet a teknősről. Vagy itt megnézhet egy teljes teknősdokumentumot. Ez egy részletes nyilvános profil Prof. Ruben Verborgh-tól, aki a Solid csapat tagja.

Szemantikus web

Tim Berners-Lee magyarázza ezt a legjobban:

Van egy álmom a webről [amelyben a számítógépek] képesek lesznek elemezni a weben található összes adatot - az emberek és a számítógépek közötti tartalmat, linkeket és tranzakciókat. A „szemantikus háló”, amely ezt lehetővé teszi, még nem jött létre, de amikor ez megtörténik, a kereskedelem, a bürokrácia és a mindennapi élet mindennapi mechanizmusait a gépekkel beszélgető gépek kezelik. Az „intelligens ügynökök”, akiket az emberek már régóta reklámoznak, végre megvalósulnak

Első lépések

Tegye ezeket, az Ön számára megfelelő sorrendben.

  • Szerezzen be pod-ot: Regisztráljon bármely ingyenes pod-szolgáltatónál, vagy futtassa saját szerverét (ha ez a dolga).
  • Készítsen egy szilárd alkalmazást ezzel az oktatóanyaggal
  • Olvassa el ezeket a Soliddal készített hackeket
  • Olvassa el a szilárd dokumentumokat

Menj szilárdan

Segíthet a szilárd ökoszisztéma kibontásában

  • hozzájárulás maga a Solid és a kapcsolódó infrastruktúra fejlesztéséhez.
  • alkalmazások fejlesztése a Solid használatával.

De vigyázzon, jelenleg a Solid-hoz való tanulás és fejlesztés sok próbát és hibát igényel, és potenciálisan buta kérdéseket tesz fel. Nincs utalás a Stack Overflow-ra. Egyes hibák hibakeresése szükségessé teheti a forrás feltárását.

Itt vannak a közösségek, ahol segítséget kaphat:

  • r / solid (a modok egyike vagyok)
  • gitter.im/ szilárd

És végül a DM-ek nyitva vannak: @itsarnavb. Megpróbálok minden kérdésre válaszolni, vagy kapok valakit, aki tud.

És ezt a cikket naprakészen fogom tartani a legjobb forrásokkal, hogy megismerjék a Solid-ot.

További irodalom

  • Szilárd weboldal - solid.mit.edu
  • Paradigmaváltás a decentralizált háló esetében - Ruben Verborgh
  • Egy kis lépés a web számára - Tim Berners-Lee