Swift от Apple мог бы стать новым языком Android, и это было бы бомбой

SWIFT

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

SWIFT

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

На самом деле это логично. Независимо от того, насколько сильно оно было создано конкурентами, цель будет одна и та же — разработка мобильных приложений. Swift — гораздо более интуитивный язык программирования и гораздо более простой для тех, кто сейчас только начинает заниматься программированием. И самое приятное то, что Apple превратила его в язык программирования с открытым исходным кодом, благодаря которому другие компании могут использовать его и даже внести свой вклад в его улучшение. Многие функции делают его идеальным языком для любой мобильной операционной системы, и Android как таковой может стать одной из тех идеальных операционных систем, в которых Swift станет основным языком программирования.

Логотип Swift

Прощай, Windows Phone

Но это также будет иметь значение, выходящее за рамки простого улучшения и облегчения разработки приложений для Android. В целом iOS и Android кажутся конкурирующими операционными системами, но давайте не будем забывать, что тот факт, что обе операционные системы являются практически единственными мобильными операционными системами, приносит им большую выгоду. Если бы вдобавок к этому обе стали иметь один и тот же язык программирования, остальные мобильные операционные системы были бы полностью исключены для разработчиков. Потому что? Потому что разработчику нужно будет только научиться программировать на Swift, чтобы впоследствии иметь возможность окончательно адаптировать свои приложения к телефонам Android и iOS. То есть Windows Phone был бы еще ближе к своей смерти. Если на него уже поступает гораздо меньше приложений, чем на Android и iOS, то теперь очень немногие разработчики будут заинтересованы в Windows Phone. Не только из-за очень низкой доли пользователей, но и из-за того, что научиться разрабатывать для Windows Phone будет гораздо сложнее, чем для iOS и Android.

Логотип Android

С iOS на Android

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

Конечно, Java больше не перестанет быть основным языком программирования для Android. Для этого еще потребуется некоторое время. Android пришлось бы добавить новые библиотеки для работы со Swift и компилятор для этого языка программирования. Это была бы великая революция и настоящая бомба, но по иронии судьбы Swift от Apple может стать великой революцией, которая должна была произойти в мире приложений для Android.


  1.   Пауло сказал

    «Windows Phone будет близок к смерти»? Но пару дней назад вы сказали, что он уже мертв! Теперь оказывается, что он еще жив, но если дело Свифта пойдет, то теперь он умрет! Вы так хотите, чтобы мобильная парадигма Microsoft была похоронена?