در حالی که گوگل پیش از هر چیزی با موتور جستجوی قدرتمند خود شناخته شده ، این شرکت سالهاست به عنوان یکی از قطبهای صنعت موبایل در حال فعالیت است و صاحب اندروید، پرکاربرترین سیستم عامل موبایل نیز محسوب میشود. اکنون گوگل ابزاری را برای برنامه نویسان تدارک دیده که باعث میشود آنها بتوانند پل ارتباطی بین گوشی های اندرویدی و آیفونها را سادهتر برقرار کنند. نوشتن برنامهای که هم با اندروید و هم با iOS سازگاری داشته باشد و از نظر ظاهری نیز با این دو پلتفرم همخوانی داشته باشد کار سختی است و همین باعث شده تا معمولا توسعه دهندگان تیمهای برنامه نویس مجزایی را برای ساختن یک اپلیکیشن برای دو پلتفرم یاد شده استخدام کنند. حال گوگل ابزاری به نام Flutter را برای برنامه نویسان آماده کرده که به برنامه یک ظاهر ذاتی برای گوشی های موبایل میدهد.
غول جستجوی جهان روز سه شنبه در کنگرهی جهانی موبایل که در بارسلونا در حال برگزاریست انتشار اولین نسخهی آزمایشی برنامهی Flutter را اعلام کرد. بروزرسانیهای جدید برای این برنامه احتمالا هر چهار هفته یک بار منتشر خواهد شد اما این مورد هنوز به صورت قطعی برنامهریزی نشده است در حالی که نسخه ی 1.0 این برنامه اکنون منتشر شده است. Flutter باعث میشود برنامهها در آینده از ظاهر جدیدی برخوردار شوند و مسئلهی شباهت زیاد بین برنامه های فعلی تا حد زیادی حل شود. اکثر اپلیکیشنهای امروزی از اجزای ذاتی مانند دکمه ها و جعبههای متنی استفاده میکنند چرا که این شکل از برنامهها با هستهی نرم افزاری گوگل یا اپل سازگاری دارند. وجیت های رابط Flutter میتواند از همان شکل پیروی کند در حالی که مسیرهای بسیار متفاوتتری نیز برای برنامه نویسان باز خواهد کرد.
گوگل در معرفی Flutter این چنین گفته است که شخصیت برند و سفارشی سازی در زیبایی شناسی برنامهها امروزه اهمیت بسیار بیشتری نسبت به زیبایی شناسی سنتی دارد. به طور مثال طراحی برنامهها معمولا نیازمند فونتهای سفارشی، رنگ ها، اشکال، حرکات و از همهی اینها مهمتر رساندن شخصیت یک برند هستند.
رابطهای کاربری سفارشی سازی شده
مدیر برنامهی Flutter گفته است که توسعه دهندگان با برنامههایی همچون SnapChat، Hulu، Netflix، Uber و PayPal، کنار گذاشتن طراحی سنتی برنامهها را حتی پیش از وجود Flutter آغاز کرده اند. ما معتقدیم که برندها و توسعه دهندگان به خوبی از مزایای Flutter استفاده خواهند کرد تا کنترل رابط کاربری و شخصیت سازی برند در برنامهی خود را به طور کامل به دست بگیرند.
گوگل در حال حاضر از Flutter برای ساختن اپلیکیشن AdWords و برنامهی موزیکال Hamilton استفاده کرده است. اپلیکیشن های Flutter از زبان برنامه نویسی Dart گوگل استفاده میکند اما آنها قابلیت اتصال به دیگر زبان های برنامه نویسی رایج مانند جاوا برای برنامه های اندرویدی و Swift یا Objective-C برای برنامه های iOS را نیز دارند. به گفته ی مدیر Flutter، دسترسی و یادگیری زبان Dart آسان است و هر برنامه نویسی که با برنامه هایی مانند جاوا و C# کار کرده باشد با Dart نیز به خوبی ارتباط برقرار خواهد کرد.
دیگر نکتهی جالبی که در مورد Flutter وجود دارد این است که هستهی این برنامه بر اساس سیستم عامل جدید گوگل که Fuchsia نام دارد ساخته شده است. این سیستم عامل در مراحل اولیهی توسعه قرار دارد یک پروژهی به اتمام رسیده محسوب نمیشود. اما از آنجا که احتمالا Flutter باعث شود برنامه نویسان زیادی از آن استفاده کنند، راه توسعه و به بلوغ رسیدن Fuchsia نیز هموارتر شود.
مدتی است که با فلاتر آشنا شدم به نظرم میتونه راحت جای react پر کنه.
:D:D