Square با Compose بهره وری را افزایش می دهد

اسکوئر به میلیون‌ها فروشنده کمک می‌کند تا کسب‌وکار خود را اداره کنند - از پردازش امن کارت اعتباری گرفته تا راه‌حل‌های نقطه فروش و راه‌اندازی یک فروشگاه آنلاین رایگان. اسکوئر مدتی است که به رابط کاربری اعلانی روی آورده است، اما به جای ادامه ساخت چارچوب خود، تصمیم گرفتند به Jetpack Compose نقل مکان کنند و از هزینه‌های نگهداری اجتناب کنند و از پیشرفت‌هایی که این چارچوب در سیستم Android Views ایجاد می‌کند، بهره‌مند شوند.

کاری که آنها انجام دادند

تیم Square شروع به ساخت سیستم طراحی خود در Compose کرد، با این هدف که تیم سیستم طراحی و مهندسان محصول بتوانند سریع‌تر حرکت کنند. از آنجا که برنامه آنها از قبل با معماری جریان داده یک‌طرفه سازماندهی شده است، «برای مهندسان محصول واقعاً آسان است که در Compose صفحه به صفحه تغییر کنند.» هنگام استفاده از Compose، آنها متوجه شده‌اند که «گاهی اوقات آنقدر ساده است که انتظار دارید پیچیده‌تر باشد. همه چیز به خودی خود کار می‌کند. »

نتایج

«با استفاده از Compose، می‌توانیم روی چیزهایی تمرکز کنیم که مختص Square و زیرساخت رابط کاربری ما هستند ، به جای اینکه مسئله‌ی گسترده‌تر ساخت یک چارچوب رابط کاربری اعلانی را حل کنیم.»

تیم مهندسی متوجه شد که Compose بهره‌وری آنها را بهبود بخشیده، استدلال، سازماندهی و نوشتن کد را آسان‌تر کرده و ابزار اندروید استودیو در زمان آنها صرفه‌جویی زیادی کرده است.

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

شروع کنید

درباره Compose بیشتر بدانید.