🔮زبان برنامهنویسی در فلاتر چیست؟
جهت توسعه با فلاتر، از زبان برنامهنویسی دارت استفاده میشود. Dart یک زبان برنامهنویسی مبتنی بر نوعداده شیٔگرا (Typed Object Programming Language) است. از Dart میتوان برای ساخت اپلیکیشنهای موبایل استفاده کرد. دارت روی توسعه فرانتاند متمرکز است. گوگل دارت را در اوایل سال ۱۳۹۰ ارائه کرده و در طول سالها آن را به میزان زیادی بهبود داده است. سینتکس (نحو | Syntax) دارت را میتوان با جاوا اسکریپت مقایسه کرد.
🔋چرا در فلاتر از دارت استفاده میشود؟
یکی از دلایل استفاده از زبان دارت در فلاتر، جلوگیری از بروز مشکلات اجرایی است. این مشکلات عملکردی میتوانند به دلیل استفاده از یک زبان برنامهنویسی ترجمه شونده (Compiled Programming Language) رخ بدهند که به عنوان یک پل جاوا اسکریپت عمل میکنند. فلاتر، Dart را برای پلتفرمهای مختلف (Android و iOS) به صورت جلوتر از زمان (Ahead of Time | AoT) به کد بومی ترجمه (کامپایل) میکند.
به این ترتیب،
Flutter میتواند به راحتی با پلتفرم مربوطه بدون نیاز به یک پل جاوا اسکریپت ارتباط برقرار کند. یک پل جاوا اسکریپت، فرایند تعویض زمینه (Context Switch) بین قلمرو JavaScript و قلمرو محلی است. کامپایل به شیوه AoT منجر به بارگذاری و باز شدن سریعتر اپلیکیشن میشود. همانند سایر سیستمهایی که از نماهای واکنشپذیر (Reactive-Style View) استفاده میکنند،
Flutter نیز درخت نما را در ازای هر فریم نوسازی (Refresh) میکند.
#tips #flutter #dart 〰️〰️〰️〰️〰️〰️〰️@programming_tips