SerenityOS төслийн боловсруулсан вэб хөтөч Acid3 туршилтыг амжилттай давлаа

SerenityOS үйлдлийн системийн хөгжүүлэгчид төслийн боловсруулсан вэб хөтөч нь вэб стандартыг дэмжих вэб хөтчүүдийг туршихад ашигладаг Acid3 тестийг амжилттай давсан гэж мэдээлсэн. Acid3-ийг үүсгэсний дараа шинээр бий болсон нээлттэй хөтчүүдээс SerenityOS Browser нь туршилтыг бүрэн давсан анхны төсөл болсон гэж тэмдэглэжээ.

SerenityOS төслийн боловсруулсан вэб хөтөч Acid3 туршилтыг амжилттай давлаа

Acid3 тестийн иж бүрдлийг 2008 онд HTML5-ийн тодорхойлолтыг санаачлагч, CSS-ийн техникийн үзүүлэлтүүдийн хамтран зохиогч Иан Хиксон бүтээсэн. Acid3 нь эерэг эсвэл сөрөг шинжилгээний хариу өгөх функц хэлбэрээр бэлтгэсэн 100 тестийг агуулдаг. Туршилтууд нь ECMAScript, HTML 4.01, DOM Level 2, HTTP/1.1, SVG, XML гэх мэт төрөл бүрийн талбаруудыг хамардаг. Туршилтууд 2011 онд шинэчлэгдсэн боловч орчин үеийн вэб техникийн үзүүлэлтүүд өөрчлөгдсөний улмаас орчин үеийн Chrome болон Firefox нь 97 Acid100 тестээс ердөө 3-г нь давсан.

SerenityOS Browser нь C++ хэл дээр бичигдсэн бөгөөд BSD лицензийн дагуу түгээгддэг. Төсөл нь өөрийн хөтөчийн LibWeb хөдөлгүүр болон гадаад номын санд байрлуулсан JavaScript орчуулагч LibJS-ийг ашигладаг. WebAssembly завсрын кодыг гүйцэтгэхэд дэмжлэг байдаг. HTTP болон HTTPS протоколуудыг дэмжихийн тулд LibHTTP болон LibTLS сангуудыг боловсруулж байна.

Serenity төсөл нь 86-ээд оны сүүл үеийн үйлдлийн системийн хэв маягаар бүтээгдсэн өөрийн цөм болон график интерфэйсээр тоноглогдсон, x86 ба x64_1990 архитектурт зориулсан Unix-тэй төстэй үйлдлийн системийг хөгжүүлж байгааг сануулъя. Хөгжүүлэлт нь ашиг сонирхлын үүднээс эхнээс нь хийгддэг бөгөөд одоо байгаа үйлдлийн системийн код дээр суурилдаггүй. Зохиогчид SerenityOS-ийг өдөр тутмын ажилд тохиромжтой түвшинд хүргэх, 90-ээд оны сүүл үеийн системийн гоо зүйг хадгалах, гэхдээ орчин үеийн системүүдийн хүчирхэг хэрэглэгчдэд хэрэгтэй санаануудыг нэмэх зорилго тавьсан.

SerenityOS цөм нь урьдчилан сэргийлэх олон үйлдэл, техник хангамжийн хамгаалалтын механизм (SMEP, SMAP, UMIP, NX, WP, TSD), олон урсгалтай, IPv4 стек, Ext2-д суурилсан файлын систем, POSIX дохио, mmap(), зэрэг функцуудыг дэмждэг гэж мэдэгддэг. ELF форматтай ажиллах боломжтой файлууд, псевдо-FS/proc, Unix залгуурууд, псевдотерминалууд, профайл үүсгэх хэрэгслүүд.

Хэрэглэгчийн орчин нь нийлмэл болон консол менежерүүд (WindowServer, TTYServer), командын мөрийн бүрхүүл, стандарт Си номын сан (LibC), стандарт хэрэглэгчийн хэрэгслүүдийн багц болон өөрийн GUI хүрээ (LibGUI, LibGfx, LibGL) дээр суурилсан график орчноос бүрдэнэ. ) болон виджетүүдийн багц. График програмуудын багц нь цахим шуудангийн клиент, HackStudio визуал интерфейсийн дизайны орчин, текст засварлагч, аудио синтезатор, файлын менежер, хэд хэдэн тоглоом, програм эхлүүлэх интерфейс, фонт засварлагч, файл татаж авах менежер, терминал зэргийг багтаасан болно. эмулятор, тохируулагч, PDF харагч, PixelPaint график засварлагч, хөгжим тоглуулагч, хүснэгт засварлагч, видео тоглуулагч.

SerenityOS төслийн боловсруулсан вэб хөтөч Acid3 туршилтыг амжилттай давлаа


Эх сурвалж: opennet.ru

сэтгэгдэл нэмэх