Square به میلیونها فروشنده کمک میکند تا تجارت خود را اداره کنند - از پردازش امن کارت اعتباری گرفته تا راهحلهای فروش و راهاندازی یک فروشگاه آنلاین رایگان. Square مدتی است که به سمت رابط کاربری اعلامی حرکت کرده است، اما به جای ادامه ساختن فریم ورک خود، آنها تصمیم گرفتند به Jetpack Compose بروند و از هزینه های نگهداری اجتناب کنند و از پیشرفت هایی که در سیستم Android Views به ارمغان می آورد، استفاده کنند.
کاری که آنها انجام دادند
تیم Square شروع به ساخت سیستم طراحی خود در Compose کرد، با این هدف که تیم سیستم طراحی و مهندسان محصول خود را قادر به حرکت سریعتر کنند. از آنجایی که برنامه آنها قبلاً با یک معماری جریان داده یک طرفه سازماندهی شده است، "برای مهندسان محصول بسیار آسان است که در یک زمان یک صفحه را با Compose یک صفحه تعویض کنند." در حین پذیرش Compose، آنها دیدهاند که «گاهی اوقات آنقدر ساده است که انتظار دارید پیچیدهتر باشد. چیزها فقط کار می کنند. ”
نتایج
با استفاده از Compose، میتوانیم به جای حل مشکل گستردهتر ایجاد یک چارچوب UI اعلامی، روی چیزهایی تمرکز کنیم که مختص Square و زیرساخت UI ما هستند .
تیم مهندسی دریافتند که Compose بهره وری آنها را بهبود می بخشد و استدلال، سازماندهی و نوشتن کد را آسان تر می کند و ابزار Android Studio در زمان زیادی صرفه جویی می کند.
استایل دادن به اجزاء سادهتر و سریعتر است. خواندن کد برای اجزای پیچیده نیز آسان تر است. سازماندهی کد و خوانایی آن در Compose آسانتر است. سیستم چیدمان Compose از نظر مفهومی ساده تر است، بنابراین استدلال در مورد آن آسان تر است. پیشنمایشها در هنگام ساخت کامپوننتها صرفهجویی زیادی در زمان دارند .»
شروع کنید
درباره Compose بیشتر بیاموزید.