خبر و ترفند روز

خبر و ترفند های روز را اینجا بخوانید!

WebView2: آنچه باید به عنوان یک کاربر ویندوز 10 بدانید

آیا WebView2 بهترین گزینه برای کاربران ویندوز 10 است؟ و برای افرادی که از سیستم عامل استفاده می کنند چه معنایی دارد؟ بیایید دریابیم.

در ژوئن 2022، مایکروسافت اعلام کرد که زمان اجرا WebView2 را برای تمام دستگاه‌های ویندوز 10 که حداقل به‌روزرسانی‌های آوریل 2018 را اجرا می‌کنند، در دسترس قرار می‌دهد.

دلیل اصلی این است که مزایای فناوری در توسعه محتوای وب به راحتی برای کاربران ویندوز 10 قابل دسترسی باشد. در حال حاضر، فناوری WebView2 به قدرت بخشیدن به بسیاری از برنامه های کاربردی وب، از جمله Microsoft Office کمک می کند.

در این مقاله به WebView2، مقایسه آن با Electron و تاثیر آن بر برنامه های کاربردی مبتنی بر وب خواهیم پرداخت.

WebView2 چیست؟

WebView2 کنترلی است که به کاربران کمک می کند فناوری های وب مانند HTML و JavaScript را در برنامه های محتوای خود بگنجانند. این کنترل زمان اجرا مایکروسافت اج اکنون به طور پیش فرض با سیستم عامل ویندوز 10 کار می کند.

اتصال مایکروسافت اج تضمین می‌کند که زمان اجرا فضای دیسک محدودی را در زیر یک محصول اشغال می‌کند، اگر آنها از همان نسخه باشند. انجام این کار تضمین می کند که نصب WebView تا حد ممکن تأثیر کمتری بر رایانه شما داشته باشد.

WebView2 چگونه رقابت خود را می سنجد؟

تفاوت های کمی بین WebView2 و رقیب آن، Electron JS وجود دارد، به خصوص هنگام مقایسه نحوه ارائه محتوای وب خود. از نظر ظاهری، الگوی نمایش آنها تقریباً مشابه است. با این حال، برخی از عناصر کلیدی برجسته هستند.

1. ساخت پایگاه

هر دو فناوری مبتنی بر کروم هستند. اگرچه، WebView2 برای عملکرد با Microsoft Edge محدودتر است.

مطلب مرتبط:   نحوه تغییر نام مدیر حساب مایکروسافت در ویندوز 11

Electron به یک توسعه‌دهنده اجازه می‌دهد تا برنامه‌های متقابل پلتفرمی را ایجاد کند که روی دسکتاپ شما کار کنند، در حالی که آن را به عنوان یک برنامه وب میزبانی می‌کند. این فناوری به عنوان یک رسانه ارتباطی بین برنامه و دسکتاپ عمل می کند.

از طرف دیگر، WebView یک فناوری است که به عنوان بخشی از برنامه شما برای ارائه محتوای وب کار می کند.

این اتکا به Chromium یا Edge بر نوع پلتفرم هایی که فناوری ها می توانند روی آن ها اجرا شوند نیز تأثیر می گذارد. علاوه بر این، Electron در مک، لینوکس و ویندوز به خوبی کار می کند، در حالی که تنها پلتفرم WebView2 ویندوز است.

2. رابط های برنامه نویسی کاربردی

Electron برای اکثر نیازهای برنامه، مانند دسترسی به سیستم های فایل و اعلان ها، API دارد. اما WebView2 برای برنامه های دسکتاپ خود API ارائه نمی کند.

اگرچه وقتی صحبت از زبان ها می شود، Electron و WebView از جاوا اسکریپت، CSS و HTML هنگام ساخت برنامه های شما پشتیبانی می کنند.

3. فرآیند رندرینگ

تفاوت جزئی در نحوه ارائه کاربردهای این فناوری ها وجود دارد. مدل فرآیند الکترونی به دو دسته اصلی و رندر تقسیم می شود.

فرآیند اولیه در یک محیط Node.js عمل می کند و به عنوان نقطه ورود برای برنامه های کاربردی خاص عمل می کند. سپس به فرآیندهای رندر مختلف تقسیم می شود که به ارائه محتوای برنامه کمک می کند.

در همین حال، مدل فرآیند WebView2 معمولاً یک گروه شامل فرآیندهای زمان اجرا مختلف است. هر فرآیند زمان اجرا دارای یک مرورگر، حداقل یک رندر و چند پردازش کمکی دیگر است.

مطلب مرتبط:   نحوه فعال یا غیرفعال کردن فیلتر SmartScreen در ویندوز 10 و 11

این فرآیندهای کمکی معمولاً خدمات ابزاری مانند خدمات تصویری یا صوتی هستند.

این به چه معناست برای برنامه های کاربردی مبتنی بر وب

معرفی WebView2 به ویندوز 10 به توسعه دهندگان اجازه می دهد تا از قابلیت های مرورگر Edge به طور کامل استفاده کنند. این فناوری همچنین به توسعه دهندگان اجازه می دهد تا محتوای وب را ایجاد کنند که کاربران نهایی از آن استقبال کنند، حتی اگر فقط توسعه دهندگان می توانند مستقیماً با زمان اجرا کار کنند.

از آنجایی که WebView2 فقط در ویندوز 11 در دسترس بود، کار با این فناوری برای توسعه‌دهندگانی که دستگاه‌های مصرف‌کننده قدیمی‌تری دارند که ویندوز 10 دارند، چالش‌برانگیز و پرهزینه بود. بنابراین، این تحویل استرس را از بین می‌برد و شکاف ورود به اکوسیستم WebView2 را پر می‌کند.

انجام این کار همچنین به توسعه دهندگان و کاربران نهایی امکان دسترسی بیشتر به مزایای بسیاری از زمان اجرا WebView2 را می دهد. برخی از این مزایا شامل قرار گرفتن در معرض دنیای وب و سایر ابزارهای توسعه وب مانند کتابخانه ها است. و دسترسی به مجموعه کاملی از API های بومی که می توانید در برنامه های خود بگنجانید.

علاوه بر این، با WebView2، می توانید کدهای مختلف را به یک پایه کد اضافه و ذخیره کنید تا کدها در چندین پلتفرم قابل استفاده مجدد باشند.

یک پیروزی برای توسعه دهندگان ویندوز 10

ارائه زمان اجرا WebView2 در ویندوز 10 به نفع بسیاری از توسعه دهندگان بوده است. در نتیجه می توان نتیجه گرفت که این فناوری بر اساس دو عامل به اهداف مورد نظر خود عمل خواهد کرد.

مطلب مرتبط:   بهترین ماشین حساب های تنگنا برای ویندوز کدامند؟ چگونه سخت افزار خود را برای تنگناها به صورت دستی بررسی کنید

این عوامل باعث کاهش استفاده از فضای دیسک به دلیل ادغام آن با مرورگر لبه می شود. و اینکه WebView2 به برنامه های بومی امکان دسترسی به ویژگی های مختلف Edge را می دهد.