Эта девушка никакого отношения к теме разговора не имеет, разве что фамилия совпадает и эта фотка выпала у меня первой при поиске по Swift. Сразу скажу, что если тебе лень читать, то эти размышления есть в виде подкаста, ищи программысли на платформе, которую ты любишь и используешь.
В наше время большинство языков и фреймворков появляется сразу с прицелом на захват максимальной аудитории и всех платформ.
Когда Microsoft выпустила смою .NET платформу и современный язык C#, то они были кросс платформенные на словах, но только под Windows в реальности. И только недавно начался реальный переход на реальную кросс платформу и .NET официально появился под macOS и Linux.
Я не вижу, чтобы Apple делала хоть какие-то усилия, чтобы Swift вырвался за пределы экосистемы Apple и стал языком, на котором можно было бы писать код под Linux, Windows или может быть даже под Андроид. Нет попыток даже расширять горизонты использования языка. Ну ладно, под Андроид – это я конечно же грубанул, я даже представить себе такое не могу, это что-то уж совсем нереальное.
Но все равно, можно же было подумать про Web, или может про.. почему Apple не хочет развивать свой язык за пределами своего мира?
Тут наверно нужно подумать и ответить для себя на вопрос – а зачем им это нужно? Apple это просто не нужно и поэтому они не инвестируют в это деньги.
А почему Майкрософт это выгодно? Позиция и маркетинг Майкрософт всегда был через популяризацию. Они продвигали свою ОС на максимальном количестве железа и продвигали ее через всех производителей. Чем больше людей уже знает, как работать с Windows, тем больше шансов, что они будут ее использовать для своих задач.
То же самое и с языками – Microsoft много инвестировала в среды разработки, в языки, инструменты и постоянно инвестирует в популяризацию. В течении года проходит несколько различных конференций и программистам много рассказывают – как использовать инструменты Microsoft. Если программист знает C#, то с большой вероятностью он будет решать свои задачи с использованием этого языка и скорей всего будет использовать продукты Microsoft. Сейчас компания делает большую ставку на облачные технологи и эта ставка явно играет положительно, потому что в этой сфере доходы компании постоянно увеличиваются.
Я не могу утверждать, но на мой взгляд позиция Майкрософт – вот вам простой инструмент, вот вам тонна информации и теперь вы можете работать с нашей ОС. Компания даже делала попытки компилировать Objective-C код, написанный под платформу Apple на платформе Windows. И эта попытка круто провалилась.
Что делает Apple? А им плевать на популярность Objective-C или Swift. Их позиция – смотрите, у нас есть платформа, на которой продаётся огромное количество различных приложений на миллиарды долларов. Хотите кусочек этого вкусного пирога? Плевать на то, какие языки вы уже знаете, у нас есть свой выбор – изучайте Swift и тогда получите доступ к рынку.
В принципе, вы можете писать и на других языках, Apple не мешает использовать JS или Xamarin, теоретически им все равно и судя по тому, что я вижу, Apple совершенно не напрягается в этом отношении. У них есть язык, который они используют сами, к нему дали доступ всем желающим и в принципе это все.
Конечно же говорить о том, что Apple совсем ничего не делает – нельзя. Конечно же Apple совершает усилия, но по сравнению с Microsoft эти усилия кажутся пустышкой.
Мое объяснение кроется как раз в разном подходе. Возможно я не прав, это просто размышления на достаточно интересную на мой взгляд тему.
Понравилось? Кликни Лайк, чтобы я знал, какой контент более интересен читателям. Заметку уже лайкнули 4 человек
Паника, что-то случилось!!! Ничего не найдено в комментариях. Срочно нужно что-то добавить, чтобы это место не оставалось пустым.
Хотите найти еще что-то интересное почитать? Можно попробовать отфильтровать заметки на блоге по категориям.
Добавить Комментарий