Apple хочет, чтобы Xcode сделал вас умнее
ДомДом > Новости > Apple хочет, чтобы Xcode сделал вас умнее

Apple хочет, чтобы Xcode сделал вас умнее

Aug 16, 2023

Джонни Эванс, Computerworld |

Appleholic, (существительное), æp·əl-hɑl·ɪk: творческий человек, который думает о том, что делает Apple, почему и куда она движется. Предоставляет популярные новости, советы и развлечения, связанные с Apple, с 1999 года.

Apple хочет упростить разработку приложений.

Как и все остальные в сфере технологий, компания знает, что технических талантов просто не хватает. Это означает, что лучшее решение — упростить некоторые задачи, чтобы опытные разработчики могли сосредоточиться на больших проблемах, а не погружаться в мелочи.

На Всемирной конференции разработчиков (WWDC) в этом году Apple предприняла пару шагов, чтобы показать, как она думает, представив официальные ресурсы по дизайну приложений для Figma и Sketch. Эти ресурсы, доступные в экосистеме продуктов Apple (iPhone, iPad, TV, Watch и Mac), должны помочь разработчикам программного обеспечения создавать системно-согласованные пользовательские интерфейсы.

Коллекции включают в себя полный набор компонентов, представлений, системных интерфейсов, текстовых стилей, цветовых стилей, материалов и руководств по макету. Вы найдете оповещения, виджеты, дизайны уведомлений и многое другое — и наличие этих наборов экономит немного больше времени в процессе разработки. Apple расширяет спектр предлагаемых продуктов и совсем недавно представила набор ресурсов по дизайну для VisionOS.

Figma — настолько широко используемый разработчиками ресурс, что конкурент Adobe хочет купить его за кругленькую сумму в 20 миллиардов долларов. (Регулирующие органы обеспокоены, что сделка может задушить конкуренцию, поскольку Figma напрямую конкурирует с Adobe XD, аналогичной платформой, производство которой Adobe сейчас прекратило.)

Решение закрыть Adobe XD, очевидно, побудило Apple поддержать Sigma, поскольку раньше она предлагала ресурсы через XD.

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

Что может быть немного более впечатляющим, так это то, что Apple стремится придать Xcode немного машинного интеллекта, чтобы сделать разработку кода более доступной на своих платформах. Как заметил AppleInsider, Apple недавно выиграла патент, описывающий систему в среде разработки программного обеспечения, которая будет автозаполнение строк кода и проверка синтаксиса.

Думайте об этом как о помощнике ChatGPT внутри Xcode, который позволяет избежать плагиата или изобретения. Также интересно то, что вместо создания системы обучения, которая направляет разработчиков в том, как они создают приложения, этот вариант реализации изучает, как работает разработчик, чтобы предоставить соответствующую помощь и предложения.

«…Многие разработчики программного обеспечения хорошо разбираются в парадигмах объектно-ориентированного программирования, которые интегрированы во многие существующие инструменты разработки программного обеспечения», — говорится в патенте. «Для сравнения, недавние разработки в области машинного обучения привели к созданию библиотек программного обеспечения, предоставленных различными третьими сторонами, которые предназначены для работы в автономных или отдельных средах разработки и могут потребовать от разработчиков программного обеспечения принять другой подход к разработке машинного обучения. модели, которые отходят, иногда весьма существенно, от понятных концепций объектно-ориентированного программирования, к которым привыкли многие разработчики».

По сути, этот подход к прикладному ИИ призван расширить возможности разработчиков за счет автоматизации рутинных задач, одновременно давая им возможность работать по-своему, а не заставляя следовать предписанному пути развития.

Расширение прав и возможностей существующих разработчиков — это лишь часть того, к чему стремится Apple. Компания также рассматривает наполнение Xcode такого рода интеллектом как способ устранить барьеры для новых разработчиков. Это распространяется и на возможности разработки с нулевым кодом или с низким уровнем кода, что-то вроде (хотя и не совсем) ярлыков для приложений.

Патент также проливает свет на подход Apple к искусственному интеллекту, который заключается в создании решений для использования в конкретных задачах и областях (аналогично генеративному ИИ в Photoshop). Компания хочет создавать ориентированные на человека решения, которые расширяют возможности людей в одиночку. Эта амбициозная решимость заложена глубоко в ДНК Apple.