فلاتر چیست ؟ فلاتر یک چارچوب واسط گوشی (Mobile UI Framework) و یک بسته توسعه و گسترش برنامه (Software Development Kit | SDK) بدون طراحی اپلیکیشن در مشهد پول و متنگشوده (Open Source) میباشد. در شروع سال ۱۴۰۰، نرم افزارهای تلفن همراه همچنان بیش تر از پیش پرطرفدار میباشند. خوشبختانه، ابزارهای نرم افزارنویسی زیادی برای توسعه و گسترشدهندگان در دسترس میباشد. یک کدام از این ابزارهای توسعه و گسترش نرم افزارهای کاربردی، Flutter میباشد. به ذکر بی آلایش، فلاتر این قابلیت را برای بسطدهندگان مهیا مینماید که یک نرم افزار تلفن همراه ساکن (Native Application) را صرفا با یک کد شالوده (اساس کد | Codebase) بسازند. یک نرم افزار ساکن، به مراد به کارگیری در یک دستگاه خاص و سیستم عاملش ساخته میشود. قابلیت و امکان بسط اپ کاربردی مستقر فقط با یک کد محور در Flutter، بهاین معنی میباشد که میقدرت تنها با یک گویش اپنویسی و یک کد اساس، دو یا این که یکسری نرم افزار متفاوت برای سیستمبرهان iOS و اندروید ایجاد کرد.
قبل از ادامه این سوژه مورد نیاز میباشد یادآور شویم که می توانید فلاتر را با استعمال از تیم یادگرفتن فلاتر، مقدماتی تا توسعه یافته حافظه بگیرید.
Flutter از دو قسمت اصلی ساخته شده که به دنبال آمده میباشد.
SDK (بسته توسعه و گسترش اپ | Software Development Kit): تیمای از ابزارها که به توسعه و گسترش نرم افزار یاری مینمایند.
چارچوب قابل انعطافافزاری (واسط بر اساس ویجتها): تیمای از اجزای رابط کاربری که میقدرت آنهارا براساس نیاز، فردیسازی کرد. برای مثال، میقدرت دکمهها، ورودیهای متنی، اسلایدرها و بقیه عنصرها در نرم افزارها را مثالهایی از ویجتهای Flutter دانست.
ویجت در فلاتر چیست ؟
هر ویجت (widget | ابزاره) به طور یک عنصر ساختاری (Structural Element)، یک عنصر طرزمند (Stylistic | سبْکوار)، یک جنبه طرحبندی (Layout Aspect) و اکثری مفاد دیگر تعریفوتمجید میگردد. مثلا عنصرها ساختاری میقدرت یک دکمه یا این که منو را اسم پیروزی و همینطور، یک فونت یا این که الگوی رنگ میتوانند نمونههایی برای یک عنصر طرزمند باشند. برای یک جنبه طرحبندی نیز میقدرت به Padding (مسافت درونی عنصر تا لبه) اشاره نمود. ایده محوری در باب Flutter، به کار گیری از ویجتها میباشد. در واقع، قابلیت و امکان تشکیل داد مجموع یک واسط کاربری از صفر تا صد توسط ویجتها پژوهشگر می شود.
فیلم یادگرفتن پروژه پایه فلاتر – پیاده سازی نرم افزار To-Do List با Flutter در
کلیک فرمائید
قابل توجه میباشد که Flutter از ویجتهای OEM (تولید کننده امکانات اساسی) به کار گیری نمینماید. البته، Flutter ویجتهای پیشساخته اختصاصی به خودش را داراست که برای نرم افزارهای اندروید یا این که iOS، صحیح مثل نرم افزارهای مستقر (محلی) به لحاظ میرسند. به طور طبیعیً، توسعه و گسترشدهندگان میتوانند ویجتهای دلخواه خودشان را در Flutter بسازند. همینطور، فلاتر نماهای با روش برخوردپذیر (Reactive-Style View) را برای توسعه و گسترشدهندگان ارائه نموده است. فعلا، Flutter صرفا SDK موبایلی به حساب میآید که نماهای عکس العملپذیر را سوای نیاز به پُل JavaScript ارائه می دهد. به همین استدلال میباشد که گسترشدهندگان بخش اعظمی Flutter را در پروژههای خویش به فعالیت می گیرند.
Dart چیست ؟
Dart یک لهجه نرم افزارنویسی بر پایه ی نوعداده شیٔگرا (Typed Object Programming Language) میباشد. از Dart میاقتدار برای تشکیل داد نرم افزارهای گوشی استفاده نمود. دارت روی توسعه و گسترش فرانتاند متمرکز میباشد. جهت بسط با فلاتر، از لهجه اپلیکیشننویسی دارت به کارگیری می گردد. گوگل دارت را در اوایل سال ۱۳۹۰ ارائه کرده و در حین سالها آن را به معیار متعددی بهبود داده میباشد. سینتکس (نحو | Syntax) دارت را میقدرت با جاوا اسکریپت مقایسه کرد.
فیلم یادگرفتن اپلیکیشن نویسی دارت – گویش Dart در
کلیک نمایید
چرا در فلاتر از دارت به کار گیری می گردد؟
یک کدام از دلایل به کارگیری از لهجه دارت در فلاتر، خودداری از بروز ایرادات اجرایی میباشد. این ایرادات عملکردی می توانند به جهت به کارگیری از یک گویش اپلیکیشننویسی ترجمه شونده (Compiled Programming Language) فیس بدهند که تحت عنوان یک پل جاوا اسکریپت کار مینمایند. فلاتر، Dart را برای پلتفرمهای گوناگون (Android و iOS) به طور جلوتر از فرصت (Ahead of Time | AoT) به کد ساکن ترجمه (کامپایل) مینماید.
فلاتر چیست ؟ فلاتر یک چارچوب واسط گوشی (Mobile UI Framework) و یک بسته توسعه و گسترش برنامه (Software Development Kit | SDK) بدون طراحی اپلیکیشن در مشهد پول و متنگشوده (Open Source) میباشد. در شروع سال ۱۴۰۰، نرم افزارهای تلفن همراه همچنان بیش تر از پیش پرطرفدار میباشند. خوشبختانه، ابزارهای نرم افزارنویسی زیادی برای توسعه و گسترشدهندگان در دسترس میباشد. یک کدام از این ابزارهای توسعه و گسترش نرم افزارهای کاربردی، Flutter میباشد. به ذکر بی آلایش، فلاتر این قابلیت را برای بسطدهندگان مهیا مینماید که یک نرم افزار تلفن همراه ساکن (Native Application) را صرفا با یک کد شالوده (اساس کد | Codebase) بسازند. یک نرم افزار ساکن، به مراد به کارگیری در یک دستگاه خاص و سیستم عاملش ساخته میشود. قابلیت و امکان بسط اپ کاربردی مستقر فقط با یک کد محور در Flutter، بهاین معنی میباشد که میقدرت تنها با یک گویش اپنویسی و یک کد اساس، دو یا این که یکسری نرم افزار متفاوت برای سیستمبرهان iOS و اندروید ایجاد کرد.
قبل از ادامه این سوژه مورد نیاز میباشد یادآور شویم که می توانید فلاتر را با استعمال از تیم یادگرفتن فلاتر، مقدماتی تا توسعه یافته حافظه بگیرید.
Flutter از دو قسمت اصلی ساخته شده که به دنبال آمده میباشد.
SDK (بسته توسعه و گسترش اپ | Software Development Kit): تیمای از ابزارها که به توسعه و گسترش نرم افزار یاری مینمایند.
چارچوب قابل انعطافافزاری (واسط بر اساس ویجتها): تیمای از اجزای رابط کاربری که میقدرت آنهارا براساس نیاز، فردیسازی کرد. برای مثال، میقدرت دکمهها، ورودیهای متنی، اسلایدرها و بقیه عنصرها در نرم افزارها را مثالهایی از ویجتهای Flutter دانست.
ویجت در فلاتر چیست ؟
هر ویجت (widget | ابزاره) به طور یک عنصر ساختاری (Structural Element)، یک عنصر طرزمند (Stylistic | سبْکوار)، یک جنبه طرحبندی (Layout Aspect) و اکثری مفاد دیگر تعریفوتمجید میگردد. مثلا عنصرها ساختاری میقدرت یک دکمه یا این که منو را اسم پیروزی و همینطور، یک فونت یا این که الگوی رنگ میتوانند نمونههایی برای یک عنصر طرزمند باشند. برای یک جنبه طرحبندی نیز میقدرت به Padding (مسافت درونی عنصر تا لبه) اشاره نمود. ایده محوری در باب Flutter، به کار گیری از ویجتها میباشد. در واقع، قابلیت و امکان تشکیل داد مجموع یک واسط کاربری از صفر تا صد توسط ویجتها پژوهشگر می شود.
فیلم یادگرفتن پروژه پایه فلاتر – پیاده سازی نرم افزار To-Do List با Flutter در
کلیک فرمائید
قابل توجه میباشد که Flutter از ویجتهای OEM (تولید کننده امکانات اساسی) به کار گیری نمینماید. البته، Flutter ویجتهای پیشساخته اختصاصی به خودش را داراست که برای نرم افزارهای اندروید یا این که iOS، صحیح مثل نرم افزارهای مستقر (محلی) به لحاظ میرسند. به طور طبیعیً، توسعه و گسترشدهندگان میتوانند ویجتهای دلخواه خودشان را در Flutter بسازند. همینطور، فلاتر نماهای با روش برخوردپذیر (Reactive-Style View) را برای توسعه و گسترشدهندگان ارائه نموده است. فعلا، Flutter صرفا SDK موبایلی به حساب میآید که نماهای عکس العملپذیر را سوای نیاز به پُل JavaScript ارائه می دهد. به همین استدلال میباشد که گسترشدهندگان بخش اعظمی Flutter را در پروژههای خویش به فعالیت می گیرند.
Dart چیست ؟
Dart یک لهجه نرم افزارنویسی بر پایه ی نوعداده شیٔگرا (Typed Object Programming Language) میباشد. از Dart میاقتدار برای تشکیل داد نرم افزارهای گوشی استفاده نمود. دارت روی توسعه و گسترش فرانتاند متمرکز میباشد. جهت بسط با فلاتر، از لهجه اپلیکیشننویسی دارت به کارگیری می گردد. گوگل دارت را در اوایل سال ۱۳۹۰ ارائه کرده و در حین سالها آن را به معیار متعددی بهبود داده میباشد. سینتکس (نحو | Syntax) دارت را میقدرت با جاوا اسکریپت مقایسه کرد.
فیلم یادگرفتن اپلیکیشن نویسی دارت – گویش Dart در
کلیک نمایید
چرا در فلاتر از دارت به کار گیری می گردد؟
یک کدام از دلایل به کارگیری از لهجه دارت در فلاتر، خودداری از بروز ایرادات اجرایی میباشد. این ایرادات عملکردی می توانند به جهت به کارگیری از یک گویش اپلیکیشننویسی ترجمه شونده (Compiled Programming Language) فیس بدهند که تحت عنوان یک پل جاوا اسکریپت کار مینمایند. فلاتر، Dart را برای پلتفرمهای گوناگون (Android و iOS) به طور جلوتر از فرصت (Ahead of Time | AoT) به کد ساکن ترجمه (کامپایل) مینماید.

سفارش برای یادگیری کاتلین و جاوا