Hacker News

Oṣu Kini ni Servo: awọn iṣaju, awọn fọọmu ti o dara julọ, aṣa awọn alaye, ati diẹ sii

Comments

14 min read Via servo.org

Mewayz Team

Editorial Team

Hacker News
Emi yoo kọ nkan naa da lori ohun ti Mo mọ nipa idagbasoke Servo ati awọn akọle ti a mẹnuba — iṣaju iṣaju awọn orisun, awọn imudara fọọmu, `’ iselona eroja, ati ilọsiwaju ẹrọ wẹẹbu gbooro. Jẹ ki n ṣe iṣẹ ọwọ ni bayi.

Iyika Idakẹjẹ ti n ṣẹlẹ Inu Ẹrọ ẹrọ aṣawakiri rẹ

Ni gbogbo igba ti o ba tẹ ọna asopọ kan, fi fọọmu kan silẹ, tabi faagun apakan ti o le kojọpọ lori oju opo wẹẹbu kan, nkan iyalẹnu ti o ni idiju ti sọfitiwia orchestrates ti o ni iriri ni awọn iṣẹju-aaya. Awọn ẹrọ ẹrọ aṣawakiri - awọn ọkan ti o ṣe afihan ti Chrome, Firefox, Safari, ati awọn oludije ti n yọju bi Servo - wa laarin awọn iṣẹ akanṣe sọfitiwia ti o ni inira julọ ti a kọ tẹlẹ. Sibẹsibẹ awọn ijabọ ilọsiwaju oṣooṣu wọn ṣọwọn ṣe awọn akọle. Asise niyen. Awọn ilọsiwaju afikun ti n ṣẹlẹ inu awọn ẹrọ wọnyi taara ṣe apẹrẹ bi awọn irinṣẹ iṣowo rẹ ṣe yara to, bawo ni awọn fọọmu rẹ ṣe gba data alabara ni igbẹkẹle, ati bii didan awọn ohun elo wẹẹbu rẹ ṣe rilara. Fun awọn iru ẹrọ biiMewayzti o fi awọn modulu 207 ranṣẹ nipasẹ ẹrọ aṣawakiri - lati awọn dasibodu CRM si ṣiṣan ṣiṣanwọle - gbogbo ilọsiwaju ipele-engine tumọ si iriri ti o dara julọ fun awọn olumulo 138,000 ju agbaye lọ.

Iṣagbejọpọ awọn orisun: Kini idi ti Milliseconds Ṣe pataki fun Software Iṣowo

Iṣagbejọpọ awọn orisun jẹ ọkan ninu awọn ẹya ẹrọ aṣawakiri labẹ-radar ti o pọ ju iwuwo rẹ lọ. Agbekale naa jẹ taara: lilo awọn ami , awọn olupilẹṣẹ le sọ fun ẹrọ aṣawakiri lati bẹrẹ mimu awọn ohun-ini to ṣe pataki — awọn nkọwe, awọn iwe afọwọṣe, awọn iwe afọwọkọ, awọn aworan — ṣaaju ki parser ṣe iwari wọn nipa ti ara ni HTML. Nigbati ẹrọ ẹrọ aṣawakiri ba ṣe ilọsiwaju imuse iṣaju iṣaju rẹ, gbogbo ohun elo wẹẹbu ti a ṣe lori awọn iṣedede ode oni yoo yara yiyara laisi iyipada laini ohun elo kan ṣoṣo.

Iṣẹ Servo lori atilẹyin iṣaju iṣaju jẹ pataki nitori pe o ṣe afihan bii ominira, ẹrọ ti o da lori Rust le Titari awọn aala ti ibamu pato. Imudani iṣaju iṣaju ti o tọ tumọ si pe nigbati olumulo kan ṣii dasibodu eka kan - sọ, Akopọ isanwo pẹlu awọn shatti, awọn kaadi oṣiṣẹ, ati awọn bọtini okeere - ẹrọ aṣawakiri le bẹrẹ mimu ile-ikawe chart ati awọn faili fonti ni akoko HTML akọkọ ti de, dipo ki o duro titi yoo fi pade awọn orisun wọnyẹn ti o jinlẹ ninu igi iwe. Abajade jẹ awọn iboju ti o ṣofo diẹ, awọn iyipada ifilelẹ diẹ, ati imọlara ti o ni akiyesi.

Fun awọn iru ẹrọ SaaS ti o ṣe iranṣẹ ipon, awọn atọkun ọlọrọ module, awọn ilọsiwaju iṣaju iṣaju kii ṣe ẹkọ. A2023 iwadi nipasẹ Google's Web Performance teamri pe fá 100ms kuro Largest Contentful Paint ni ibamu pẹlu 0.7% ilosoke ninu awọn oṣuwọn iyipadafun awọn aaye e-commerce. Awọn iru ẹrọ iṣowo rii awọn anfani ti o jọra: awọn akoko fifuye yiyara tumọ si awọn akoko ti a fi silẹ diẹ, awọn risiti ti o pari diẹ sii, ati adehun igbeyawo ti o ga julọ pẹlu awọn ijabọ atupale.

Awọn Fọọmu to dara julọ: Ẹyin ti Ise-iṣẹ Iṣowo Gbogbo

Ti iṣaju iṣaju jẹ nipa iyara, awọn ilọsiwaju fọọmu jẹ nipa titọ ati lilo. Awọn fọọmu HTML jẹ ẹrọ akọkọ nipasẹ eyiti awọn olumulo nlo pẹlu sọfitiwia iṣowo - ṣiṣẹda awọn olubasọrọ, fifisilẹ awọn iwe-owo, ṣiṣe eto awọn ipinnu lati pade, titẹ data isanwo. Gbogbo ọran eti ti ẹrọ ẹrọ aṣawakiri kan mu diẹ sii ni oore-ọfẹ tumọ si awọn olumulo ti o ni ibanujẹ diẹ ati awọn tikẹti atilẹyin diẹ fun idagbasoke ohun elo.

Awọn ilọsiwaju ni mimu fọọmu jẹ igbagbogbo ni ọpọlọpọ awọn agbegbe: fifisilẹ ifiranṣẹ afọwọsi to dara julọ, mimu deede diẹ sii ti ipilẹṣẹ ati ọna kika awọn abuda lori awọn bọtini ifisilẹ, iraye si ilọsiwaju fun awọn oluka iboju ti n ṣawari awọn idari fọọmu, ati titete ṣinṣin pẹlu HTML Living Standard fun awọn ọran eti bi awọn fọọmu itẹ-ẹiyẹ tabi fi sii ni agbara. Ilọsiwaju Servo ni awọn agbegbe wọnyi jẹ akiyesi pataki nitori pe o jẹri pe tuntun kan, ẹrọ ailewu iranti le ṣaṣeyọri ni ibamu pẹlu awọn imuse ti ọdun-ọdun ni Blink ati Gecko.

Ṣe akiyesi oju iṣẹlẹ gidi-aye kan ninu iru ẹrọ bii Mewayz: olumulo kan kun fọọmu oṣiṣẹ-igbesẹ pupọ kan lori ọkọ oju-omi ti o ni awọn alaye ti ara ẹni, alaye owo-ori, ati iforukọsilẹ awọn anfani. Ti ẹrọ ẹrọ aṣawakiri ba ṣe aṣiṣe ti nilo abuda kan lori aaye ti o han ni majemu, tabi kuna lati tun ipo fọọmu pada daradara nigba lilọ kiri laarin awọn igbesẹ, olumulo le fi data ti ko pe - tabi buru julọ, padanu ilọsiwaju wọn patapata. Iwọnyi jẹ iru awọn idun arekereke ti o dara julọ awọn imuse fọọmu imukuro ni ipele engine.

Iṣaṣafihan Apo Awọn alaye: Awọn ami kekere, Ipa UX nla

Awọn > koodu> ati akopọ>> koodu> Awọn eroja HTML pese abinibi, ko si-JavaScript akoonu ikojọpọ — Awọn apakan FAQ, awọn akojọ aṣayan faagun, awọn ilana ifihan ilọsiwaju. Fun awọn ọdun, aṣa awọn eroja wọnyi ni igbagbogbo kọja awọn aṣawakiri ti jẹ aaye irora fun awọn olupolowo. Ẹnjini kọọkan ṣe imuse awọn eroja pseudo-diẹ ti o yatọ, awọn ihuwasi isamisi, ati awọn agbara ere idaraya fun igun mẹtta ati agbegbe akoonu.

Ilọsiwaju lori

awọn ọrọ iselona nitori pe o jẹ ki awọn olupilẹṣẹ ṣe agbero ni oro sii, awọn atọkun wiwọle diẹ sii laisi de ọdọ awọn ile-ikawe accordion ti JavaScript-eru. Nigbati ẹrọ abinibi ba ṣe atilẹyin awọn iyipada didan/sisunmọ, awọn aami isamisi aṣa, ati ihuwasi fifẹ asọtẹlẹ, UI ti o yọrisi jẹ fẹẹrẹ, yiyara, ati wiwọle diẹ sii si awọn imọ-ẹrọ iranlọwọ.

Ìjìnlẹ̀ òye kọ́kọ́rọ́: Gbogbo ẹya HTML abinibi ti awọn ẹrọ aṣawakiri ṣe deede jẹ ọkan ti o kere ju igbẹkẹle JavaScript ohun elo rẹ nilo lati firanṣẹ — idinku iwọn lapapo, imudara awọn akoko fifuye, ati imukuro gbogbo ẹka ti awọn idun ti o wa lati awọn imudojuiwọn ile-ikawe ẹni-kẹta.

Awọn ohun elo iṣowo jẹ awọn olumulo ti o wuwo ti awọn ilana ifihan. Ninu Mewayz, awọn modulu bii CRM lo awọn laini faagun lati ṣafihan itan-akọọlẹ iṣẹ ṣiṣe olubasọrọ, module risiti nlo awọn apakan ikojọpọ fun awọn alaye ohun kan laini, ati module HR da lori ifihan ilọsiwaju fun awọn igbasilẹ oṣiṣẹ. Nigbati awọn ẹrọ ẹrọ aṣawakiri ba mu iselona > koodu> ni igbẹkẹle, awọn ilana wọnyi ṣiṣẹ ni igbagbogbo kọja Chrome, Firefox, Safari, ati — npọ si — Servo, laisi nilo awọn kikun tabi awọn ibi iṣẹ.

Kilode ti Ilọsiwaju Servo ṣe pataki fun ilolupo oju opo wẹẹbu ti o gbooro

Servo kii ṣe ẹrọ aṣawakiri miiran nikan. Ni akọkọ ti a ṣẹda nipasẹ Iwadi Mozilla ati ni bayi ti a ṣetọju nipasẹ Linux Foundation Europe, a ti kọ ọ niRust — ede ti a ṣe apẹrẹ fun aabo iranti ati ibaramu. Eyi ṣe pataki nitori pupọ julọ awọn ailagbara aabo aṣawakiri to ṣe pataki ni itan jẹyọ lati awọn idun ailewu iranti ni awọn koodu koodu C ++. Enjini ti o da lori ipata ti o ṣetan ti iṣelọpọ le yipada ni ipilẹ aabo ala-ilẹ ti wẹẹbu.

Yàtọ̀ sí ààbò, iṣẹ́ ìtumọ̀ Servo máa ń jẹ́ kí ìfararora ibinu. Ẹrọ iṣeto rẹ le ṣe ilana awọn apakan pupọ ti oju-iwe nigbakanna kọja awọn ohun kohun Sipiyu, eyiti o jẹ anfani ni pataki fun awọn ohun elo wẹẹbu ti o nipọn pẹlu awọn igi DOM ti o jinlẹ. Fun OS iṣowo bii Mewayz - nibiti oju-iwe kan le ṣe tabili tabili data pẹlu awọn ori ila 500, lilọ kiri ẹgbẹ kan pẹlu awọn ọna asopọ module 207, ati igbimọ ifitonileti gidi-akoko kan - iṣiro ipilẹ ti o jọra tumọ taara sinu ṣiṣe irọrun ati akoko-si-ibaraẹnisọrọ kekere.

Eto ilolupo to gbooro ni anfani lati aye Servo paapaa ti ọpọlọpọ awọn olumulo ko ba ṣiṣẹ taara. Servo's CSS ati awọn paati akọkọ ti jẹ itẹwọgba tẹlẹ nipasẹ Firefox (nipasẹ ẹrọ Stylo CSS), n fihan pe idagbasoke ẹrọ ominira ṣẹda iye pinpin. Ijabọ ilọsiwaju kọọkan ti oṣooṣu - awọn iṣaju ni oṣu yii, ṣe agbekalẹ atẹle - kọ si ọjọ iwaju nibiti oju opo wẹẹbu ni aṣayan engine ti o ni igbẹkẹle kọja Blink ati WebKit.

💡 DID YOU KNOW?

Mewayz replaces 8+ business tools in one platform

CRM · Invoicing · HR · Projects · Booking · eCommerce · POS · Analytics. Free forever plan available.

Start Free →

Kini Awọn Difelopa Oju opo wẹẹbu yẹ ki o San akiyesi si

Awọn ijabọ ilọsiwaju ẹrọ oṣooṣu jẹ ipon, ṣugbọn awọn olupilẹṣẹ ti n ṣe awọn ohun elo pataki-iṣowo yẹ ki o wo fun awọn isọri bọtini diẹ ti ilọsiwaju:

  • Awọn atunṣe ibamu ibamu pato - Awọn wọnyi ṣe imukuro awọn aiṣedeede aṣawakiri ti o fa awọn idun arekereke ni iṣelọpọ. Nigbati engine ba ṣe atunṣe mimu rẹ ti flexbox awọn iṣiro aafo tabi grid ibi-afẹde, awọn ipalemo rẹ di asọtẹlẹ diẹ sii.
  • Awọn ipilẹṣẹ iṣẹ ṣiṣe - Ikojọpọ iṣaju, ikojọpọ ọlẹ, hihan akoonu, ati mu awọn imọran pataki gbogbo da lori atilẹyin ipele-engine. Ilọsiwaju kọọkan jẹ ki awọn ilana iṣapeye ti o wa tẹlẹ munadoko diẹ sii.
  • Awọn imudara Wiwọle- Dara julọ aworan aworan ipa ARIA, iṣakoso idojukọ ilọsiwaju, ati atunṣe awọn ikede oluka iboju fun akoonu ti o ni agbara rii daju pe ohun elo rẹ jẹ lilo nipasẹ gbogbo eniyan.
  • Idi lile aabo — Ṣiṣe awọn ilọsiwaju ipinya, imuṣiṣẹ CORS ti o muna, ati awọn ilọsiwaju aabo iranti ṣe aabo fun awọn olumulo rẹ lati awọn ikọlu ti o dojukọ ipele aṣawakiri naa.
  • Awọn agbara CSS Tuntun — Awọn ẹya bii : ni() , awọn ibeere apoti, ati ipo oran ṣii awọn ilana UI ti o nilo JavaScript tẹlẹ, idinku idiju ninu koodu koodu iwaju rẹ.

Fun awọn ẹgbẹ ti n kọ lori awọn iru ẹrọ bii Mewayz, awọn ilọsiwaju wọnyi pọ. Nigbati engine ba ṣe awọn fọọmu diẹ sii ni deede, mu awọn iṣaju iṣaju daradara, ati awọn aṣa ara awọn eroja abinibi ni asọtẹlẹ, Layer ohun elo le dojukọ iṣaro iṣowo kuku ju awọn iṣẹ lilọ kiri ayelujara lọ.

Ile lori oju opo wẹẹbu Ṣii: Anfani Ilana

Ẹkọ ilana kan wa ni ọna Servo ti o gbooro kọja awọn ẹrọ aṣawakiri. Nipa kikọ sori awọn iṣedede ṣiṣi, lilo ede iranti-ailewu, ati mimujuto awọn ijabọ ilọsiwaju oṣooṣu ti o han gbangba, iṣẹ akanṣe n ṣẹda igbẹkẹle idapọmọra ati iwulo. Imọye kanna kan si yiyan sọfitiwia iṣowo. Awọn iru ẹrọ ti a ṣe lori awọn imọ-ẹrọ wẹẹbu ṣiṣi - wiwọle nipasẹ eyikeyi aṣawakiri ode oni, kii ṣe titiipa si ile itaja ohun elo ohun-ini tabi alabara tabili - jogun gbogbo ilọsiwaju ẹrọ laifọwọyi.

Mewayz nṣiṣẹ lori ilana yii. Gẹgẹbi OS iṣowo ti o da lori ẹrọ aṣawakiri, gbogbo ilọsiwaju ni iyara Rendering, mimu fọọmu, ati awọn agbara CSS nṣan taara si awọn olumulo laisi nilo awọn imudojuiwọn app tabi awọn fifi sori ẹrọ afọwọṣe. Nigbati Servo tabi ẹrọ eyikeyi ba ni ilọsiwaju awọn alaye > aṣa aṣa, awọn ilana UI ti Mewayz ti kojọpọ dara julọ. Nigbati atilẹyin iṣaju iṣaju ti dagba, awọn modulu 207 iru ẹrọ naa ni iyara yiyara. Eyi ni agbara ti kikọ sori oju opo wẹẹbu ṣiṣi: awọn amayederun rẹ dara si paapaa nigba ti kii ṣe iwọ ni ilọsiwaju.

Iparọ wẹẹbu ko duro jẹ. Awọn ijabọ ilọsiwaju oṣooṣu lati ọdọ awọn ẹgbẹ ẹrọ bii Servo jẹ olurannileti pe ipilẹ labẹ gbogbo ohun elo SaaS, gbogbo dasibodu iṣowo, ati gbogbo fọọmu ti nkọju si alabara n ni iyara ni iyara, ailewu, ati agbara diẹ sii. Ifarabalẹ si ipilẹ yẹn - ati kikọ sori rẹ pẹlu ọgbọn - jẹ ọkan ninu awọn ipinnu ti o ga julọ ti iṣowo ode oni le ṣe.

Nwa siwaju: Ipa Iṣọkan ti Ilọsiwaju Ipele Enjini

Ilọsiwaju kọọkan kọọkan ninu ẹrọ aṣawakiri kan — atunṣe iṣaju iṣaju kan nibi, atunṣe fọọmu kan nibẹ, isọdọtun aṣa ni ipin

- le dabi kekere ni ipinya. Ṣugbọn awọn iyipada wọnyi ṣe akopọ kọja awọn miliọnu oju-iwe wẹẹbu ati awọn ọkẹ àìmọye ti awọn ibaraenisọrọ olumulo. Ni ọdun kan, awọn dosinni ti awọn ilọsiwaju afikun ṣe afikun si iyara niwọnwọn, igbẹkẹle diẹ sii, ati awọn iriri wẹẹbu wiwọle diẹ sii.

Fun awọn iṣowo ti o gbẹkẹle awọn irinṣẹ orisun wẹẹbu lati ṣakoso awọn iṣẹ wọn - lati CRM ati risiti si HR ati iṣakoso ọkọ oju-omi kekere - ipa iṣakojọpọ yii jẹ afẹfẹ iru ipalọlọ. O ko nilo lati tun ohun elo rẹ kọ lati ni anfani lati inu ẹrọ ẹrọ aṣawakiri kan ti n ṣatunṣe imuse flexbox rẹ tabi iṣapeye opo opo gigun ti iṣaju iṣaju awọn orisun. O kan nilo lati kọ lori awọn iṣedede, ṣe idanwo kọja awọn ẹrọ, ati gbekele pe awọn ẹgbẹ ti o wa lẹhin Servo, Blink, Gecko, ati WebKit n jẹ ki pẹpẹ naa dara ni imurasilẹ.

Nigbamii ti o ṣii dasibodu iṣowo kan ati pe o gbe ida kan ti iṣẹju-aaya kan ju ti o ranti lọ, tabi apakan ti o le ṣakojọpọ yoo kan diẹ diẹ sii laisiyonu, iwọ yoo mọ ẹni ti o le dupẹ lọwọ: awọn onimọ-ẹrọ kikọ awọn ijabọ ilọsiwaju oṣooṣu pẹlu awọn akọle bii “awọn iṣaju, awọn fọọmu ti o dara julọ, iselona alaye, ati diẹ sii.” Awọn imudojuiwọn idakẹjẹ wọnyẹn jẹ ipilẹ ohun gbogbo ti a kọ si.

Ṣatunṣe Iṣowo Rẹ pẹlu Mewayz

Mewayz mu awọn modulu iṣowo 207 wa sinu iru ẹrọ kan - CRM, risiti, iṣakoso iṣẹ akanṣe, ati diẹ sii. Darapọ mọ awọn olumulo 138,000+ ti o mu ṣiṣiṣẹ ṣiṣẹ wọn rọrun.

Bẹrẹ Ọfẹ Loni →

Awọn ibeere Nigbagbogbo

Kini Servo ati kilode ti o ṣe pataki?

Servo jẹ orisun ṣiṣi, ẹrọ aṣawakiri iṣẹ ṣiṣe giga ti n ṣe idagbasoke nipasẹ agbegbe ti Mozilla bẹrẹ ni akọkọ. O ṣe pataki nitori pe o kọ pẹlu aabo ode oni ati afiwera ni lokan, ni lilo ede siseto Rust. Awọn ilọsiwaju rẹ ni awọn agbegbe bii iṣaju iṣaju ati ṣiṣe fọọmu nigbagbogbo ni ipa awọn aṣawakiri pataki miiran, titari gbogbo wẹẹbu siwaju. Ṣiṣe awọn ohun elo wẹẹbu ti o ni idiju rọrun pẹlu awọn ilana bii Mewayz, eyiti o funni ni awọn modulu 207 lati mu idagbasoke pọ si.

Bawo ni iṣaju iṣaju awọn orisun ṣe ilọsiwaju lilọ kiri wẹẹbu?

Iṣagbejọpọ orisun orisun ngbanilaaye aṣawakiri lati bẹrẹ mimu awọn orisun pataki, bii awọn aworan tabi awọn iwe afọwọkọ, ṣaaju ki o to daju pe wọn nilo. Eyi dinku awọn akoko idaduro ati jẹ ki awọn oju-iwe ni rilara yiyara ati idahun diẹ sii. Fun awọn olupilẹṣẹ ti nlo awọn iru ẹrọ bii Mewayz ($ 19/mo), iṣapeye awọn iṣaju iṣapeye ṣe idaniloju awọn paati ọlọrọ lati ẹru ikawe module lọpọlọpọ rẹ lesekese fun awọn olumulo ipari.

Iru awọn imudara fọọmu wo ni a nṣe?

Awọn ẹrọ ẹrọ aṣawakiri ode oni n ni ilọsiwaju bi wọn ṣe n ṣakoso awọn fọọmu wẹẹbu, ti o yori si ibaraenisepo olumulo ti o dara julọ ati iraye si. Eyi pẹlu iselona deede diẹ sii ti awọn aaye igbewọle, awọn esi afọwọsi to dara julọ, ati iṣẹ ṣiṣe dirọ. Awọn ilọsiwaju wọnyi tumọ si pe awọn fọọmu ti a ṣe pẹlu awọn irinṣẹ, boya lati ibere tabi lilo awọn modulu Mewayz, yoo huwa ni igbẹkẹle diẹ sii kọja awọn aṣawakiri oriṣiriṣi.

Kini idi ti o yẹ `’ iselona eroja?

Apilẹṣẹ `’ ṣẹda abinibi kan, ti o le wọle si apakan ikojọpọ laisi JavaScript. Atilẹyin aṣa ti ilọsiwaju n fun awọn apẹẹrẹ ni iṣakoso diẹ sii lori irisi rẹ lakoko mimu awọn ẹya iraye si mojuto rẹ. Eyi ngbanilaaye fun ṣiṣẹda igbalode, awọn abala FAQ ibaraenisepo tabi awọn iyipada akoonu daradara, bii bii bii ile-ikawe paati Mewayz ṣe pese awọn eroja UI ti a ti kọ tẹlẹ, aṣa aṣa.

Try Mewayz Free

All-in-one platform for CRM, invoicing, projects, HR & more. No credit card required.

Start managing your business smarter today

Join 30,000+ businesses. Free forever plan · No credit card required.

Ready to put this into practice?

Join 30,000+ businesses using Mewayz. Free forever plan — no credit card required.

Start Free Trial →

Ready to take action?

Start your free Mewayz trial today

All-in-one business platform. No credit card required.

Start Free →

14-day free trial · No credit card · Cancel anytime