Очередной раз появился слух, что Google может перейти с Java на Swift на своей мобильной платформе Android. Походу Oracle из окончательно заебали судебными издержками и возможным штрафом и проще стало перейти на другой язык.
Если Google действительно выберет Swift, то это будет серьёзный пинок в развитии и в светлом будущем для этого языка. Уверен, что программисты воспримут эту новость положительно, потому что их код из коробки будет компилироваться под две самые популярные платформы.
Если выбрать какой-то язык типа Go или что-то новое, то понадобиться время, когда пользователи перейдут на новый язык. Даже в случае с Apple до сих пор очень много программ продолжают использовать Objective-C. К тому же, потребуется время, пока программисты выучат язык и неизвестно, понравится ли он им.
Если выбрать .NET, то его знает достаточно большая армия программистов, и на C# полно кода в интернете, но вот только под мобильную платформу мало готовых приложений.
Swift действительно выглядит очень даже логичным и отличным выбором. Язык свежий, хорошо воспринят обществом и уже отлично зарекомендовал себя с точки зрения разработки под мобильную платформу, правда пока только конкурента.
Если этот переход состоится, то я с сожалением смогу сказать, что этот день станет смертельным для Java. Без Андроида популярность Java обрушиться как минимум в пару раз, по крайней мере я так думаю. Возможно я ошибаюсь, но глядя на то количество программ, которые написаны на Java для андроида, я могу предположить, что очень много пишут их на Java.
Если программистов Андроида вынудят перейти на другой язык, такой как Swift, то большинство начнет делать выбор - а стоит ли им вообще продолжать изучать Java и использовать его? Если Google выберет C#, то ситуация будет еще хуже для Java. Если Swift - это гвоздик в крышке гроба Java, то C# может стать осиновым колом.
Допустим, я программист Java. Сейчас я пишу код на Java под андроид, и вполне логично шарить этот же код и под Web или может где-то еще. Если я буду писать на C# код для Андроида, то чтобы экономить деньги и не писать одно и то же дважды, я могу захотеть перевести и Web проекты на .NET.
Я думаю, что Microsoft должны сейчас прийти к Google и сказать - давайте мы заплатим 9 миллиардов, которые хотят Oracle, а вы перейдёте на C# на андроиде. За счет Xamarin этот вариант выглядит вполне привлекательным. В этом случае MS сможет шарить код, который вынуждены будут писать под Андроид, их серверные платформы так же могут пойти вверх в популярности, а Java станет ходячим трупом.
Возможно я ошибаюсь в своих рассуждениях, я не утверждаю, что моя точка зрения единственная верная. Это только рассуждения и бред канадского программиста. Это не более, чем размышления, потому что пока возможность перехода Google на что-то другое - слухи.
Понравилось? Кликни Лайк, чтобы я знал, какой контент более интересен читателям. Заметку пока еще никто не лайкал и ты можешь быть первым
Зачем менять шило на мыло? Зачем рисковать судиться с апплом или майкрософтом пусть даже в туманной перспективе?..
К тому же у них есть Go
А вдруг не бред. Идея хорошая. Но есть ощущение, что Apple с Google найдет быстрее общий язык, чем MS с Google, а жаль.
Я думаю как раз это и обсуждает сейчас Google, хочет до перехода убедиться, что суда не будет.
Не уловил мысли - зачем гуглу выбирать свифт.
А жаба и без андроида нужна - этерпрайз не перейдет в одночасье на дотнэт
Xamarin многие ругают, я так понимаю это такой красивый костыль. Скорее уж действительно Swift.
Гугл же согласился Angular переписать под TypeScript, поэтому вероятно что если и будут менять язык сорее это будет C#, хотя я в это не верю, что такой переход вообще будет. На счёт Xamarin его ругают за баги, думаю Microsoft теперь доведёт его до ума.
Мне почему то вспомнилось как один из корифеев программирования, который пожалуй ещё круче чем Михаил, упаковал в гроб технологию COM, обколотил крышку гвоздиками и закопал в землю на глубину больше чем на два метра, написав что COM пришёл капец после выхода технологии .NET. Мне это попалось на глаза не так давно, а написано было по моему в 2002 году.
Но DirectX по моему основана на COM, а в связке DirectX и C++ сейчас пишется вроде как подавляющее большинство игр под Windows? Так какой же это тогда капец? А ведь с тех пор прошло уже почти 15 лет. Я в этих делах полный профан но узнать мнение профи по этому вопросу было бы интересно. Применяются ли компоненты COM и не только существующие но и создаются ли новые. Основано на COM кроме DirectX ещё что то ну и так далее.
COM еще будет жить долго, проблема была больше в ActiveX и им вот как раз полный пиздец пришел с выходом .NET
Хотите найти еще что-то интересное почитать? Можно попробовать отфильтровать заметки на блоге по категориям.