کاتلین مولتی پلتفرم رقیب تازه نفس فلاتر

هشت سال پیش وقتی آوازه برنامه‌نویسی موبایل منو از دنیای وب بیرون کشید، شروع به یادگیری اندروید کردم ولی پیچیدگی‌های برنامه‌نویسی native و نداشتن تجربه کافی من رو به سمت PhoneGap سوق داد. چند اپلیکیشن ابتدایی با اون ساخته و اولین شغل خود به عنوان برنامه‌نویس موبایل با حقوق خوب از طریق اون اپلیکیشن‌ها بهم پیشنهاد داده شد. قرار بود یه اپلیکیشن که همزمان داشت به صورت native توسعه داده میشد با PhoneGap هم پیاده سازی بشه. یه جورایی proof of concept.

دقیقا روز قبل از دریافت اولین حقوق به اتاق مدیر محترم مراجعه کرده و برگه‌ی استعفا رو تقدیمشون کردم. شکست PhoneGap در برابر اندروید native هزینه‌ی سنگینی برای من داشت. و اینطور شد که واژه‌های cross-platform, multi-platform و غیره از اون زمان به بعد برای بنده ایجاد کهیر می‌کنه! و البته تجربه‌ی سال‌ها نشون داده که مولتی پلتفرم ها میان، گرد و خاکی به پا میکنن و چند تا شرکت رو ورشکسته می‌کنن و میرن و در این میان برنامه‌های نیتیو با وقار و متانت اونا رو نگاه می‌کنن و به زندگی استاتیک خودشون ادامه می‌دهند.

البته نیاز مولتی پلتفرم‌ها قابل انکار نیست. اینکه چرخ رو دوبار ابداع نکنی و اپلیکیشن روی همه‌ی پلنفرم‌ها یکسان (compatible) باشه، مثل آرزوی پرواز کردن، سال‌هاست که با آدمیزاد همراهه.

حالا چند وقتی هست، دور دوره فلاتره و اینکه ایمان آورندگان متعصبی هم پیدا کرده که
!This is The One

من هم مثل خیلی از مادربزرگ‌ها و پدربزرگ‌ها با عینک بدبینی ماجرا رو دنبال می‌کنم.

امروز یکی از پیروان مذهب فلاتر یه لینکی رو به اشتراک گذاشت

Kotlin Multiplatform Mobile Goes Alpha

بله نسخه آلفای کاتلین مولتی پلتفرم موبایل آماده‌ی انتشار است!

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

نظر شما چیه؟ آیا با هر دو پلتفرم آشنایی دارید؟ آیا پروژه‌ای با کاتلین مولتی پلتفرم ساخته‌اید؟ آیا دوست دارید که در باب مقایسه این دو بیشتر بشنوید؟