Кажется, что на WWDC 2015 Apple представила что-то настолько умное и новаторское, что даже разработчики, которые обычно следят за каждой мелочью, упустили из виду одно из самых главных нововведений – Bitcode. Это как пропустить на дне рождения торт из-за слишком интересного сюрприза в конфетти.
Но что такое Bitcode? Это та таинственная штука, которая позволяет приложениям автоматически адаптироваться под различные процессоры, не заставляя разработчиков выполнять сложные манипуляции.
Представьте, что ваша программа внезапно осознает, что уже не на том процессоре, и самостоятельно переконфигурирует себя. Это что-то вроде самоидентифицирующего пирога!
Исторически Apple всегда преуспевала в смене архитектуры своих продуктов.
Например, когда они перешли с PowerPC на Intel в Mac, они дали разработчикам обещание и соблюли его. Но теперь, с Bitcode, разработчики могут спать спокойно даже при мысли, что Apple внезапно изменит процессор. Программное обеспечение будет просто адаптироваться даже без вмешательства человека.
Это как в фильме «Терминатор», только вместо роботов – приложения.
Некоторые разработчики, как, например, iOS-разработчик Калеб Дэвенпорт, бьют тревогу, опасаясь того, что их приложение может быть скомпилировано в какой-то конфигурации, которую они не смогут протестировать. Это как вечерний наряд, который тебе сшили, когда ты был в отпуске, и теперь, когда ты вернулся, тебе нужно идти на вечеринку в неочищенных от штангельциркуля сланцах.
Одни разработчики воспринимают Bitcode как благословение – меньше работы для них, больше автоматизации. Другие же смотрят на это новшество с недоверием, ведь пока не совсем ясно, как все это будет работать.
Некоторые даже уже предвидят, что Bitcode в скором времени превратится в гению из бутылки и начнет сам создавать приложения, которые будут конкурировать с теми, что создают разработчики.
Apple, однако, не спешила раскрывать все карты на WWDC, оставив много тайн и загадок вокруг Bitcode. Но это как в кино – чем больше тайн, тем интереснее. Будет ли Bitcode революцией или дополнительной головной болью для разработчиков – только время покажет.
И нельзя не упомянуть Medium-пользователя Inertial Lemon, который предполагает, что эти изменения могут намекать на что-то гораздо большее, чем просто удобство для разработчиков.
Возможно, Apple готовит грандиозные перемены, и Bitcode лишь первый шажок к этому. Это как первые ноты в симфонии перемен.
В итоге, Bitcode – это как удивительная игрушка, о которой многие услышали, но не понимают еще, как ее правильно использовать.
Но, возможно, через несколько лет мы будем смеяться, вспоминая, как беспокоились из-за этой загадочной технологии, ведь она принесет нам больше плюсов, чем минусов.