» »

Mozilla in Samsung razvijata nov pogon za brskalnike na Android/ARM

Mozilla in Samsung razvijata nov pogon za brskalnike na Android/ARM

TheNextWeb - Ključna komponenta v vsakem internetnem brskalniku je pogon, ki skrbi za dekodiranje kode in izris strani. Na namiznih računalnikih je izbira še kar pestra, dasi glavnino obvladujejo Trident (IE), WebKit (Chrome) in Gecko (Firefox), medtem ko je na androidnih napravah izbire manj. Zato ni presenetljivo, da sta Mozilla in Samsung najavila razvoj novega pogona za brskalnike na Androidu na platformi ARM. Mozilla uradno ne trdi, da gre za spopad z navezo Apple/Google na WebKitu, a se to vidi že od daleč.

Namesto tega pa pri Mozilli pravijo takole. Nov pogon z imenom Servo bo "zgrajen na sveže za moderno strojno opremo", tako da bodo odpadle številne varnostne pomanjkljivosti, ki se v nove verzije obstoječih pogonov vlečejo zavoljo združljivosti za nazaj. S Servom želijo izkoristiti prednosti in značilnosti nove strojne opreme v mobilnih napravah, kot so raznovrstne arhitekture ter hitri večjedrni procesorji. Strojna oprema prihodnost bo namreč "visoko paralelna", zato mora tudi Servo znati izkoriščati več procesorjev hkrati. O rokih seveda še ni besede.

Servo bo napisan v programskem jeziku Rust, ki je sam po sebi precej mlad, saj je komaj prilezel do različice 0.6. Gre za nov sistemski jezik, ki ga razvija Mozilla in je namenjen pisanju varnih aplikacij za Android; Samsung je prispeval podporo Rusta za ARM. Rust omogoča enake zmožnosti in zmogljivosti kakor C++, a s svojimi varnostnimi dodatki odpravlja nevarnosti težav z upravljanjem pomnilnika, ki so tako pogoste pri površnem pisanju programov v C++. V tem pogledu je torej podoben C# ali JavaScriptu, a se še vedno prevaja v nativni jezik platforme, kar pripomore k hitrosti izvajanja.

28 komentarjev

Nummy ::

VaeVictis ::

Povezana novica:

Google forking WebKit

matejdro ::

Lepo. Upajmo, da bo obdržal prilagodljivost Geckota (dodatke, ki lahko spremenijo praktično vse na brskalniku).

dbevfat ::

Mozilla kul, ampak ojej Samsung. Njihovi webkit based brskalniki so vedno uspeli pokvariti en kup stvari ...
nvr2fat

Nummy ::

Ne vem zakaj preprosto ni google chrome standard in zakaj mora samsung skoz in skoz izumljat toplo vodo, na koncu pa namesto tople vode dobimo ven eno skrapucalo polno bugov...

matejdro ::

Ker je Chrome na androidu veliko počasnejši in porabi dosti več RAM-a kot npr. stock browser (tu govorim o hitrosti vmesnika, ne nalaganja strani).

Looooooka ::

Heh.
Tok o kvaliteti.
If it's broke...give up and try something else.
Neresna firma :)

Nummy ::

matejdro je izjavil:

Ker je Chrome na androidu veliko počasnejši in porabi dosti več RAM-a kot npr. stock browser (tu govorim o hitrosti vmesnika, ne nalaganja strani).

Jaz pa govorim o nekem zlatem standardu. Namreč chrome ima zaenkrat super standard prikazovanja strani, ko pa recimo pišeš stran in jo probavaš na koncu v drugih brskalnikih, dobiš ven skrapucalo. To leti tako na mozillo in IE. Ne vem zakaj delati in razvijati nove brskalnike, ki se na koncu ne znajo držati standardov, če ima lahko android standardni brskalnik od googla. Saj google je tudi naredil android, torej ne vidim razloga, zakaj default brskalnik ni chrome in mora biti potem notri eno skrapucalo od proizvajalca?
Samsung me je močno razočaral s telefonom in verjetno ne bom nikoli več kupil njihovega telefona. Super hardware, totalno zanič software, da ne govorim o tem koliko hitro prihajajo ven popravki in posodobitve (medtem pa jim še na raznoraznih forumih naredijo drugi developerji unofficial popravke). Tako firmo je lahko sram, ko jih praktično nezaposleni laiki prehitijo in dajo ven boljši software, kot ga zmorejo spisat sami. Pa ti laiki niso niti plačani za to. Edino kar ima samsung trenutno primat so zasloni AMOLED. Vse ostalo je en velik krš.

trnvpeti ::

Sej prav da google nima standarda!
Multi korporacija in standard, to ne gre skupaj.

Google je prisel na slab glas, tako, da se treba izogibati google storitev (keep!)

arjan_t ::

Nummy je izjavil:

Namreč chrome ima zaenkrat super standard prikazovanja strani, ko pa recimo pišeš stran in jo probavaš na koncu v drugih brskalnikih, dobiš ven skrapucalo.


mogoce pa ni problem v brskalnikih

