آمادهسازی برنامههای مک برای پشتیبانی از قابلیت لمسی — Get Ready for Touch on Mac
خلاصه
اپل با انتشار مستندات و ابزارهای جدید، توسعهدهندگان را تشویق میکند تا اپلیکیشنهای macOS خود را برای ورودی لمسی بهینهسازی کنند. این تحول پرسشهای جدی و نگرانیهایی را در میان توسعهدهندگان درباره آینده رابط کاربری دسکتاپ ایجاد کرده است.
مقدمه و زمینه
برای سالها، موضع رسمی اپل این بود که صفحه نمایش لمسی برای لپتاپها مناسب نیست و ماوس و Trackpad ابزارهای بهینه برای کار با macOS هستند. اما با انتشار مستندات و ابزارهای جدید تحت عنوان Touch on Mac، به نظر میرسد این رویکرد در حال تغییر است. اپل اکنون از توسعهدهندگان میخواهد تا اپلیکیشنهای خود را برای تعاملات لمسی آماده کنند و بستههای توسعه نرمافزاری (SDK) جدید را به همراه ابزارهای تست در اختیار آنها قرار داده است.
جزئیات فنی و ابزارها
در مستندات جدید، اپل به چند مؤلفه کلیدی برای انطباق اپلیکیشنهای دسکتاپ با نمایشگرهای لمسی اشاره میکند:
- استفاده از Gesture Recognizers برای پیادهسازی الگوهای حرکتی استاندارد.
- نمونه کدهای جدید برای پشتیبانی از قابلیت Drag and Drop با استفاده از File Promises.
- راهنماییهای طراحی برای بازنگری در الگوهای رابط کاربری (UI) جهت سازگاری با لمس.
- برگزاری جلسات آنلاین با مهندسان و طراحان اپل برای پاسخگویی به سوالات توسعهدهندگان در زمینه بهینهسازی اپها.
نگاه جامعه توسعهدهندگان (هکر نیوز)
این خبر واکنشهای متفاوتی را در جامعه برنامهنویسان در هکر نیوز به همراه داشته است. بسیاری از توسعهدهندگان نسبت به این تغییر موضع ابراز تردید یا نارضایتی کردهاند:
- ابهام در تجربه کاربری (UX): برخی کاربران از بزرگتر و گردتر شدن المانهای رابط کاربری در ماههای اخیر انتقاد کرده و حدس میزنند این تغییرات از قبل برای پشتیبانی از لمس برنامهریزی شده است.
- چالشهای تعامل دسکتاپ: توسعهدهندگانی که بر اساس کیبورد و ماوس کار میکنند، نگرانیهایی درباره نحوه مدیریت مواردی مانند منوبارها، هاور کردن (Hover)، و جابجایی پنجرهها بین اسپیسها (Spaces) با لمس انگشت دارند.
- تجربه دستگاههای دیگر: برخی کاربران یادآور شدند که تجربهشان از لپتاپهای لمسی در پلتفرمهای دیگر چندان رضایتبخش نبوده و لمس صفحه بیشتر منجر به کلیکهای تصادفی یا کثیف شدن نمایشگر میشود.
چرا این موضوع برای مهندسان اهمیت دارد؟
برای توسعهدهندگانی که اپلیکیشنهای بومی (Native) برای macOS میسازند، این تحول به معنای نیاز به بازنگری در طراحی تجربه کاربری است. حتی اگر توسعهدهندگان یا کاربران سنتی مک علاقهای به استفاده از لمس روی لپتاپ نداشته باشند، تغییر الگوهای استاندارد UI توسط اپل و ضرورت سازگاری با سختافزارهای جدید، ایجاب میکند که کدهای خود را با استانداردهای جدید همگام کنند.
این مطلب بهصورت کاملاً خودکار و با هوش مصنوعی از مقالهٔ اصلی و بحث هکرنیوز تهیه شده و ممکن است خطا داشته باشد. حقوق مطلب اصلی متعلق به نویسندهٔ آن است. قوانین و گزارش مشکل