Practical Flutter: Improve your Mobile Development with Google’s Latest Open-Source SDK
ایجاد برنامههای موبایل که مثل برنامههای native به نظر برسند، عمل کنند و همچنین کراس پلتفرم نیز باشند، هنوز که هنوزه بعد از این همه سال تلاش توسعه دهندگان برای رسیدن به این هدف، کاری دشوار است. شما میتوانید برای هر پلتفرمی کد بومی بنویسید و تمام تلاش خود را بکنید تا بتوانید آنها را تا حد امکان شبیه به هم کنید و مطمئناً این روش خوبی برای بدست آوردن کارایی و قابلیتهای بومی در برنامه شماست. اما این بدین معناست که شما باید کد برنامهی خود را چندین بار بنویسید. مشتریان نیز علاقه ای ندارند که برای این جور چیزها پول پرداخت کنند!
یک راه دیگر این است که شما مسیر HTML را در پیش بگیرید و یک بار کدی بنویسید که همه جا کار میکند. اما اغلب در استفاده از قابلیتهای بومی دستگاه، دستتان در پوست گردو میگذارد؛ البته از کارایی نگویم که اکثرا عملکردش ضعیف است. اما با تشکر از مهندسهای با استعداد در گوگل، Flutter پلتفرم نرم افزاری است که وسیله ای برای نوشتن یک پایه کد برای شما فراهم میکند که ضمن ارائه عملکرد و قابلیتهای بومی، به همان اندازه خوب کار میکند. فلاتر با ابزارها و تکنیکهای توسعه مدرن ساخته شده است و دنیای توسعهی موبایلی به روی برنامه نویسان میگشاید که به جرات میتوانم بگویم که حتی استفاده از آن سرگرم کننده است.
در کتاب Practical Flutter، چیزهایی که فلاتر ارائه میدهد، از کجا میآید و به کجا میرود را بررسی میکنید. توسعه موبایل با سرعت زیادی در حال پیشرفت هست و با فلاتر (SDK متن باز توسعه برنامههای موبایل ساخته شده توسط گوگل) شما میتوانید برای اندروید، iOS و همچنین Google Fuchsia برنامه توسعه دهید. در این کتاب شما سه برنامه از جمله یک مدیر اطلاعات شخصی، یک سیستم چت و یک پروژه بازی خواهید ساخت که میتوانید آنها را بر روی گوشیهای خود نصب کنید و واقعا از آنها استفاده کنید.
مطالبی که در کتاب فلاتر عملی، یاد خواهید گرفت:
- ایجاد یک پروژه Fultter و سازماندهی آن
- استفاده از عناصر بصری که فلاتر در اختیار میگذارد از جمله ویجت ها، کنترلها و extension ها
- ساخت layoutها با استفاده از عناصر interface
- استفاده از ابزارهای در دسترس، به خصوص Android studio
- به کار گیری توسعه سمت سرور و اتصال یک برنامه فلاتر به یک back-end server