wungad ::

Nummy je izjavil:

Ne vem zakaj preprosto ni google chrome standard in zakaj mora samsung skoz in skoz izumljat toplo vodo, na koncu pa namesto tople vode dobimo ven eno skrapucalo polno bugov...


Po mojih izkušnjah Chrome predvsem "požre" vso površno html kodo, ki mu daš. Pozabljaš lahko zapirate tage tage in ne poveš specifično kam bi rad postavil določen element, engine ti pa to kr pametno pomeče skupaj.

Opera se najbolj drži standardov, pa imajo ravno zaradi tega dost problemov (in najmanj uporabnikov).

Pa ne me narobe razumet. Tudi sam primarno uporabljam Chrome in uporabljam njegov debugger ... ampak ko site pogledam v IE ali FF, nekaj vedno ne štima. Seveda eksplicitno treba povedat, da je npr. (izmišljeno) "margin: 0 0" in tega ne pričakovat od engina.

IE naprimer nič ni jasno, dokler ne dodaš DOCTYPE taga v dokument :D
.

MrBrdo ::

Super, še en engine več za skrbet ko se dela mobile sajte... Komi čakam, res.
MrBrdo

arjan_t ::

zakaj tocno? mozilla verjetno res ne namerava razvijati pogona gecko in servo hkrati (ko bo servo pripravljen)

drola ::

wungad je izjavil:

Nummy je izjavil:

Ne vem zakaj preprosto ni google chrome standard in zakaj mora samsung skoz in skoz izumljat toplo vodo, na koncu pa namesto tople vode dobimo ven eno skrapucalo polno bugov...


Po mojih izkušnjah Chrome predvsem "požre" vso površno html kodo, ki mu daš. Pozabljaš lahko zapirate tage tage in ne poveš specifično kam bi rad postavil določen element, engine ti pa to kr pametno pomeče skupaj.

Opera se najbolj drži standardov, pa imajo ravno zaradi tega dost problemov (in najmanj uporabnikov).

Pa ne me narobe razumet. Tudi sam primarno uporabljam Chrome in uporabljam njegov debugger ... ampak ko site pogledam v IE ali FF, nekaj vedno ne štima. Seveda eksplicitno treba povedat, da je npr. (izmišljeno) "margin: 0 0" in tega ne pričakovat od engina.

IE naprimer nič ni jasno, dokler ne dodaš DOCTYPE taga v dokument :D


Vse kar si naštel nima nobene veze s podporo standardom. Manjkajoč DOCTYPE in nezaprti tagi so napake razvijalca spletnih strani in popolnoma normalno je, da vsak brskalnik potem interpretira tako stran po svoje, ker pač ni nobenega standarda, ki bi to urejal. Kar se tiče pa margin: 0 0, je pa že nekako stalnica, da se v vse strani vključi reset.css.

Pomoje nov engine ne bo odstopal pri renderingu osnovnega HTML5 in CSSja. Odstopanja bi bila lahko kvečjemu pri stvareh, ki še niti niso čisto standardizirane, npr. WebGL, video in touch eventi, dostop do podatkov z drugih senzorjev v telefonu, npr. žiroskopa ali accelometra...
http://www.drola.si

brabru ::

"Servo bo napisan v programskem jeziku Rust". A nobeden ne zna več assembler.

arjan_t ::

No, this blog post does not mean Servo is "coming to Android first." Rust and Servo have been x86-only for a long time now. This post announces that the work to make them available on ARM has finally started. So Servo was originally desktop-only, and starting now it will be developed on desktop and mobile.

Nummy ::

wungad je izjavil:

Nummy je izjavil:

Ne vem zakaj preprosto ni google chrome standard in zakaj mora samsung skoz in skoz izumljat toplo vodo, na koncu pa namesto tople vode dobimo ven eno skrapucalo polno bugov...


Po mojih izkušnjah Chrome predvsem "požre" vso površno html kodo, ki mu daš. Pozabljaš lahko zapirate tage tage in ne poveš specifično kam bi rad postavil določen element, engine ti pa to kr pametno pomeče skupaj.

Opera se najbolj drži standardov, pa imajo ravno zaradi tega dost problemov (in najmanj uporabnikov).

Pa ne me narobe razumet. Tudi sam primarno uporabljam Chrome in uporabljam njegov debugger ... ampak ko site pogledam v IE ali FF, nekaj vedno ne štima. Seveda eksplicitno treba povedat, da je npr. (izmišljeno) "margin: 0 0" in tega ne pričakovat od engina.

IE naprimer nič ni jasno, dokler ne dodaš DOCTYPE taga v dokument :D

Tale teden sem metal skupaj stran in delam v chrome-u, dela vse lepo. Dam v FF, ne delajo barve, dam v Opero in Safari ne dela SVG scaling, dam v IE celoten page crash. Čak mal, SVG format je že tolko časa zunaj da bi pa lahko že pošlihtal vsi brskalniki scaling in vse stvari, ki se pritičejo zraven, prav tako bi lahko že enkrat standardizirali barve. Hudiča pa to ja ni tko težko. Pol se pa čudijo, zakaj imajo tako malo uporabnikov?

