چشمک زدن: پشت صحنه

Blink موتور رندر منبع باز کروم است. تیم Blink در حال توسعه وب و رسیدگی به مشکلاتی است که توسعه دهندگان با آن مواجه می شوند.

از زمان عرضه در آوریل، تعدادی بهبود در پشت صحنه شروع شده است.

اولین کاری که انجام دادیم این بود که نیمی از منبع خود را حذف کردیم که لزوماً به آن نیاز نداشتیم. ما هنوز تمام نشده ایم! و ما این کار را کورکورانه انجام نمی‌دهیم: حذف کد بر اساس آمار مجموع گزارش شده ناشناس از کاربران Chrome است که گزارش را انتخاب می‌کنند.

ما هر شش هفته یک API برنامه‌نویس جدید منتشر می‌کنیم: همان برنامه ارسال Chrome.

یکی از تغییرات بزرگی که هنگام خروج از Blink ایجاد کردیم، اضافه کردن یک سیستم هدف بود: هر بار قبل از اینکه بخواهیم پلتفرم وب را تغییر دهیم، یک اعلامیه عمومی برای توسعه دهنده Blink ارسال می کنیم که قصد خود را برای افزودن یا حذف یک ویژگی اعلام می کند. سپس ما خاموش می شویم و آن را کد می کنیم! و پس از آن روز بعد از بررسی این ویژگی، در حال حاضر در ساخت‌های Canary ما ارسال می‌شود. این ویژگی به طور پیش‌فرض خاموش است، اما می‌توانید آن را با استفاده از about:flags روشن کنید.

سپس، در لیست پستی عمومی خود ، قصد ارسال را اعلام می کنیم.

در chromestatus.com می‌توانید ویژگی‌هایی را که روی آن‌ها کار کرده‌ایم، ویژگی‌هایی که ارسال کرده‌ایم، و آن‌هایی که قصد داریم از آنها استفاده کنیم را ببینید. همچنین می‌توانید وبلاگ Chromium Releases را بررسی کنید، که دارای پیوندهایی به اشکالات و داشبورد ردیاب ما است.

تغییر بزرگ دیگر این است که ما پیشوندهای WebKit را حذف می کنیم. هدف استفاده از پیشوندهای Blink نیست، بلکه داشتن پرچم‌های زمان اجرا (و نه فقط پرچم‌های زمان کامپایل) است.

Android WebView یک چالش بزرگ بوده است – اما HTML5Test نشان می دهد که همه چیز در حال بهتر شدن است. ما از نظر داشتن یک مجموعه از APIهای پلتفرم وب در همه جا به دسکتاپ نزدیکتر هستیم (صدای وب یک مثال عالی از این است!)

اما دستگاه سوسیس چگونه کار می کند؟ هر تغییری که در Blink ایجاد می‌کنیم، بلافاصله از طریق بیش از 30000 آزمایش انجام می‌شود، نه اینکه به تمام آزمایش‌های Chromium که بعداً اجرا می‌شوند اشاره کنیم. ما از کلانتر 24 ساعته، با هزاران ربات، هزاران معیار، و سیستم‌هایی استفاده می‌کنیم که میلیون‌ها صفحه وب شکسته را به سمت موتور ما پرتاب می‌کنند تا مطمئن شویم که خراب نمی‌شود. ما می دانیم که موبایل به طور قابل توجهی کندتر است، و این چیزی است که ما سخت برای بهبود آن کار می کنیم.

خوب چه خبر؟

  • اجزای وب : سخنرانی اریک بیدلمن را بررسی کنید!
  • انیمیشن‌های وب: انیمیشن‌های پیچیده، همگام‌سازی‌شده و با کارایی بالا که تا جایی که ممکن است از GPU استفاده می‌کنند
  • طرح بندی جزئی: فقط آنچه را که نیاز دارید محاسبه کنید!
  • شبکه CSS
  • تصاویر واکنش گرا: srcset یا srcN یا؟
  • اندازه خودکار سریعتر متن و فونت های زیر پیکسلی ثابت
  • Skia، سیستم گرافیکی مورد استفاده Blink، در حال حرکت از GDI به DirectWrite در ویندوز است

ما می خواهیم بدانیم شما چه می گویید!

اگر C++ را در خون خود احساس می کنید و می خواهید با ما C++ بنویسید، تمام کدهای ما باز است. شما مجبور نیستید به کسی بگویید یا به ما بشارت دهید. شما فقط می توانید به سادگی یک پچ ارسال کنید یا یک باگ را ثبت کنید !

اسلایدها: چشمک زدن