neprihlásený Piatok, 7. augusta 2026, dnes má meniny Štefánia
Chrome začne byť programovaný v Ruste

Značky: Chromeprogramovanie

DSL.sk, 13.1.2023


Spoločnosť Google začne využívať pri programovaní svojho dominujúceho webového prehliadača Chrome respektíve jeho open source základu Chromium programovací jazyk Rust.

Spoločnosť o tom informuje v tomto oznámení.

Rust sa podobá na C++, bol ale vytvorený s cieľom riešiť problémy súčasného programovania a jeho dôležitými vlastnosťami sú tak bezpečnosť v oblasti manažmentu pamäte a pri používaní vlákien, efektívne multivláknové programovanie a zároveň pri týchto vlastnostiach aj vysoký výkon. Rust tak okrem iného umožňuje jednoduchšie vytvárať bezpečné programy.

Bezpečnosť je dôležitým aspektom webových prehliadačov, cez ktoré užívatelia môžu navštevovať potenciálne nebezpečné weby. Rust vytvorila pôvodne Mozilla, ktorá ho využila na implementáciu viacerých komponentov jej webového prehliadača Firefox.

Chrome respektíve Chromium sú naprogramované v C++. Rust sa v Chromium podľa oznámenia nebude minimálne zatiaľ využívať na programovanie samotného základu prehliadača, začne sa podporou používania knižníc tretích strán naprogramovaných v Ruste.

Dôvodom je podľa Google zatiaľ komplikované miešanie C++ a Rust kódu, keď vývojári v C++ by museli dodržiavať nové obmedzenia pre manipuláciu s dátami vyplývajúce z využívania Rustu. Chromium tak bude zatiaľ v Ruste využívať len knižnice, ktoré sú samostatnými komponentami, majú typicky jednoduché rozhranie a takéto problémy nespôsobujú.

Širšie použitie Rustu s C++ podľa oznámenia budú môcť v budúcnosti umožniť nové vylepšené programátorské nástroje.

Prvý kód, ktorý je naprogramovaný v Ruste, bude podľa Google zahrnutý v jeho prehliadači Chrome v priebehu jedného roka.



Najnovšie články:

Železnice predávajú dve tretiny lístkov elektronicky, po donútení cestujúcich na takýto nákup
Alza nasadila dve novinky, jednu užitočnú a jednu kontroverznú
Záchrana misie na záchranu teleskopu Swift úspešne pokračuje
Microsoft v čase drahých pamätí sľubuje optimalizovať spotrebu RAM vo Windows 11
NASA pripravuje ISS na inštaláciu posledných nových solárnych panelov
Ďalšia jadrová elektráreň južne od Slovenska musela kvôli teplu znížiť výkon
Vydaný nový FFmpeg 9.0, zlepšil akceleráciu profesionálnych formátov videa
Slovenská sporiteľňa bude mať cez víkend odstávku
NASA na diaľku na sonde Voyager 2 úspešne znížila spotrebu
Maďarsko jadrovú elektráreň nakoniec kompletne neodstavilo, Rumunsko mení tok Dunaja


Diskusia:
                               
 

Musíme si uvedomiť, že celá situácia, kedy by miešaním C++ a Rust kódu vývojári v C++ museli dodržiavať nové obmedzenia pre manipuláciu s dátami, je jasným dôsledkom bezhlavej demokratizácie, ktorá by mala v mene vyššieho dobra zavdávať na okamžité vyobcovanie z IT. C++ kompiler to má jednoducho rezať priekazne bez milosti a nie s kadejakými voliteľnými ťuťuli-muťuli switchmi.
Odpovedať Známka: -5.0 Hodnotiť:
 

Aj java bola vymyslena pre platformovu univerzalnost a vysoku bezpecnost, ako slabo sa vsak napokon uchytila vidime v reale.
Odpovedať Známka: 0.9 Hodnotiť:
 

a co tak zacat priehladace programovat v Assembleri ?
Odpovedať Známka: 5.2 Hodnotiť:
 

Ked uz, tak lepsie vyskladat z NAND hradiel a napajkovat na zakladnu dosku!
Odpovedať Známka: 9.4 Hodnotiť:
 

preco?
Odpovedať Známka: 3.3 Hodnotiť:
 

Dobry napad, ale ma to drobne nedostatky. Jemne by to spomalilo vyvoj internetu aj prehliadacov. Na DSL.sk s nadcasovym dizajnom by sme dnes mali clanok ako prehliadac Arachne ako prvy zacal podporovat skripty na webovych strankach a ze ci toto bude ten impulz, ktory rozhodne ci vyhra gopher alebo www.
Odpovedať Známka: 6.0 Hodnotiť:
 

Spomalilo? Akože učiace krivky sú ojeb s priekazne nulovou druhou deriváciou?
Odpovedať Známka: 0.0 Hodnotiť:
 

Ano spomalilo, kod v ASM je dlhsi, zlozitejsi a menej prehladny. Ak by som teda nepocital s uciacou krivkou a timom velmi kvalitnych a skusenych programatorov s ultradobrym vedenim, tak napisem "priekazne prakticky zastavilo" :)
Odpovedať Hodnotiť:
 

A? Šak keby kód Matrixu vedel čítať každý webdizajnér, tak by Nea priekazne asi nehľadali.
Odpovedať Hodnotiť:
 

Oni ho priekazne hladali len kvoli tomu, ze to mali v scenari. Nechali by sa dobrovolne zabit, ak by im to scenarista neprikazal? Nebolo by pre nich lepsie sediet v krcme, pit 7. borovicku a 10. pivo a filozofovat o tom ci sa Trinity poti a aky puder pouziva?
Odpovedať Hodnotiť:
 

To by odsabotovala a zakazala LGBTI komunita, lebo vysledny kod by nebol dostatocne mutiplatformovy.
Odpovedať Známka: 2.6 Hodnotiť:
 

No, hrdza môže spôsobiť problémy.
Odpovedať Známka: 10.0 Hodnotiť:
 

Dacii určite.
Odpovedať Známka: 6.7 Hodnotiť:
 

Obzvlast v anglicku kde Daciu Duster prezyvaju Ruster, hrdzaveje po 3 rokoch :D Vlhko a slano tam je :D
Odpovedať Hodnotiť:
 

casom niekto zverejni tipy, ako odstranit hrdzu z chromovaneho povrchu..
Odpovedať Známka: 10.0 Hodnotiť:
 

vsetko v tejto dobe ma hodnotu trusu :-D
Odpovedať Známka: 2.0 Hodnotiť:
 

...a trus ma hodnotu zlata...
Odpovedať Známka: 7.8 Hodnotiť:
 

Ja programujem výhradne v Basicu.
Odpovedať Hodnotiť:
 

gw ci visual? visual je pre profikov
Odpovedať Hodnotiť:
 

V Ruste? Však ten Rust v roku 1987 pristál na Červenom námestí v Moskve na Cessne
Odpovedať Hodnotiť:
 

V ruste som nakraftil hafo gunpowdweru, a nastaval zo 20 turetiek, obria bejzka trojvrsvová s plástovaním a vežami. No a potom prišiel vajp a bolo po zábave.
Odpovedať Hodnotiť:

Pridať komentár