Apple и Microsoft набирают армии разработчиков для секретной войны

dev_army

Когда я начал писать статьи о технике Apple, это были статьи о компьютерах и планшетах. iPhone тогда только начал эпоху отказа от компьютеров, но в 2016 году все стало совсем иначе. Совсем скоро должен наступить переломный момент, когда компьютер станет чем-то на нашей голове или на полке в прихожей. Возможно, у него совсем не будет экрана, либо он будет очень маленьким. Грядут большие перемены. Насколько хорошо Apple к ним готова?

Есть две компании, которые подарили миру компьютеры и продолжают на них зарабатывать: это Apple и Microsoft. Операционная система от Microsoft является самой распространенной, в то время как Apple может похвастаться потрясающей прибылью. Обе компании потратили немало сил на привлечение разработчиков программного обеспечения для своих продуктов, однако у них нет ничего похожего на Amazon Echo, Google Home, термостаты Nest, VR-шлемы и другие устройства, которые переносят нас в будущее.

Apple очень хитро подошла к этой проблеме. Компания выпустила язык программирования Swift и подарила его миру, открыв его исходный код. Язык очень нравится разработчикам, которые с удовольствием будут использовать его, создавая продукты для разных платформ, включая Linux и Android. Если разработчики в недалеком будущем заинтересуются новыми устройствами и при этом будут использовать Swift, их приложения будут работать на устройствах от Apple, так как Swift был создан для написания приложений, совместимых с iOS и OS X.

Другими словами, если Apple удастся сохранить привлекательность Swift, компания не потеряет свою армию разработчиков. Такая армия нужна и компании Microsoft, которая использует похожую хитрость.

Microsoft решила создать операционную систему Windows для всех продуктов. Сегодня компьютеры, смартфоны, планшеты, игровые приставки и очки дополненной реальности могут работать на одной и той же Windows 10. В теории, это упрощает жизнь разработчикам, а Microsoft избавляет свои продукты от проблем с отсутствием ПО.

Однако, помимо этого, Microsoft ведет скрытую игру. Она дарит разработчикам бесплатные инструменты, такие как Xamarin и Visual Studio. С помощью Xamarin можно создать приложение, которое будет работать везде, хоть на iPhone, хоть на Windows, хоть в вебе. Это нравится разработчикам. Visual Studio дает доступ к облачной платформе Microsoft Azure, которая без лишних затрат может стать мозгом любого приложения.
Компания не создала новый язык программирования, но она создала инструменты, которые завоевывают разработчиков для Microsoft, даже если те не создают приложения для Windows.

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

Apple выпустила новое приложение Swift Playgrounds, которое научит программировать даже ребенка

Apple представила приложение Swift Playgrounds для iPad, c которым все желающие смогут легко научиться программировать. Интерактивный интерфейс программы помогает начинающим изучить Swift — простой в освоении язык программирования Apple. Swift Playgrounds включает в себя созданные...

Apple переосмысляет Swift в рамках WWDC 2016

wwdc-823

Наконец-то на конференции для разработчиков подошли не просто к новым «фишкам» операционных систем. В рамках ключевой презентации WWDC 2016 было представлено приложение под названием Swift Playgrounds. Казалось бы, ничего необычного, но сам подход компании из Купертино к процессу обучения уже заметное время привлекает внимание школ по всему миру, да и не первая это попытка входа в образовательную нишу, предпринятая Apple.

284f4bbf1841e24cc4c26f543c9687ff

Нельзя сказать, что обучение азам языка Swift в новом приложении для iPad от компании Apple происходит исключительно в игровой форме — от кода новоявленного «гуру программирования» никто ограждать не собирается. Обучение языку построено на простых примерах, но при этом позволяет понять, как устроены приложения и как заставить их работать.

c477d731ad49efea7469c697df28b5e7

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

04add790bb9bcd8e312611f08dbb275d

Для тех, кто желает познакомиться с языком Swift сам или дать такую возможность своему ребёнку, — сообщаем: традиционная бета для настоящих разработчиков будет доступна в самое ближайшее время, публичная бета — июль, ну а в App Store ожидать Swift Playgrounds можно уже осенью. А вам интересны подобные проекты Apple?

Ад замерз: Swift приходит в Android

Открытый язык программирования Swift, который Apple представила на WWDC 2014, продолжает набирать популярность. При этом интерес к разработке, заметно упрощающей процесс создания приложений, начали проявлять даже конкуренты. По информации издания The Next Web, в скором времени компания Google планирует добавить Swift в свою операционную систему Android в качестве языка «первого класса». До этого момента поисковый […]

Apple Swift может стать основным языком программирования под Android

Несмотря на популярность среди разработчиков язык программирования Apple Swift меньше всего ожидаешь увидеть на платформе Android. Тем не менее именно это может произойти в ближайшей перспективе. По информации осведомленных источников, Google всерьёз рассматривает превращение Swift...

Сейчас лучшее время, чтобы освоить Swift

Swift

И без того востребованная сегодня профессия разработчика приложений легким мановением «яблочной» руки обрела невероятную популярность. Наибольший интерес у работодателей вызывают именно знатоки Swift.

Разработанный компанией Apple язык программирования изначально казался аналитикам проектом несостоявшимся и даже мертворожденным. Предположения эти неоднократно подтверждались нежеланием самой компании заново «переписывать» проприетарное программное обеспечение с учетом требований собственной разработки.

К счастью, вовремя нашлись те, кто смог по достоинству оценить неоспоримое преимущество купертиновского детища перед другими языками. Ценителей оказалось не то чтобы мало. Согласно данным фриланс-площадки Toptal, спрос на разработчиков со знанием Swift к настоящему моменту увеличился на 600%, тогда как на владеющих CSS – втрое меньше.

Столь высокого и стремительного роста нельзя было ожидать даже с учетом новизны языка, который был представлен на конференции WWDC летом 2014 года, но лишь недавно обзавелся версией с пометкой «Open Source». Тем не менее участники «социальной сети» для разработчиков GitHub все охотнее признают Swift в качестве языка программирования, необходимого для дальнейшей карьеры.

Язык программирования Apple Swift портировали на Android

В репозитории Modocache на GitHub стала доступна первая версия языка программирования Apple Swift, которая позволяет компилировать приложения для операционной системы Android. Пока что это только первая версия инструмента с высоким уровнем нестабильности, но начало уже...

Кто самый активный разработчик на Swift? Уж точно не Apple

Swift

Мы все помним, с какой помпой на конференции WWDC Крейг Федериги представлял Swift — новый язык программирования, созданный Apple. С тех пор компания активно продвигает его среди разработчиков, а мы пребываем в полной уверенности, что ее-то собственные приложения уже давно переписаны с использованием Swift. В действительности же это очень далеко от правды.

Программный инженер Райан Олсон написал в своем блоге, что единственным приложением в iOS 9.2, которое содержит в себе код Swift, является Калькулятор. Как пишет автор, его Swift практически идеально «чист», поскольку лишь два из 22 его классов написаны на Objective-C, который ранее был любимым языком программирования в Купертино.

Можно предположить, что такая ситуация касается только приложений, встроенных в iOS, поскольку их перенос на Swift требует глубинных изменений в системе. Однако даже те приложения Apple, которые необходимо загружать из App Store, написаны на Objective-C. Официальное приложение WWDC содержит код Swift, как и интерфейс приложения Apple Store для смарт-часов Apple Watch. Однако в последнем случае язык Swift содержится лишь в шести из 281 класса.

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