Duke parë situatën aktuale të tregut të teknologjisë, zhurma rreth Web3.0, Metaverse, Blockchain, AI, ML etj., na kujton se sa shpejt ndryshon tregu i teknologjisë. Po zhvillohet kaq shpejt saqë teknologjitë që ne menduam se do të ishin e ardhmja e industrisë sot, do të zhdukeshin tërësisht nga industria një ditë pas nesër.

Ne kemi kaq shumë shembuj të teknologjisë që u reklamuan për dënim, shumë prej tyre ose janë zhdukur ose në prag të zhdukjes. Vetëm disa prej tyre kanë mbijetuar. dhe vetëm një grusht prej tyre mund të lulëzojnë.

Ne do të shikojmë prapa në një "Web Asamble" të teknologjisë së lartë duke iu përgjigjur Çfarë, Pse dhe Kur:

Çfarë është WebAssembly?

Pse e quajmë Hyped për dënim?

Kur do të vdesë?

Çfarë?

Së pari, le të kuptojmë se çfarë është WebAssembly ose shkurt WASM? Pse të gjithë menduan se do të bëhej një "Vrasës Javascript"?

Tani, çfarë është WebAssembly? Nëse shkojmë sipas përkufizimit nga "faqja e internetit" e saj zyrtare, ai thotë:

WebAssembly (shkurtuar Wasm) është një format instruksioni binar për një makinë virtuale të bazuar në stek. Wasm është projektuar si një objektiv kompilimi portativ për gjuhët e programimit, duke mundësuar vendosjen në ueb për aplikacionet e klientit dhe serverit.

Në thelb, është një gjuhë e nivelit të ulët, e ngjashme me asamblenë, e cila ruhet në formatin kompakt binar në mënyrë që të mund të japë një performancë pothuajse origjinale.

Siç u përmend në përkufizim, WASM u krijua si një objektiv përpilimi për gjuhë të tjera, duke lejuar që kodi i serverit (si kodi C ose C++) të përpilohej në të dhe të ekzekutohej brenda shfletuesit.

Mund t'ju lejojë të kodoni në çdo gjuhë programimi të nivelit të ulët, duke hequr kështu pengesën e të kuptuarit të një gjuhe të caktuar programimi. Ai ka mbështetje vendase të shfletuesit, kështu që pranohet në të gjithë shfletuesit.

Imagjinoni një zhvillues jo-web që shkruan një pjesë të kodit në një gjuhë që nuk përputhet me ueb-in duke përdorur WASM dhe ende është në gjendje të krijojë aplikacione të mrekullueshme ueb që mund të funksionojnë në shfletues me shpejtësi pothuajse origjinale. Kjo është fuqia e WASM dhe kjo ishte ajo që u premtua.

Tani, kurrë nuk kishte për qëllim të shtypte Javascript në radhë të parë, por të punonte së bashku me të dhe të kapërcejë problemet e tij dhe të rritë avantazhet e tij.

Sidoqoftë, siç e përmenda, u hodh në një audiencë të përgjithshme si një zëvendësim për javascript, gjë që është krejtësisht e pasaktë. Njerëzit anembanë botës filluan ta krahasojnë atë me javascript sikur WASM të ishte një rival i JS, por në realitet, WASM është një shoqërues i JS dhe këtu lindi etiketa "Javascript Killer".

Arsyeja pse njerëzit filluan të krahasojnë WASM me JS është se WASM premtoi të zgjidhte disa çështje që JS ka si çështjet e sigurisë, mbështetjen ndër-platformë, shpejtësinë e përmirësuar, korrigjimin e përmirësuar dhe mbledhjen e mbeturinave për të përmendur disa.

Por a e përmbushi këtë premtim? Le ta zbulojmë në seksionin tim të ardhshëm.

Pse?

Tani, Pse e quajtëm WASM, i hipur për dënim? A është për shkak se ajo nuk i përmbushi premtimet e saj? Epo, pjesërisht, PO!!!

Premtimet që ai dha janë kodimi më i shpejtë dhe i lehtë, zhvillimi ndër-platformë dhe më i madhi nga të gjitha, performanca e përmirësuar.

Ai ofron kodim më të shpejtë dhe të lehtë pasi u lejon zhvilluesve të shkruajnë kodin në gjuhën e tyre amtare të programimit aq pak ose aspak trajnim dhe ushtrime të nevojshme.

