پادکست 3: داستان Compose در اندروید
در این قسمت از پادکست آموزنگار، درباره یکی از مهمترین تغییرات تاریخ توسعه اندروید صحبت میکنیم؛ Jetpack Compose.
تکنولوژیای که گوگل برای طراحی مدرن رابط کاربری معرفی کرد و مسیر توسعه اپلیکیشنهای اندرویدی را تا حد زیادی تغییر داد.
سالها برنامهنویسان اندروید برای طراحی رابط کاربری از XML استفاده میکردند؛ روشی که با وجود قدرت بالا، در پروژههای بزرگ باعث پیچیدگی، کدنویسی زیاد و سختتر شدن مدیریت UI میشد. اما با رشد تکنولوژیهایی مثل Flutter و React، مفهوم UI Declarative محبوبتر شد و گوگل هم تصمیم گرفت نسل جدید طراحی رابط کاربری اندروید را معرفی کند.
در این پادکست درباره داستان شکلگیری Compose صحبت میکنیم و بررسی میکنیم که چرا گوگل تصمیم گرفت مسیر طراحی UI در اندروید را تغییر دهد.
در این اپیزود به موضوعات زیر میپردازیم:
- تاریخچه طراحی رابط کاربری در اندروید
- مشکلات XML و محدودیتهای روش قدیمی
- دلیل معرفی Jetpack Compose توسط گوگل
- آشنایی با مفهوم Declarative UI
- مزایا و ویژگیهای Compose
- شباهتهای Compose با Flutter و React Native
- تفاوت Compose با روشهای قدیمی توسعه UI
- آینده Compose و Compose Multiplatform
Jetpack Compose باعث شده توسعه رابط کاربری در اندروید سریعتر، سادهتر و خواناتر شود. بسیاری از کارهایی که قبلا نیاز به فایلهای متعدد و کدنویسی پیچیده داشتند، حالا با چند خط کد Kotlin قابل انجام هستند.
همچنین در این پادکست درباره شباهت Compose با Flutter و React Native صحبت میکنیم؛ تکنولوژیهایی که مفهوم طراحی Declarative را محبوب کردند و روی آینده توسعه رابط کاربری تاثیر زیادی گذاشتند.
اگر برنامهنویس اندروید هستید، یا قصد دارید یادگیری اندروید را شروع کنید، آشنایی با Jetpack Compose میتواند دید بسیار خوبی نسبت به آینده توسعه اپلیکیشنهای اندرویدی به شما بدهد.