فلاتر چیست؟
فلاتر ابزاری برای پیاده سازی «رابط کاربری» (User Interface) میباشد که در آن با استعمال از لهجه نرم افزارنویسی دارت (Dart) میقدرت اپهای سریع، قشنگ و کامپایل گردیده مستقر را برای پلتفرمهای تلفن همراه، اینترنت و دسکتاپ تشکیل داد. فلاتر اپها را به امداد
طراحی اپلیکیشن در مشهد گویش اپلیکیشننویسی دارت و یک تیم کد واحد تولید مینماید.
فلاتر فریمورکی بدونپول و «متنگشوده» (Open-Source) محسوب میشود که گوگل آن را در سال 2017 میلادی (1396 خورشیدی) توسعه و گسترش داده میباشد و در حال حاضر بوسیله انجمن ECMA مدیر می گردد. محبوبیت این فریمورک در مورد ارائه تجارب مستقر همچنان رو به پرورش میباشد. کمپانی گوگل، فلاتر را تحت عنوان «کیت بسط نرم افزار» (Software Development Kit | SDK) به خواسته ساختوساز نرم افزارهای امروزی تلفن همراه برای ios و اندروید معرفی نموده است.
فیلم یادگرفتن پروژه شالوده فلاتر – پیاده سازی نرم افزار گوشی با Flutter – مقدماتی در فرادرس
کلیک نمایید
خصوصیت های فلاتر
خصوصیتهای مهم فلاتر به تفصیل پایین می باشند:
متنگشوده بودن: فلاتر فریمورک متنبازی برای تشکیل داد نرم افزارهای دسکتاپ و تلفن همراه میباشد.
قابلیت پیشرفت یکسری پلتفرمی: این قابلیت و امکان به بسطدهنده اذن میدهد تا یک جایگاه کد را بنویسد و آن را روی پلتفرمهای گوناگون جاری ساختن نماید. این فعالیت منجر صرفهجویی در حین، عملکرد و هزینه توسعه و گسترشدهندگان میگردد.
قابلیت و امکان Hot Reload: با یاری این ویژگی میقدرت در شکل اصلاح کد در فلاتر فورا تغییرات را روءیت کرد. با اعتنا بهاین خصوصیت پیشرفتدهنده بلافاصلهُ اشکالات را برطرف مینماید.
قابلیت و امکان به کارگیری از ویجتها: برای بسط طرحهای سفارشی خاص استعمال می گردند. فلاتر دارنده دو گروه کلی ویجت میباشد:
ویجتهای مدل «پیاده سازی متریال» (Material Design) که در طرح ریزیهای اندرویدی غالباُ به شغل برده میشوند.
ویجتهای «کوپرتینو» (Cupertino) که در برنامه ریزیهای ios به کار گیری میگردند که در سود به ارائه یک تجربیات فارغ از انواع در تمامی پلتفرمها یاری مینمایند.
دارنده خصوصیتهای مستقر قابل دسترسی: این ویژگی این قابلیت و امکان را مهیا مینماید که اپلیکیشننویس به راحتی به کد ساکن فلاتر، مخلوط فرد ثالث و Apiهای پلتفرم دسترسی داشته باشد.
کدنویسی حداقلی: فلاتر از لهجه نرم افزارنویسی دارت با نحوه کامپایل JIT و AOT برای بهبود کلی فرصت فعالسازی، سعی و اجرای اپ به کار گیری مینماید. JIT سوای کوشش مازاد رابط کاربری اپلیکیشن را بهروزرسانی مینماید.
مقاله پیشنهادی: فلاتر (Flutter) چیست؟ | به لهجه بی آلایش + مثال پروژه
کاتلین چیست؟
کاتلین لهجه اپلیکیشننویسی «یکسری پلتفرمی» (Cross-Platform)، کلیهمنظوره و متنگشوده میباشد. این لهجه نرم افزارنویسی دارنده قابلیت و امکان سنجش نوع ایستا میباشد که بر روی «ماشین مجازی جاوا» (Java Virtual Machine) ایفا میشود و میاقتدار آن را در هر بستری که از جاوا حفاظت مینماید، به شغل پیروزی. برای پیشرفت نرم افزارهای اندروید، اپنویسی سمت سرور و بقیه موردها از کاتلین به کارگیری میگردد. گویش نرم افزارنویسی کاتلین در زمره پرکاربردترین فناوریهای در اکنون ظهور جای دارد.