..

استفاده‌ی ویندوز از ری‌اکت نیتیو

ویندوز داره واقعا سیستم‌عامل جالبی می‌شه.

معمولا هر شرکتی میخواد برنامه‌ای بنویسه، از زبان بومی همون سیستم‌عامل استفاده می‌کنه تا سریع‌تر اجرا بشه. مثلا:

  • تلگرام دسکتاپ با زبان‌ C++ نوشته شده
  • تلگرام اندروید با جاوا نوشته شده (و به طرز بانمکی برای افزایش سرعتش مقدار زیادی C هم داره)
  • تلگرام iOS با Swift نوشته شده (و C و Objective C هم داره)

خلاصه هرکسی بهترین عملکرد رو می‌خواد با زبان بومی کد برنامه‌اش رو می‌نویسه.

در مقابل میشه عملکرد رو فدای سرعت توسعه‌ی برنامه کرد و یک کد رو برای همه‌ی سیستم‌عامل‌ها نوشت. مثلا اگر فیلترشکن هیدیفای رو دیده باشید، اون با Flutter ساخته شده و کد تقریبا یکسانی روی ویندوز، لینوکس و اندروید و iOS اجرا می‌شه. منتهی برنامه‌اش به طرز قابل توجهی نسبت به برنامه‌های بومی کندتره.

کدهایی که با React Native یا Flutter نوشته بشن قابل‌حمل‌ترن و روی سیستم‌عامل‌های مختلف با اندک تغییرات اجرا میشن ولی در مقابل کندترن.

حالا مایکروسافت تصمیم گرفته با React Native اجزای خود ویندوز رو بنویسه، یعنی خودش از امکانات بومی خودش استفاده نکرده و عملکرد بدتری رو ارائه داده. علت این کار رو هم اعلام کرده که در قسمت مدیریت حساب کاربری مایکروسافت، حال نداشتن جداگانه هم برای سایتشون کد بزنن، هم برای ویندوز. این شده که راه راحت و مزخرف کد زدن با React Native که نیازمند مفسر جاوااسکریپته و کندتره رو انتخاب کردن.

منبع و اطلاعات بیشتر