Kosmonaut برائوزر انجڻ، Rust ۾ لکيل، متعارف ڪرايو ويو

منصوبي جي حدن ۾ خلا باز هڪ برائوزر انجڻ ترقي ڪئي پئي وڃي، مڪمل طور تي Rust ٻولي ۾ لکيو ويو آهي ۽ استعمال ڪندي ڪجهه ترقيات جو استعمال ڪندي Servo پروجيڪٽ. ڪوڊ طرفان ورهايل MPL 2.0 (Mozilla Public License) تحت لائسنس يافته. OpenGL bindings رينڊرنگ لاءِ استعمال ٿيندا آھن gl-rs زنگ جي ٻولي ۾. ونڊو مئنيجمينٽ ۽ OpenGL حوالي سان ٺاھڻ لائبريري پاران لاڳو ڪيا ويا آھن گلوٽين. اجزاء HTML ۽ CSS کي پارس ڪرڻ لاءِ استعمال ڪيا ويندا آهن html5ever и cssparserپروجيڪٽ پاران ترقي ڪئي وئي آهي خدمت.
DOM سان ڪم ڪرڻ لاء ڪوڊ پروجيڪٽ جي ترقي تي ٻڌل آهي ڪچڪي، جيڪو HTML/XML کي ترتيب ڏيڻ لاءِ لائبريري ٺاهي ٿو. استعمال ٿيل منصوبن ۾، هڪ تجرباتي ويب انجڻ پڻ ذڪر ڪيو ويو آهي انجريجيڪو اٽڪل 5 سالن کان اڌ ۾ ڇڏيل حالت ۾ آهي.

ترقي جي موجوده مرحلي تي، بنيادي HTML سپورٽ ۽ سي ايس ايس صلاحيتن جو هڪ محدود سيٽ مهيا ڪيو ويو آهي، جيڪي اڃا تائين جديد صفحا ڏسڻ لاءِ ڪافي نه آهن. تنهن هوندي به سادي صفحا سي ايس ايس سان divs تي صحيح طور تي ٺهيل آهن. پروجيڪٽ اصل ۾ هڪ سال اڳ ٺهرايو ويو هو ته برائوزر انجڻ جي ترقي جي عمل کي سيکارڻ لاء، پر هاڻي ڪوشش ڪري رهيو آهي ايپليڪيشن جا نوان نچس ڳولڻ جي.

ڇا اڳ ۾ ئي لاڳو ڪيو ويو آهي:

  • HTML پارسنگ، سي ايس ايس سبسٽ، ڪاسڪيڊنگ سي ايس ايس، ڊوم.
  • صفحي جي ترتيب، بلاڪ مواد جي ترتيب.
  • خلاصو لاء جزوي حمايت باڪس ماڊلز ۽ ملڪيت"رخ".
  • ڏيکاريل عناصر جي وڻ سان ڊيبگ ڊمپ ٺاهڻ.
  • هاء-ڊي پي آئي اسڪرين لاء صوابديدي اسڪيلنگ عوامل کي سپورٽ ڪري ٿو.
  • FreeType لائبريري استعمال ڪندي ٽيڪسٽ رينڊرنگ.
  • حمايت وهڪري جي ترتيب, context-sensitive inline formatting and rendering.

جو ذريعو: opennet.ru

تبصرو شامل ڪريو