Компания Apple выпустила Developer Transition Kit в виде Mac Mini на базе Apple Silicon с чипом A12Z несколько месяцев назад. Уже есть сообщения о том, что на нём не работают такие приложения, как Docker и Chrome, но в долгосрочной перспективе он, безусловно, многообещающ.
Вопрос: пробовал ли кто-нибудь установить Rails и Discourse на это устройство? Этот вопрос важен, потому что Apple скоро начнёт поставлять новые MacBook Pro и iMac со своими собственными процессорами, и, несмотря на высокую производительность, они могут столкнуться с проблемами совместимости, по крайней мере, на начальном этапе.
В этой статье показано, что Homebrew, zsh и Ruby работают без проблем.
Погодите — вы хотите сказать, что то, что показали на ключевой конференции, ещё не готово??
На WWDC они заявляли, что выпустят встроенную поддержку виртуальных машин (по аналогии с Hyper-V в Windows 10), так что, думаю, мы увидим, насколько это будет хорошо, когда это появится.
DTK не продаётся. Их выдали разработчикам (особенно iOS-разработчикам), чтобы те могли изучить процесс портирования своих приложений и так далее. Позже эти наборы заберут обратно. Их серийные устройства, безусловно, будут в тысячу раз лучше, но, на мой взгляд, столкнутся с проблемами, вызванными архитектурой аппаратного обеспечения.
Поддержка виртуальных машин была бы суперкрутой. Однако тогда возникает вопрос производительности и отзывчивости системы, по которому нам точно придётся подождать до официального запуска продукта.
О, я прекрасно это понимаю — я просто предположил, что ситуация будет ближе к тому, что было анонсировано в июне, а не к нынешним ограничениям. К тому же я немного шутил! Извините, если это не было понятно.
Да, так и будет. И, думаю, нашим зависимостям придётся сначала компилироваться для ARM, чтобы их можно было использовать. Вероятно, лучший вариант для тех, кто планирует разрабатывать приложения на этой машине, — немного подождать.
У меня есть DTK, и несколько недель назад я пытался запустить среду разработки Discourse на нём, но без успеха. В настоящее время есть две зависимости, которые пока не работают корректно: libffi и v8.
Вполне возможно, что я что-то неправильно настроил, поэтому я попробую снова в ближайшее время. Но не рассчитывайте на быстрый результат: я подозреваю, что полностью рабочая среда разработки на ARM macOS появится как минимум через несколько месяцев.
И вот уже вышли Mac на базе M1. Мне бы очень хотелось узнать о опыте настройки окружения разработки Discourse на одном из таких устройств, если кто-то сможет его заполучить.