هنگامی که اپل ورود Apple Silicon یا تراشه های خود را برای رایانه های اپل در ژوئن 2020 معرفی کرد، توجه قابل توجهی را از کل دنیای فناوری به خود جلب کرد. غول کوپرتینویی تصمیم گرفته است تا پردازندههای اینتل را که تا آن زمان مورد استفاده قرار میگرفت، کنار بگذارد، که با سرعت نسبتاً سریعی با تراشههای خود مبتنی بر معماری ARM جایگزین میشود. این شرکت تجربه زیادی در این زمینه دارد. او به همین ترتیب چیپست هایی را برای گوشی ها، تبلت ها و دیگران طراحی می کند. این تغییر مزایای شگفت انگیزی از جمله راحتی غیرقابل انکار را به همراه داشت. اما آیا یکی از بهترین گجت ها کم کم در حال فراموشی است؟ چرا؟
سیلیکون اپل: مزیت یکی پس از دیگری
همانطور که در بالا اشاره کردیم، تغییر از پردازنده های اینتل به راه حل سیلیکون خود اپل، مزایای زیادی را به همراه دارد. در وهله اول، البته، ما باید بهبود شگفت انگیز در عملکرد را قرار دهیم، که با اقتصاد بهتر و دمای پایین تر همراه است. پس از همه، به لطف این، غول کوپرتینویی ضربه ای به سرش زد. آنها دستگاه هایی را به بازار آوردند که می توانند به راحتی با کارهای معمولی (حتی سخت تر) بدون گرم شدن بیش از حد به هیچ وجه کنار بیایند. مزیت دیگر این است که اپل تراشههای خود را بر اساس معماری ARM فوقالذکر ساخته است که همانطور که قبلاً ذکر شد، تجربه زیادی دارد.
سایر تراشههای اپل که هم در آیفونها و هم در آیپدها (Apple A-Series) و هم امروزه در Mac (Apple Silicon - Series M) یافت میشوند، بر اساس همین معماری هستند. این یک مزیت جالب به همراه دارد. به عنوان مثال، برنامه های طراحی شده برای آیفون نیز می توانند بدون نقص بر روی رایانه های اپل اجرا شوند، که می تواند زندگی را به طور قابل توجهی نه تنها برای کاربران، بلکه برای توسعه دهندگان فردی آسان تر کند. به لطف این تغییر، من شخصاً از برنامه Tiny Calendar Pro در مک برای مدت معینی استفاده کردم که معمولاً فقط برای iOS/iPadOS در دسترس است و به طور رسمی در macOS در دسترس نیست. اما این مشکلی برای مک های دارای سیلیکون اپل نیست.
مشکل با برنامه های iOS/iPadOS
اگرچه به نظر می رسد این ترفند یک گزینه عالی برای هر دو طرف باشد، اما متاسفانه کم کم در حال فراموشی است. توسعهدهندگان فردی این گزینه را دارند که برنامههای iOS آنها در اپ استور در macOS در دسترس نباشد. این گزینه توسط تعداد زیادی از شرکت ها از جمله متا (فیسبوک سابق) و گوگل انتخاب شده است. بنابراین اگر کاربران اپل به یک برنامه موبایل علاقه مند هستند و می خواهند آن را روی مک خود قرار دهند، شانس زیادی وجود دارد که به سادگی با موفقیت روبرو نشوند. با توجه به پتانسیل این پیوستگی، مایه شرمساری است که عملاً امکان استفاده کامل از این مزیت وجود ندارد.
در نگاه اول، ممکن است به نظر برسد که تقصیر عمدتاً متوجه توسعه دهندگان است. اگرچه آنها سهم خود را در این امر دارند، اما نمیتوانیم آنها را فقط به خاطر وضعیت فعلی مقصر بدانیم، زیرا هنوز دو مقاله مهم در اینجا داریم. اول از همه، اپل باید مداخله کند. این می تواند ابزارهای اضافی برای توسعه دهندگان برای تسهیل توسعه به ارمغان بیاورد. همچنین نظراتی در انجمن های گفتگو وجود دارد که می توان با معرفی یک مک با صفحه نمایش لمسی، کل مشکل را حل کرد. اما در حال حاضر در مورد احتمال یک محصول مشابه حدس و گمان نمی زنیم. آخرین لینک خود کاربران است. شخصاً احساس میکنم که آنها در ماههای اخیر اصلاً شنیده نشدهاند، به همین دلیل است که توسعهدهندگان هیچ ایدهای ندارند که طرفداران اپل از آنها چه میخواهند. شما این مشکل را چگونه می بینید؟ آیا برخی از برنامه های iOS را در رایانه های Mac Silicon Apple می خواهید یا برنامه های وب و سایر جایگزین ها برای شما کافی هستند؟
من به شما سلام می کنم. من قطعاً دوست دارم اگر برنامه ای که در iPhone و iPad خود دارم در MacBook با M1 نیز استفاده شود و این برنامه 24me باشد.
مشکل این بود که دقیقاً روی همین مصرف برق شرط بندی شده بود. یعنی چیزی که امروز محدودترین گروه از مردم قدردان آن خواهند بود. به لطف اقدامات با CV19، تعداد افرادی که باید در جایی در یک کافه، رستوران، ساحل روی چراغ قوه کدنویسی کنند به میزان قابل توجهی کاهش یافته است. به طور عمده، آنها به قدرت زیادی نیاز ندارند.
افراد بسیار بیشتری در استودیوها با محدودیت های HW پلت فرم مواجه هستند. یا عدم عملکرد بدون توجه به مصرف. نه حتی یک X SoC در تمام پارامترهای عملکرد و اتصال.
سلام. رک و پوست کنده، دریافت یک برنامه از iOS به مک از این طریق می تواند بسیار ساده یا پیچیده باشد. چیز زیادی در این بین وجود ندارد. دلیل ساده است - یک برنامه iOS را می توان به دو روش ایجاد کرد - با استفاده از SwiftUI یا UIKit (از روش های دیگر غفلت کنید، رویه در آنجا مشابه است، گاهی اوقات حتی پیچیده تر). در اصل، SwiftUI ساده ترین راه است، محیط توسط کد ایجاد می شود و با دستگاه سازگار می شود. بنابراین تبدیل خواهد شد تا در مک نیز قابل دسترسی باشد. خیلی پیچیده نیست UIKit سپس بر اساس ایجاد یک رابط روی بوم کار می کند، سفارشی سازی نیاز به مداخله بیشتر توسعه دهنده دارد. تا آنجا که من می دانم، برنامه های متا یا گوگل کمی پیچیده تر شده اند و برای پشتیبانی مناسب از مک، لازم است یک برنامه جدید ایجاد شود. مشکل SwiftUI این است که نسبتاً جدید است، از iOS 12 یا 13 با ما بوده است (در اینجا مطمئن نیستم)، بنابراین فقط برنامه های بسیار مدرن به درستی برای آن اشکال زدایی می شوند. اپل یک ابتکار بزرگ برای توسعه دهندگان برای ایجاد در SwiftUI دارد، آن سادگی و توسعه سریع فریم ورک است، اما به نظر من، کاری بیشتر از این نمی تواند انجام دهد.