Tipari më i madh i tregtuar i WASM ishte performanca e tij e përmirësuar mbi JS. Dhe Ai e përmbush këtë premtim. Arsyeja e dukshme për këtë është se ai përkthehet në një udhëzim binar, i cili natyrisht ka peshë të lehtë sesa skedarët e tekstit JS. Ka pasur shumë artikuj në internet që kanë bërë teste standarde në shfletues dhe pajisje të ndryshme.

Dhe zakonisht, WASM ishte 30–60% më i shpejtë se JS në varësi të shfletuesit dhe pajisjeve.

Pra, çfarë shkoi keq, mund të pyesni?

Megjithëse i tejkaloi testet e standardeve, Manier times, përdoruesit dhe zhvilluesit kanë zbuluar se performanca e botës reale nuk përputhet me atë të standardeve. Ai tejkalon performancën e JS, por jo aq sa sugjeruan standardet. E cila në thelb zhgënjeu shumë njerëz.

Por një nga dështimet më të spikatura për WASM ishte premtimi i tij për siguri të përmirësuar mbi JS.

Ne të gjithë e dimë se JS ka disa çështje sigurie më vete, dhe WASM premtoi t'i zgjidhte ato, megjithatë, në aplikacionet e botës reale, nuk arriti ta përmbushte atë premtim. Nëse shikoni statistikat këtu, thuhet se gjysma e faqeve të internetit që përdorin WebAssembly e përdorin atë për qëllime keqdashëse.

Pra, vetë mjeti që ishte krijuar për të përmirësuar sigurinë po përdoret për qëllime keqdashëse.

Kjo është arsyeja pse thuhet se pjesërisht nuk e mbajti premtimin.

Por kjo nuk është e gjitha.

Ne, zhvilluesit dhe njerëzit e komunitetit të teknologjisë e kuptojmë se teknologjia e re nuk mund të jetë e përsosur në fillim. Duhen shumë përsëritje për të qenë në formë dhe për të filluar shpërndarjen. Pra, ne vërtet dëshirojmë që WASM të përmirësohet gradualisht dhe të fillojë të japë përsëritje.

Por problemi me të cilin u përball WASM, përveç çështjeve të sigurisë dhe disa mospërputhjeve të performancës midis standardit dhe në kohë reale, është marketingu dhe tërheqja e vëmendjes së zhvilluesve dhe njerëzve të komunitetit të teknologjisë.

Megjithëse u lançua me bujë në vitin 2017 dhe më vonë shumë produkte si Blazor u bënë tituj me WASM, shumë njerëz nuk e dinë se çfarë është në gjendje të bëjë WASM ose nuk e kanë marrë kurrë dorën e tyre për të provuar se si është i ndryshëm nga pjesa tjetër e përparme. /kornizat nga ana e klientit. Ka kaluar shumë kohë për të marrë vëmendjen e merituar dhe përshtatjen e gjerë në aplikacionet e botës reale.

Pra, duke kombinuar marketingun e dobët pas lançimit së bashku me çështjet e sigurisë, ajo u bë reklama e teknologjisë së dënimit.

Pra, pyetja që ngremë tani është se sa kohë do të jetë në gjendje të vazhdojë në këtë mënyrë? A do të mbijetojë më tej apo nëse jo kur do të jetë i vdekur përfundimisht? Le ta zbulojmë këtë në segmentin tjetër.

Kur?

Kanë kaluar 5 vjet që nga publikimi i WASM dhe potenciali i tij ende nuk është eksploruar dhe përshtatur plotësisht për arsyet e dukshme që përmendëm më lart.

Pra, a do të jetë në gjendje të vazhdojë në këtë mënyrë dhe të mbijetojë, apo do të jetë i vdekur? dhe kur do të vdesë?

Epo, me të vërtetë dëshiroj që ajo të ketë sukses pasi është një pjesë emocionuese e teknologjisë me shumë potenciale. Kështu që unë me të vërtetë nuk dëshiroj që ajo të shkojë në pluhur kaq shpejt. Por nëse nuk zgjidh çështjet që përmenda më lart, nuk do të kalojë shumë kohë para se WASM mund të harrohet.

Ai ka potencialin për të bashkëpunuar me tendencat aktuale të teknologjisë si Gaming, metaverse dhe aplikacionet kripto/blockchain pasi mund të bëjë llogaritjet e mëdha në kohë reale me performancë të lartë. Pra, nëse miratohet mirë, mund të bëhet forca e spikatur që drejton zhvillimin nga ana e klientit me kusht që të fillojë të përmbushë premtimet e saj.

Deri atëherë, Gëzuar Mësim!!!