چرا Jetpack Compose؟ ممکن است این سوال شما هم باشد. جت پک کامپوز جدیدترین ابزار توسعه UI نیتیو برای اندروید است که میتوانید از آن برای توسعه رابط کاربری خود در اپلیکیشنهای اندروید استفاده کنید. در این ویدیو به بررسی دلایل استفاده از این ابزار خواهیم پرداخت و یک مقایسه بین روش Jetpack Compose با روش XML خواهیم پرداخت.
جت پک کامپوز یک ابزار توسعه UI برای اندروید، وب و دسکتاپ است که به زبان برنامهنویسی کاتلین (Kotlin) نوشته شده است. این ابزار محصول مشترک Jetbrains و Google است که ابتدا برای توسعه رابط کاربری اندروید ساخته شده است.
جت برینز نیز این ابزار را به لطف کامپلیرهای کاتلین ارتقا داده و در قالب ابزار Compose Multiplatform این امکان را فراهم کرده است که توسعه UI را بر روی وب و دسکتاپ نیز اضافه کنید. به این معنی که یکبار UI را به زبان کاتلین توسعه دهید و آن را بر روی اندروید، وب و دسکتاپ خروجی بگیرید!
برای توضیحات بیشتر میتوانید به مقاله Jetpack Compose چیست، مراجعه کنید.
دلایل زیادی برای انتخاب این ابزار وجود دارد که به صورت مختصر به بررسی برخی از این موارد خواهیم پرداخت:
گوگل برای حل مشکلات روش XML، توسعه Jetpack Compose را انجام داده است. در زیر به برخی از موارد آن خواهیم پرداخت: