برنامه نویسیفلاتر

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

()

فلاتر چیست؟

فلاتر یک فریم‌ورک(چارچوب) رایگان است که توسط شرکت گوگل در سال ۲۰۱۷ به کمک برنامه‌نویسان موبایل آمد تا به صورت مستقل از پلتفرم( cross-platform) توانایی توسعه اپلیکیشن را برای سیستم‌عامل های اندروید و ای او اس به صورت پایدار شده و desktop و وب( بصورت آزمایشی) فراهم آورد.

همچنین زبان برنامه‌نویسی که در اینجا استفاده می‌شود، دارت(dart) نام دارد که از لحاظ شباهت به زبان جاوااسکریپت شبیه است.

ناگفته نماند که هر فردی که آشنایی با دیگر زبان‌های برنامه‌نویسی شی‌گرا را داشته باشد به راحتی می‌تواند دارت را یاد بگیرد.

ساختار و ویژگی‌ها

این نوآوری گوگل با بهربردن از فناوری زبان‌هایی چون C++، C و Dart پدیدآمده است.

ساختار فلاتر درختی است و بخش های آن از ویجت‌‌ها تشکیل شده است که دو نوع اصلی آن در طراحی خاص عبارتنداز: Material Design widgets (برای اندروید) و Cupertino widgets (برای ای او اس).

از ویژگی‌های بارز این فریم‌ورک رابط کاربری و پشتیبانی بسیارقوی آن است که نظر شمار زیادی از برنامه‌نویسان موبایل را به خود جلب کرده است.

بسیاری از نرم‌افزارها بخصوص آنهایی که رتبه جهانی دارند، مانند Alibaba، Shazam، New york times و … از این فناوری استفاده می‌کنند و روز به روز بر مشتاقان آن افزوده می‌شود.

رقبای فلاتر،React Native

در حوزه نرم‌افزار و فناوری اطلاعات همیشه رقبایی برای سبقت‌گرفتن، بدست‌آوردن سهم بشتر از بازار و محبوبیت در بین کاربران، وجود دارند.

از اصلی ترین رقبای فلاتر می‌توان به react native( ری‌اکت نیتیو) و زامارین اشاره کرد که مورد اول بیشتر مورد توجه قرار گرفته است.

برنامه نویسی چیست ? هر چیزی که یک برنامه نویسی باید بدونه | 2022
خواندن

جالب است بدانید در ری‌اکت نیتیو از زبان جاوااسکریپت استفاده می‌کنند و توسط شرکت فیس بوک ارائه شده است.

نقاط قوت

از جمله نقاط قوت نسبت به ری‌اکت نیتو، رابط کاربری( 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("سلام به کاربران سایت مجله ای تی"),
۱۷         ),
۱۸       ),
۱۹     );
۲۰   }
۲۱ }

 

داکر چیست (Docker) و چه مزایای دارد؟ / 2021
خواندن

 

telegram

چقدر این پست برای شما مفید بود?

لطفا برای امتیاز روی یک ستاره کلیک کنید.

Average rating / ۵. Vote count:

هیچ امتیازی تا الان ثبت نشده! اولین نفری باشید که به این پست امتیاز می دهید.

متاسفیم که این پست برای شما مفید نبود!

اجازه دهید این پست را بهبود ببخشیم!

به ما بگویید چگونه می توانیم این پست را بهبود ببخشیم؟

نمایش بیشتر

محمد حسین جعفری

ی آدم معمولی که هرچی بلده میخواد رو کنه

نوشته های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا