{"id":14277,"url":"\/distributions\/14277\/click?bit=1&hash=17ce698c744183890278e5e72fb5473eaa8dd0a28fac1d357bd91d8537b18c22","title":"\u041e\u0446\u0438\u0444\u0440\u043e\u0432\u0430\u0442\u044c \u043b\u0438\u0442\u0440\u044b \u0431\u0435\u043d\u0437\u0438\u043d\u0430 \u0438\u043b\u0438 \u0437\u043e\u043b\u043e\u0442\u044b\u0435 \u0443\u043a\u0440\u0430\u0448\u0435\u043d\u0438\u044f","buttonText":"\u041a\u0430\u043a?","imageUuid":"771ad34a-9f50-5b0b-bc84-204d36a20025"}

Apple откажется от Intel и перейдёт на собственные чипы в Mac Статьи редакции

«Исторический день для Mac».

Apple объявила об отказе от Intel и переходе на процессоры собственной разработки в Mac на WWDC 2020. Трансляция конференции для разработчиков велась на YouTube-канале компании.

Первые компьютеры с процессором Apple выйдут в конце 2020 года. Компания рассчитывает завершить переход в течение двух лет.

Разработка позволит Apple обеспечить более высокую производительность при большей энергоэффективности, объяснили в компании.

Для адаптации приложений под Apple Silicon нужно использовать новую версию XCode. О поддержке Apple Silicon уже заявили Microsoft и Adobe. В качестве иллюстрации компания показала, как работает Photoshop.

Для разработчиков, которые не успеют перенести свои приложения под новую архитектуру, компания создала технологию Rosetta 2, которая позволит автоматически адаптировать их. Технология Universal 2, наоборот, позволит запускать приложения для процессоров Apple на Intel.

Для разработчиков Apple выпустит специальную версию Mac mini для создания приложений на Mac с собственными чипами.

0
410 комментариев
Написать комментарий...
Alex V. Povar

Чёт мне кажется, что риск того, что разработчики, которые любят маки, но не разрабатывают под iOS отвалятся, имеет место быть

Ответить
Развернуть ветку
Гала Перидоловна

Многие из них про ассемблер слышали, что это что-то страшное и его невозможно понять обычному человеку. Для них переход на ARM будет вообще не заметен.

Ответить
Развернуть ветку
Alex V. Povar

С одной стороны так-то оно так. А с другой оч.большой вопрос, какая там доля разработчиков от всех сидят на маках? Кто там условный движок рсубд будет оптимизировать/допиливать под закрытую, не самую популярную платформу?

Разработка на одной платформе, а деплой  на другой - прям хорошее начало для нескучной разработки.

Ответить
Развернуть ветку
Гала Перидоловна

Я вам скажу по секрету. Ничего отптимизировать/допиливать не нужно. Достаточно просто пересобрать код. РСУБД это не openssl, который использует ассемблерные вставки. Chromium уже есть под iOS, ядро у iOS и OS X обоих XNU. Здесь же вопрос в том, что ABI не меняется.

Ответить
Развернуть ветку
Злой Полушубок

Oracle и DB никто переосбирать не будет.

И да, пока они работают на маке через докер.

Ответить
Развернуть ветку
Гала Перидоловна

Для этого есть Rosetta2. Докер на OS X это обычная виртуалка если что.

Ответить
Развернуть ветку
Denis Kiselev

Зачем на клиенте движок рсубд? Проблема теста будет волновать только разработчиков движка. А у них - Linux и кросс-компиляция. Протестируют в облаке CI.

Ответить
Развернуть ветку
Злой Полушубок

У нас приложение активно использует БД и за счет пинга тест с локальной базой идёт 30 секунд, а с облачной 10 минут.

А насчет "протестируют в облаке" - это подходит только для регресии, для отладки при разработке это не подходит.

Ответить
Развернуть ветку
Denis Kiselev

Вы тестовый сетап в облаке сделайте: чтобы и клиент на инстансе, и сервер крутились в облаке в одном ДЦ. Обычно так и делают. Зачем облачная БД в одиночку?

Ответить
Развернуть ветку
Злой Полушубок

И как например предполагается дебажить такую конструкцию? Билд, деплой, удаленный дебаг?

Ответить
Развернуть ветку
Denis Kiselev

Ну и если уж так все плохо - запустите бд в локальной сети. Будет кратно быстрее облака, и с отладкой попроще.

Ответить
Развернуть ветку
Злой Полушубок

Это нам в офисе сервер (железный) ставить?

Ответить
Развернуть ветку
Denis Kiselev

Ну - у вас же теперь у всех маки на армах и ничего на них не работает! К слову, Линукс и докер, в теории, должны бы. Но у вас такая субд, которую никто под арм не собрал.

Видимо, да, прийдется вам найти тысяч 50 на системный блок под Виндоуз и назвать его сервером.

Ответить
Развернуть ветку
Злой Полушубок

Вам бы в Аншлаг.

Ответить
Развернуть ветку
Denis Kiselev

Remote debug много где есть - если уж в таком сетапе приходится работать - видимо, нужно и его настроить. Хотя речь шла о запуске тестов.

Ответить
Развернуть ветку
Злой Полушубок

Запуск тестов это регрессия, а я говорил про разработку. Когда дано запустить один тест, проверить что фикс работает.

Ремоут дебаг это еще хуже чем ремоутная БД. Там даже простейшие операции типа evaluate или run to cursor тормозят.

Ответить
Развернуть ветку
Artem Petrenkov

А насколько конкретно у вас пострадает разработка, если сервер БД будет недостаточно хорошо оптимизирован под эппловские процессоры?

Ответить
Развернуть ветку
Злой Полушубок

Откуда мне знать, я же не мерял.

Я то говорил про другое, про сетап локальная БД vs БД в облаке, это я мерял - у нас все плохо. А через VPN вообще по таймауту отваливается.

Ответить
Развернуть ветку
407 комментариев
Раскрывать всегда