سینا صیفوری | Sina Seifouri
سینا صیفوری | Sina Seifouri
خواندن ۳ دقیقه·۴ سال پیش

کنسرو برنامه نویسی موبایل! ( فلاتر / Flutter )


ی برنامه نویس همیشه خستس :) اگه حوصله ی خوندن کل متنو نداری آخر مقاله برات خلاصش کردم

سلام دوستان

داخل این پست چند مورد از کلیدی ترین نقات قوت فلاتر رو بیان میکنم که تصمیم گیری برای یادگیری یک زبان توسعه موبایلی رو برای شما ساده تر کنه. همین اول راه بگم که این مقاله بدون تعصب نسبت به زبان برنامه نویسی خاص و یا فریمورک خاصی نوشته شده و من خودم اصلا قبل از فلاتر با جاوا و کاتلین اپ میزدم! پس ی مقایسه هاییم بین این دو روش برنامه نویسی اندروید رو هم باهمدیگه خواهیم داشت.

1- یادگیری خیلی سریع فلاتر بخاطر خیلی خیلی ساده بودن فلاتر!

اینو تصور کنید که سینا سه ساله داخل دنیای برنامه نویسیه و بخاطر کنجکاویش زبان های مختلفیو امتحان کرده ، سینا وقتی با فلاتر اشنا شد و اولین اپ یا به قول گفتنی Hello World رو زد داخل فلاتر دو برابر زمانی که کد رو زد به صفحه خیره شده بود و با خودش میگفت "مگه میشه اینقد خلاصه و ساده کد زد؟" :)

2- خب معلومه که Cross Platform بودنش ی مزیته!

بهتره همین اول کار ی نکته ایو بهتون متذکر شم که تصمیمتونو درست بتونین بگیرین ، شما با هیچ زبانی بدون دسترسی داشتن به ی سیستم عامل مک نمیتونید اپ IOS بزنید :)

ولی بازم این چیزی از چند سکوه(cross platform) بودن فلاتر کم نمیکنه و از این نظر جزو محبوب ترینای دنیاست.

3- به کتابخونه و ماژولاش که مثل نقل و نبات ریخته همه جا اشاره نکنیم یعنی!

بله درسته همونطور که گفتم مثل نقل و نبات براش ماژول وجود داره که البته باید بگم نسبت به جاوا و کاتلین خیلی از کتابخونه ها داخل خود فلاتر هستن که واقعا قابل ستایشه این حرکت گوگل ، داخل جاوا اگر بخوای ی درخواست به Http بزنی تقریبا باید جون بدی :)

4- و در آخر باید بگم که یبار کد بزن همیشه استفاده کن :)

قابلیت استفاده مجدد کد ها داخل فلاتر از نظر من محشره یعنی تو میتونی خیلی سریع از روی آرشیو کدهایی که قبلا داشتی ی اپ تمیز رو بیاری بالا ، همینو بخوایم توی جاوا درنظر بگیریم حتی اگر دوتا پروژه کاملا مثل هم باشن بازم استفاده مجدد از کد ها سخته ، مثلا Context ها و موارد مثل اون هستن که خیلی جاها دستی باید وارد شن و مشکل زا هستن.

این حاصل تحقیق کوچیک من توی این زمینه بود ( برای مخاطب برنامه نویس) که دیدم خالی از لطف نیست در اختیار شما هم بزارمش.


دوستتون دارم ، همیشه خفن باشید!

++++++++++++++++++++++++++++++++ خلاصه مطلب +++++++++++++++++++++++++++++++

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

1- ساده بودن Syntax که باعث ساده و سریع شدن یادگیری این زبان میشه.

2- چند سکوه (Cross-Platform) بودن ، تقریبا از محبوب ترین زبان های چند سکوهه به حساب میاد

3- ماژول و کتاب های فراوان ( تازه کتابخونه های نیتیو رو هم میتونید استفاده کنید داخلش!)

4- قابلیت استفاده مجدد کد ها یا به اصطلاح تخصصی Reusable Codes







flutterandroidprogrammingmobileios
!Nothing to say, I'm just doing
شاید از این پست‌ها خوشتان بیاید