فلاتر فریمورکی فوقالعاده


فلاتر چیست؟
فهرست موضوعات مطالب
فلاتر یک فریمورک(چارچوب) رایگان است که توسط شرکت گوگل در سال ۲۰۱۷ به کمک برنامهنویسان موبایل آمد تا به صورت مستقل از پلتفرم( cross-platform) توانایی توسعه اپلیکیشن را برای سیستمعامل های اندروید و ای او اس به صورت پایدار شده و desktop و وب( بصورت آزمایشی) فراهم آورد.
همچنین زبان برنامهنویسی که در اینجا استفاده میشود، دارت(dart) نام دارد که از لحاظ شباهت به زبان جاوااسکریپت شبیه است.
ناگفته نماند که هر فردی که آشنایی با دیگر زبانهای برنامهنویسی شیگرا را داشته باشد به راحتی میتواند دارت را یاد بگیرد.
ساختار و ویژگیها
این نوآوری گوگل با بهربردن از فناوری زبانهایی چون C++، C و Dart پدیدآمده است.
ساختار فلاتر درختی است و بخش های آن از ویجتها تشکیل شده است که دو نوع اصلی آن در طراحی خاص عبارتنداز: Material Design widgets (برای اندروید) و Cupertino widgets (برای ای او اس).
از ویژگیهای بارز این فریمورک رابط کاربری و پشتیبانی بسیارقوی آن است که نظر شمار زیادی از برنامهنویسان موبایل را به خود جلب کرده است.
بسیاری از نرمافزارها بخصوص آنهایی که رتبه جهانی دارند، مانند Alibaba، Shazam، New york times و … از این فناوری استفاده میکنند و روز به روز بر مشتاقان آن افزوده میشود.
رقبای فلاتر،React Native
در حوزه نرمافزار و فناوری اطلاعات همیشه رقبایی برای سبقتگرفتن، بدستآوردن سهم بشتر از بازار و محبوبیت در بین کاربران، وجود دارند.
از اصلی ترین رقبای فلاتر میتوان به react native( ریاکت نیتیو) و زامارین اشاره کرد که مورد اول بیشتر مورد توجه قرار گرفته است.
جالب است بدانید در ریاکت نیتیو از زبان جاوااسکریپت استفاده میکنند و توسط شرکت فیس بوک ارائه شده است.
نقاط قوت
از جمله نقاط قوت نسبت به ریاکت نیتو، رابط کاربری( User Interface)،
پشتیبانی( Support)، سرعت در مدت زمان توسعه(نوشتن) و پایداری( stability) میباشد.
نقاط ضعف
سرعت پردازش( performance) و بروزآوری بدون نیاز به refresh
کردن یا به عبارت دیگر تغییراتی که برنامهنویس یا توسعه دهنده انجام میدهد فوری و بدون مکث اعمال میشود( Hot Reload)
برای درک شما بهتر تصویر زیر بیانگر مقایسههای بالاست.
محیط اجرا (IDE)
یکی از موارد مهم برای شروع برنامهنویسی با این روش دانستن این
مطلب است که چه نرمافزارهایی (IDE) برای این کار مناسب است.
برای روشن شدن این مطلب باید بدانیم ابتدا نصب نرم افزار Android Studio و بعد نصب SDK مربوط به آن از الزامات برای شروع است.
در گام بعد باید پلاگین مربوط به زبان دارت و فریمورک فلاتر را نصب
کرد که برای ادامه میتوان هم از نرمافزار ذکر شده در بالا و هم از IDE
هایی چون intellij و visual Studio code استفاده نمود، که مورد سوم دارای سرعت بالاتری میباشد.
زبان برنامهنویسی دارت (Dart)
در کار با این فریمورک، نیاز به بهرهگیری از این زبان برنامهنویسی
داریم.کتابخانه اصلی که در بیشتر موارد در زبان دارت از آن استفاده میکنیم، material.dart میباشد.
در اینجا میخواهیم نمونهای از یک برنامه خیلی ساده را به شما کاربران عزیزان آموزش دهیم.
import 'package:flutter/material.dart'; ۲ ۳ void main() => runApp(ItMagazine()); ۴ ۵ class ItMagazine extends StatelessWidget { ۶ @override ۷ Widget build(BuildContext context) { ۸ return MaterialApp( ۹ title: "اپلیکیشن کاربران مجله ای تی", ۱۰ home: Scaffold( ۱۱ appBar: AppBar( ۱۲ title: Text("اپلیکیشن کاربران مجله ای تی"), ۱۳ centerTitle: true, ۱۴ ), ۱۵ body: Center( ۱۶ child: Text("سلام به کاربران سایت مجله ای تی"), ۱۷ ), ۱۸ ), ۱۹ ); ۲۰ } ۲۱ }
۲ دیدگاه