Chrome je meni priljubljen tudi zato, ker do sedaj še nisem videl strani, ki bi čudno zgledala glede na originalen koncept.

arjan_t ::

Nummy je izjavil:

standardizirali barve


what?

Nummy ::

arjan_t je izjavil:

Nummy je izjavil:

standardizirali barve


what?

Ja prav si prebral, naredim siv napis in na FF je bil velik temnejši kot na ostalih brskalnikih.

arjan_t ::

slika?

arjan_t ::

Nummy ::

arjan_t je izjavil:

bug iz leta 2010:
https://code.google.com/p/chromium/issu...

To ni bug v chrome-u, ampak je problem v FF. Namreč v vseh brskalnikih razen FF so bile barve ok, samo FF je naredil praktično iz sive skoraj črno.
Slike pa nimam, ker sem zadevo že pofiksal ne da se mi pa nazaj bug-a delat, da bom dokazoval tu na forumu. Če ne verjameš na besedo pa probavaj sam. FF se ne drži standarda glede barv, ostali Opera in Safari pa nista sposobna pravilno zvozit scale-anja SVG slik. IE je pa itak invalid, k mu moraš praktično vse 2x povedat, da neki nardi, pa še to kukr ga prime ponavad. Ne vem zakaj ga preprost ne ukinejo?

Zgodovina sprememb…

  • spremenilo: Nummy ()

boolsheat ::

Ql:
Update: Google has now published an FAQ about the project. Of particular interest to Web developers: there won't be any -blink or -chrome CSS prefixes; like Mozilla, all new experimental features will require developers to enable them in the browser's options page. And Opera has announced that it will be tracking and contributing to Blink. Back when it announced that it was switching to WebKit, the company said that it was tracking Chromium, so this makes sense.

Jst ::

>ostali Opera in Safari pa nista sposobna pravilno zvozit scale-anja SVG slik.

Jaz skoraj izključno uporabljam Opero tudi zato, ker je edini brskalnik, kjer zoom na 150% res poveča VSE, od teksta, do youtube videa. Čudno...
Islam is not about "I'm right, you're wrong," but "I'm right, you're dead!"
-Wole Soyinka, Literature Nobelist
|-|-|-|-|Proton decay is a tax on existence.|-|-|-|-|

Nummy ::

Jst je izjavil:

>ostali Opera in Safari pa nista sposobna pravilno zvozit scale-anja SVG slik.

Jaz skoraj izključno uporabljam Opero tudi zato, ker je edini brskalnik, kjer zoom na 150% res poveča VSE, od teksta, do youtube videa. Čudno...

Očitno imaš težave z branjem. Napisal sem da nista sposobna PRAVILNO zvozit scale-anja in ne da nista sposobna zvozit scale-anja.

Jst ::

Mogoče imam res težave z branjem, ampak 150% zoom deluje od teksta, slik, ikon, videa, samo v Operi. Drugje (Krom, IE) vedno kaj ostane originalne oblike, ali youtube ali kakšen drug video, kakšne ikone, meniji,... Pri res redkokateri spletni strani se postavitev elementov poruši (ali pa če pretiravaš z povečevanjem, seveda.). Če isto naredim (zoom na 150%) v Kromu ali IE, gre pri večini spletnih strani takoj delati reflow in vse pride čisto zmešano, čeprav je dovolj praznega prostora.
Islam is not about "I'm right, you're wrong," but "I'm right, you're dead!"
-Wole Soyinka, Literature Nobelist
|-|-|-|-|Proton decay is a tax on existence.|-|-|-|-|

boolsheat ::

brabru je izjavil:

"Servo bo napisan v programskem jeziku Rust". A nobeden ne zna več assembler.


Zakaj bi kdo hotel browser programirat v assemblerju? :))

Nummy ::

boolsheat je izjavil:

brabru je izjavil:

"Servo bo napisan v programskem jeziku Rust". A nobeden ne zna več assembler.


Zakaj bi kdo hotel browser programirat v assemblerju? :))

Sadomazo? Sej velik folka še uporablja internet explorer, vi in browsa po internetu iz linux konzole... Potem se 100% najde tudi kak čudak, ki bi se lotik programiranja browserja v assemlerju.


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

Mozilla in Samsung razvijata nov pogon za brskalnike na Android/ARM

Oddelek: Novice / Brskalniki
285396 (3431) Nummy
»

Firefoxa za iOS in Windows RT ne bo

Oddelek: Novice / Brskalniki
123263 (2136) kronik
»

HTML 5 (strani: 1 2 3 4 5 6 )

Oddelek: Izdelava spletišč
25433743 (22718) rustypac
»

Mozilla zaključuje z razvojem Thunderbirda (strani: 1 2 3 )

Oddelek: Novice / Ostala programska oprema
12517328 (13274) Icematxyz
»

Firefox za Android z domačim vmesnikom

Oddelek: Novice / Brskalniki
165163 (3208) axee

Več podobnih tem