فلاتر (نرم افزار). فلاتر ( انگلیسی: Flutter ) ، یک واسط کاربری کیت توسعه نرم افزار متن باز است که توسط گوگل طراحی و ساخته شده است. فلاتر برای توسعه برنامه های کاربردی برای سکوهای اندروید، آی اواس، مایکروسافت ویندوز، مک اواس، لینوکس، گوگل فیوشا[ ۵] و وب استفاده می شود. اولین نسخه فلاتر با اسم رمز «آسمان» و بر روی سیستم عامل اندروید اجرا می شد. از فلاتر در سال ۲۰۱۵ در همایش توسعه دهندگان دارت با هدف اعلام شده که قادر به ارائه مداوم با سرعت ۱۲۰ فریم در ثانیه است، رونمایی شد. [ ۶] در جریان نطق اصلی روزهای توسعه دهندگان گوگل در شانگهای، گوگل نسخه ۲ پیش نمایش فلاتر را منتشر کرد که آخرین نسخه بزرگ قبل از فلاتر ۱٫۰ است. در ۴ دسامبر ۲۰۱۸، فلاتر ۱٫۰ در مراسم زنده فلاتر منتشر شد که اولین نسخه پایدار این چهارچوب را نشان می دهد. [ ۷] در ۱۱ دسامبر ۲۰۱۹ فلاتر ۱٫۱۲ در رویداد Flutter Interactive منتشر شد.
اجزای اصلی فلاتر شامل موارد زیر است:
• سکوی دارت
• موتور فلاتر
• کتابخانه پایه
• ابزارک های مخصوص طراحی
زبان دارت توسط لارس بک، مهندس نرم افزار دانمارکی، اختراع شده است. او زبان دارت را با هدف ساخت یک زبان برنامه نویسی با قابلیت هایی برای ساخت برنامه های وب ایمن، سریع و انعطاف پذیر طراحی کرد.
برنامه های فلاتر با زبان دارت نوشته می شوند و از ویژگی های پیشرفته فراوان آن سود می برند.
بر روی ویندوز، سیستم عامل مک و لینوکس به وسیله پروژه جاسازی رومیزی نیمه رسمی فلاتر، فلاتر بر روی ماشین مجازی دارت که دارای ویژگی کامپایل درجا استفاده می کند. در زمان نوشتن یا اشکال زدایی برنامه، فلاتر از کامپایل درجا برای تازه سازی داغ ( hot reload ) که باعث تزریق کد منبع تغییر یافته به برنامه درحال اجرا می شود استفاده می کند. فلاتر این امکان را با پشتیبانی از بارگیری مجدد حالتمند گسترش می دهد، در نتیجه در بیشتر مواقع تغییرات در کد منبع می تواند در برنامه درحال اجرا، بدون نیاز به راه اندازی مجدد یا از دست دادن حالت منعکس شوند. [ ۸]
نسخه های انتشار فلاتر بر روی اندروید و آی اواس به شکل کامپایل جلوتر از زمان کامپایل می شوند[ ۹] که بازدهی بالای آن بر روی دستگاه های موبایل را حاصل می شود
موتور فلاتر، که در درجه اول با سی پلاس پلاس نوشته شده است، با استفاده از کتابخانه گرافیکی Skia Google، پشتیبانی رندر سطح پایین را ارائه می دهد. این موتور با کیت های توسعه نرم افزار خاص سکو مانند نمونه های ارایه شده برای اندروید و آی اواس ارتباط برقرار می کند. [ ۱۰] موتور فلاتر یک موتور زمان اجرای قابل حمل برای میزبانی برنامه های فلاتر است.
این نوشته برگرفته از سایت ویکی پدیا می باشد، اگر نادرست یا توهین آمیز است، لطفا گزارش دهید: گزارش تخلفاجزای اصلی فلاتر شامل موارد زیر است:
• سکوی دارت
• موتور فلاتر
• کتابخانه پایه
• ابزارک های مخصوص طراحی
زبان دارت توسط لارس بک، مهندس نرم افزار دانمارکی، اختراع شده است. او زبان دارت را با هدف ساخت یک زبان برنامه نویسی با قابلیت هایی برای ساخت برنامه های وب ایمن، سریع و انعطاف پذیر طراحی کرد.
برنامه های فلاتر با زبان دارت نوشته می شوند و از ویژگی های پیشرفته فراوان آن سود می برند.
بر روی ویندوز، سیستم عامل مک و لینوکس به وسیله پروژه جاسازی رومیزی نیمه رسمی فلاتر، فلاتر بر روی ماشین مجازی دارت که دارای ویژگی کامپایل درجا استفاده می کند. در زمان نوشتن یا اشکال زدایی برنامه، فلاتر از کامپایل درجا برای تازه سازی داغ ( hot reload ) که باعث تزریق کد منبع تغییر یافته به برنامه درحال اجرا می شود استفاده می کند. فلاتر این امکان را با پشتیبانی از بارگیری مجدد حالتمند گسترش می دهد، در نتیجه در بیشتر مواقع تغییرات در کد منبع می تواند در برنامه درحال اجرا، بدون نیاز به راه اندازی مجدد یا از دست دادن حالت منعکس شوند. [ ۸]
نسخه های انتشار فلاتر بر روی اندروید و آی اواس به شکل کامپایل جلوتر از زمان کامپایل می شوند[ ۹] که بازدهی بالای آن بر روی دستگاه های موبایل را حاصل می شود
موتور فلاتر، که در درجه اول با سی پلاس پلاس نوشته شده است، با استفاده از کتابخانه گرافیکی Skia Google، پشتیبانی رندر سطح پایین را ارائه می دهد. این موتور با کیت های توسعه نرم افزار خاص سکو مانند نمونه های ارایه شده برای اندروید و آی اواس ارتباط برقرار می کند. [ ۱۰] موتور فلاتر یک موتور زمان اجرای قابل حمل برای میزبانی برنامه های فلاتر است.
wiki: فلاتر (نرم افزار)