حالت شب

سلام دوستان بنده امین جعفری هستم و میخوام که تجربیات برنامه نویسی خودم رو در قالب آموزش فلاتر در اختیارتون قرار دهم امیدوار هستم که آموزش های بنده براتون جالب و مفید باشه

خب روند کار ما به این صورت هستش که
من قصد دارم که در هر آموزش، یکی از ویجت های فلاتر رو به صورت کامل کامل جوری که هیچ امکان دیگه ای ازش نبوده باشه که برسی نکرده باشم ، آموزش بدم
فقط قبل از اون در این مقاله قصد دارم که شمارو کمی با خود فلاتر آشنا کنم و راه های آموزش مقدماتی برای فلاتر رو به شما ارائه بدهم، برای اون دسته از دوستانی که تازه اول کارشونه و میخوان که فلاتر رو انتخاب کنند

فلاتر یک  فریم ورکی هستش که با زبان Dart نوشته میشه و در دسته بندی اپلیکیشن های هایبریدی قرار میگیره که به نظر بنده فریم ورک های هایبریدی خیلی خیلی بهتر از نیتیوی هستن
چرا؟  به این مقاله سر بزنید

فلاتر سال ۲۰۱۸ توسط شرکت گوگل با شعار Design beautiful app   ارائه شد و خب سرو صدای زیادی هم بپا کرد و  همچنین در کنفرانس رو نمایی از فلاتر گوگل به موارد زیر اشاره کرد

به گفته ی گوگل:

کاربران برنامه ها انتظار دارند برنامه های شما دارای طراحی زیبا، انیمیشن‌های نرم و کارایی بالا باشه. برای رسیدن به این امر، توسعه دهنده‌ها نیاز دارند تا بدون نگرانی برای کیفیت یا کارایی امکانات جدید را سریع تر از همیشه بسازند. به همین دلیل ما فلاتر رو ساختیم. فلاتر، یک راه سریع و واضح برای توسعه دهنده‌ها فراهم میکنه تا روی آی او اس و اندروید برنامه‌های بومی (Native) بسازند. این به خاطر این است که برنامه‌های ساخته شده با فلاتر از یک کد پایه ساخته شده‌اند، مستقیما به کد بومی Arm کامپایل میشوند، از پردازنده گرافیکی (GPU) استفاده می‌کنند و می‌توانند به ای‌پی‌آی (API) ها و سرویس های پلتفرم مورد نظر دسترسی داشته باشند. فلاتر می‌تواند به سه طریق در همان روز اول به شما کمک کند:

سرعت بالای توسعه: فلاتر برای سرعت بالای توسعه دهنده مهندسی شده و راه‌اندازی گرم با حفظ وضعیت (Stateful hot reload) این اجازه را به شما می‌ده که کد خودتون رو تغییر بدین و تغییرات رو در کمتر از یک ثانیه و بدون از دست دادن حالت برنامه مشاهده کنید.

رابط کاربری منعطف: فلاتر ویجت‌ها، رندر کردن‌ها، انیمیشن‌ها و حرکات (Gesture) را به فریمورک انتقال می‌ده تا برای شما کنترل کامل روی هر پیکسل از صفحه را فراهم بکنه! این یعنی شما انعطاف دارین تا طراحی های شخصی سازی شده بسازید.

برنامه‌های بومی برای آی‌او‌اس و اندروید: برنامه های فلاتر قرارداد های پلتفرم و جزئیات صفحه رو مثل اسکرول کردن (Scrolling)، پیمایش، آیکون‌ها، فونت‌ها و … را دنبال می‌کند. به همین دلیله که برنامه‌های ساخته شده با فلاتر در اپ استور و گوگل پلی مورد تایید است.

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

فلاتر آزاد و متن‌باز است، و توسط توسعه دهنده‌ها و سازمان‌های جهان مثل enterprise، آژانس‌ها و استارت‌آپ ها استفاده شده است. برای اطلاعات بیشتر و شروع می‌توانید به وب‌ سایت فلاتر مراجعه کنید.

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

برای شروع کار باید اول فلاتر رو نصب کنید که سایت خود فلاتر خیلی خوب آموزش داده که میتونید به اون سر بزنید

آموزش نصب فلاتر

خب دوستانی هم که قصد دارن که با نحوه ی کد نوشتن با فلاتر و آموزش های مقدماتی فلاتر آشنا بشن میتونن به سایت زیر مراجعه کنند که با کمی تلاش از طرف خودتون میتونید که متوجه عملکرد کد های فلاتر بشید

آموزش مقدماتی فلاتر

خب دوستان همونطور که گفته بودم در آموزش های بعدی میخوام که در مورد یکی از ویجت های فلاتر به نام()Text آموزش بدم امیدوار هستم که براتون مفید باشه
تا جلسه ی آینده خدانگهدار.

دربارهامین جعفری

Comment (01)

  1. amin
    ژانویه 19, 2020

    you are best teacher

    پاسخ دادن

پاسخی بگذارید

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