Mozilla, Google, Microsoft ва Apple санҷиши кори браузери Speedometer 3.0-ро таҳия карданд

Шаш сол пас аз нашри охирин, асбоби навшуда барои санҷиши кор ва посухгӯии веб-браузерҳо пешниҳод карда мешавад - Speedometer 3.0, ки якҷоя аз ҷониби Mozilla, Google, Microsoft ва Apple таҳия шудааст. Вазифаи асосии пакети тестӣ ҳисоб кардани таъхирҳо ҳангоми тақлид кардани кори корбар бо барномаҳои маъмулии веб мебошад.

Speedometer 3.0 аввалин маҷмӯи иҷрои браузерҳо буд, ки дар якҷоягӣ аз ҷониби муҳаррикҳои рақиби браузери Blink/V8, Gecko/SpiderMonkey ва WebKit/JavaScriptCore, ки тавонистанд сиёсати умумии санҷишро таҳия кунанд, эҷод карда шуданд. Рамзи спидометр таҳти литсензияи BSD паҳн карда мешавад ва аз соли 2022 сар карда, тибқи модели нави идоракунии лоиҳа таҳия шудааст, ки қабули қарорҳои муштаракро бо консенсус дарбар мегирад. Анбор барои ҳама ҷонибҳои манфиатдор барои иштирок ва саҳм гузоштани ғояҳо ва ислоҳҳои худ боз аст.

Speedometer 3.0 гузаришро ба истифодаи релизҳои нави чорчӯбаи Angular, Backbone, jQuery, Lit, Preact, React, React+Redux, Svelte ва Vue мекунад. Намунаҳои муосири тарроҳии вебсайт ва барномаҳои веб истифода мешаванд, масалан, истифодаи Webpack, Web Components ва усулҳои нави кор бо DOM. Санҷишҳо барои арзёбии иҷрои намоиш бо унсури Canvas, тавлиди SVG, коркарди мураккаби CSS, кор бо дарахтони хеле калони DOM ва истифодаи усулҳои дар таҳрири мундариҷа ва сайтҳои ахбор истифодашавандаи WYSIWYG илова карда шуданд.

Маҷмӯаи асбобҳо барои гузаронидани санҷишҳо доираи амалиёти браузерро васеъ кардааст, ки ҳангоми ченкунии посух ба амали корбар ба назар гирифта мешаванд, масалан, на танҳо вақти иҷроиши код, балки вақти намоиш ва иҷрои асинхронии супоришҳо низ чен карда мешавад. Асбобҳо барои таҳиягарони браузер барои таҳлили натиҷаҳои санҷишҳои иҷрошуда, профилсозӣ ва тағир додани параметрҳои санҷиш омода карда шудаанд. Имконияти эҷоди скриптҳои мураккаби озмоишии худ таъмин карда шудааст.

Нишондиҳандаҳое, ки дар Speedometer 3.0 барои арзёбии кор истифода мешаванд:

  • Илова, пур ва нест кардани 100 ёддоштҳо бо истифода аз менеҷери вазифаҳои TodoMVC, ки дар вариантҳо дар асоси чаҳорчӯбаҳои гуногуни веб, усулҳои DOM ва версияҳои стандарти ECMAScript амалӣ карда мешаванд. Масалан, имконоти TodoMVC дар асоси чаҳорчӯбаҳои React, Angular, Vue, jQuery, WebComponents, Backbone, Preact, Svelte ва Lit ва инчунин имконотҳое, ки хусусиятҳои пешрафтаеро, ки дар мушаххасоти ECMAScript 5 ва ECMAScript 6 ҷорӣ шудаанд, истифода мебаранд.
  • Матнро бо аломатгузорӣ дар ҳолати WYSIWYG бо истифода аз муҳаррирони код CodeMirror ва TipTap таҳрир кунед.
  • Боркунӣ ва ҳамкорӣ бо диаграммаҳое, ки бо истифода аз унсури канвас тарҳрезӣ шудаанд ё дар формати SVG бо истифода аз Plot Observable Plot, chart.js ва react-stockcharts китобхонаҳо тавлид шудаанд.
  • Паймоиши саҳифа ва ҳамкорӣ бо мундариҷа дар сайтҳои маъмулии ахбор, ки чаҳорчӯбаи веби Next.js ва Nuxt-ро истифода мебаранд.

Ҳангоми гузаштан аз пакети санҷишии Speedometer 3.0 дар macOS, Chrome (22.6) пешсаф аст, пас Firefox (20.7) ва Safari (19.0). Дар озмоише, ки бо ҳамон браузерҳо гузаронида шуд, Speedometer 2.1 аз Safari (481) ғолиб омад, Firefox каме қафо (478) ва Chrome (404) ба таври назаррас қафо мондааст. Ҳангоми кор дар Ubuntu 22.04, Chrome дар версияҳои 13.5 ва 234 Speedometer 12.1 ва 186 хол ва Firefox 3.0 ва 2.1 хол гирифтанд.

Манбаъ: opennet.ru

Илова Эзоҳ