کتاب Beginning Flutter یک منبع کمنظیر جهت یادگیری برنامهنویسی اندروید است. این کتاب دارای 3 بخش اصلی و 16 فصل میباشد و در سال 2020 به چاپ رسیده است. در کتاب Beginning Flutter علاوه بر اصول اولیه برنامهنویسی فلاتر شما کار با پایگاه داده Firebase برای ایجاد برنامکهای اندرویدی را نیز خواهید آموخت. در ادامه به بررسی فلاتر و شرح کتاب Beginning Flutter خواهیم پرداخت.
مقدمهای بر Flutter:
Flutter، در نشست توسعهدهندگان دارت سال 2015 با نام Sky رونمایی شد. اریک سایدل (مهندس مدیر Flutter در گوگل) گفتههای خود را با بیان اینکه برای صحبت در مورد Sky حضور دارد، آغاز کرد و پروژهای را با عنوان “دارت در تلفن همراه” شرح داد.
او نسخهی نمایشی از یک برنامه را با Flutter ساخته و در Android Play Store منتشر کرده بود.
او با بیان اینکه جاوا در این برنامه نقشی نداشته است و این به معنی بومی بودن آن است، کار با آن را شروع کرد. اولین ویژگی اریک نشان داد که یک مربع در حال چرخش است. رانندگی یک خودرو در 60 هرتز که با دارت پیادهسازی شده بود.
اولین هدف فلاتر، سریع و پاسخگو بودن بود. (اریک میخواست برای بارگذاری بسیار سریعتر [یعنی 120 هرتز]، برنامهها اما توانایی دستگاهی که استفاده میکرد محدود شد.)
اریک در ادامه ویژگیهای چند لمسی، پیمایش سریع و سایر ویژگیها را نشان داد.
Sky بهترین موبایل را ارائه داد تجربه (برای کاربران و توسعهدهندگان)؛ توسعهدهندگان از کار در وب درس گرفتند و آنها فکر میکردند بهتر میتوانند رابط کاربری (UI) و منطق تجارت هر دو در دارت نوشته شدهاند. هدف این بود که سیستم عامل-اگنوستیک باشد.
سال 2019، زبان Flutter در سیستم عامل صفحه نمایش هوشمند Google از جمله Google Home Hub راه یافته است این و اولین قدم در جهت پشتیبانی از برنامههای دسکتاپ با سیستم عامل Chrome به شمار میرود.
نتیجه این است که Flutter از برنامههای دسکتاپ قابل اجرا در مک، ویندوز و لینوکس پشتیبانی میکند. زبان فلاتر در حقیقت یک چارچوب UI قابل حمل برای تمام صفحهها مانند تلفن همراه، وب، دسکتاپ و دستگاههای جاسازی شده (Embedded) که از یک کد منحصر به فرد استفاده میکند.
برخی از ویژگیهای فلاتر:
- سرعت بالا در توسعهی اپلیکیشن
- رابط کاربری منعطف
- رایگان بودن تمام ابزار های مورد نیاز
- عملکرد عالی
- پشتیبانی از برنامکهای 2 بعدی
- طراحیهای زیبا و خلاقانه
- پشتیبانی از فضای ذخیرهسازی، دوربین، مکان، شبکه و موارد دیگر
- چارچوب کراس پلت فرم
مروری بر کتاب Beginning Flutter:
-
بخش اول: اساس برنامهنویسی Flutter
- فصل 1: معرفی فلاتر و شروع کار
-
- فصل 2: ایجاد برنامه Hello World
-
- فصل 3: یادگیری مقدمات Dart
-
- فصل 4: ایجاد یک الگوی پروژه شروعکننده
-
- فصل 5: یادگیری درخت Widget
-
بخش دوم: Flutter در حد متوسط: جزئیات یک برنامه
- فصل 6: استفاده از ابزارکهای مرسوم
- فصل 7: اضافه کردن پویانمایی در برنامک
- فصل 8: ایجاد ناوبر برای برنامک
- فصل 9: ایجاد لیست پیمایشی و جلوهها
- فصل 10: ایجاد لایهها
- فصل 11: استفاده از تعامل
- فصل 12: نوشتن کد بومی بسترهای نرمافزاری
-
بخش سوم: ایجاد برنامههای آماده تولید
- فصل 13: ذخیره دادهها به وسیله
- فصل 14: اضافه کردن Firebase و Firestore
- فصل 15: افزودن مدیریت دولتی به برنامه مشتری Firestore
- فصل 16: افزودن BLoC به صفحات برنامه مشتری Firestore
علاوه بر کتاب Beginning Flutter، شما میتوانید از کتاب Android Development نیز جهت برنامهنویسی اندروید استفاده نمائید.
سرفصلهای کتاب Beginning Flutter:
- The Foundations of Flutter Programming
- Introducing Flutter and Getting Started
- Creating a Hello World App
- Learning Dart Basics
- Creating a Starter Project Template
- Understanding the Widget Tree
- Intermediate Flutter: Fleshing Out an App
- Using Common Widgets
- Adding Animation to an App
- Creating an App’s Navigation
- Creating Scrolling Lists and Effects
- Building Layouts
- Applying Interactivity
- Writing Platform-Native Code
- Creating Production-Ready Apps
- Saving Data with Local Persistence
- Adding the Firebase and Firestone Backend
- Adding State Management to the Firestore Client App
- Adding Blocs to Firestone Client App
فایل کتاب Beginning Flutter را میتوانید پس از پرداخت دربافت کنید.
دیدگاهها
هیچ دیدگاهی برای این محصول نوشته نشده است.