کوسموناٹ براؤزر انجن، جو زنگ میں لکھا گیا تھا، متعارف کرایا گیا تھا۔

منصوبے کی حدود میں کوسمونٹ ایک براؤزر انجن تیار کیا جا رہا ہے، جو مکمل طور پر رسٹ زبان میں لکھا گیا ہے اور سروو پروجیکٹ کی کچھ ترقیات کا استعمال کر رہا ہے۔ کوڈ نے بانٹا MPL 2.0 (Mozilla Public License) کے تحت لائسنس یافتہ۔ اوپن جی ایل بائنڈنگز رینڈرنگ کے لیے استعمال ہوتی ہیں۔ gl-rs زنگ کی زبان میں ونڈو مینجمنٹ اور اوپن جی ایل سیاق و سباق کی تخلیق لائبریری کے ذریعہ لاگو کی جاتی ہے۔ گلوٹین. اجزاء کو HTML اور CSS کو پارس کرنے کے لیے استعمال کیا جاتا ہے۔ html5ever и cssparserمنصوبے کی طرف سے تیار آلات.
DOM کے ساتھ کام کرنے کا کوڈ پروجیکٹ کی پیشرفت پر مبنی ہے۔ کوچی، جو HTML/XML میں ہیرا پھیری کے لیے ایک لائبریری تیار کرتا ہے۔ استعمال شدہ منصوبوں میں، تجرباتی ویب انجن کا بھی ذکر کیا گیا ہے۔ رابنسنجو کہ تقریباً 5 سال سے نیم لاوارث حالت میں ہے۔

ترقی کے موجودہ مرحلے پر، بنیادی HTML سپورٹ اور CSS صلاحیتوں کا ایک محدود سیٹ فراہم کیا جاتا ہے، جو کہ زیادہ تر جدید صفحات کو دیکھنے کے لیے ابھی تک کافی نہیں ہیں۔ بہر حال سادہ صفحات سی ایس ایس کے ساتھ divs پر صحیح طریقے سے تیار کیا گیا ہے۔ یہ پروجیکٹ اصل میں ایک سال قبل براؤزر انجن تیار کرنے کے عمل کو سکھانے کے لیے قائم کیا گیا تھا، لیکن اب ایپلیکیشن کے نئے طاق تلاش کرنے کی کوشش کر رہا ہے۔

جو پہلے ہی نافذ ہو چکا ہے:

  • ایچ ٹی ایم ایل پارسنگ، سی ایس ایس سبسیٹ، کاسکیڈنگ سی ایس ایس، ڈوم۔
  • صفحہ رینڈرنگ، مواد کی ترتیب کو مسدود کریں۔
  • خلاصہ کے لیے جزوی حمایت باکس ماڈل اور خواص"سمت".
  • دکھائے گئے عناصر کے درخت کے ساتھ ڈیبگ ڈمپ تیار کرنا۔
  • ہائی-DPI اسکرینوں کے لیے صوابدیدی پیمانے کے عوامل کی حمایت کرتا ہے۔
  • FreeType لائبریری کا استعمال کرتے ہوئے متن پیش کرنا۔
  • معاونت فلو لے آؤٹ, سیاق و سباق سے متعلق حساس ان لائن فارمیٹنگ اور رینڈرنگ۔

ماخذ: opennet.ru

نیا تبصرہ شامل کریں