LINUX.ORG.RU

Какова вероятность, что Google заменит Java на Go в Android?

 , , ,


0

1

Например, для популяризации и продвижения языка, а также чтобы полностью исключить всякие проблемы с Oracle и другими мутными конторами?

Сколько вы дадите очков вероятности из 100?

Продвинувшись в веб-разработке до состояния зарабатывать деньги, решил освоить разработку под Android (про Cordova в курсе), но смущает Java с её нереальным количеством вермишели в коде, простейший хелловорлд в которой выглядит как законченная программа на руби/питоне.

Ну и вот решаю, начать обмазываться джавой или всё-таки начать осваивать го, оба сразу языка не осилю.


ведь iOS как-то справляются без JVM/Java и всё в порядке, на плавность интерфейса, по крайней мере, не жалуются.

redhat
() автор топика

Это как бы вообще разные языки для разных целей.

Если не нравится многословность джавы, то есть смысл поглядеть на Kotlin.

mono ★★★★★
()
Ответ на: комментарий от redhat

ведь iOS как-то справляются без JVM/Java и всё в порядке, на плавность интерфейса, по крайней мере, не жалуются.

Android с версии 5 тоже прекрасно справляется без всяких JVM.

asaw ★★★★★
()
Ответ на: комментарий от mono

Kotlin

слыхал конечно, наверняка поддержка последнего в Android Studio/IDEA на максимальном уровне, потому что от той же конторы, но вот насколько оно годится для разработки на Android? А то всякие Ruboto (ruby через jruby) и другие попытки писать не на джаве напрямую, как показывает практика, провалились.

redhat
() автор топика

Сколько вы дадите очков вероятности из 100?

0

waker ★★★★★
()

Единственное что есть хорошего в ведроиде - это java. Без неё ведроид - вообще станет унылее некуда.

fornlr ★★★★★
()
Ответ на: комментарий от redhat

а сколько бы вы дали еще года полтора-два назад, что IDEA станет официальным, поддерживаемым гуглом средством разработки для Android

Я с самого начала думал: «они там больные чтоле такое предлагать как средство разработки». Еклипс делали нелюди для нелюдей. Единственное более менее на его основе - это Momentics IDE

fornlr ★★★★★
()

25%
но помните о джавафанатиках доктора Павлова!

darkenshvein ★★★★★
()

Маловероятно, уж скорее они будут продвигать свой Dart, чем Go, да и то скорее всего нет.

Bfgeshka ★★★★★
()
Ответ на: комментарий от redhat

а сколько бы вы дали еще года полтора-два назад, что IDEA станет официальным, поддерживаемым гуглом средством разработки для Android?

Опять же, это был просто вопрос времени, эклипс жуткое говно, которое уже, по сути, не развивается. Лучшая IDE для явы — идея. Т.е. jb не монстр вроде мс, то договорится с ними гуглу не составило проблем.

Deleted
()

Если яву убрать из андроида, то это уже будет какая-то другая платформа со всеми вытекающими, потому вероятность нулевая. Но тем не менее разработка под мобилы это узкое нишевое занятие, стоит озадачиваться другим вопросом - как долго эта платформа ещё будет в тренде. Т..е. если заниматься «мобилами», то всегда нужно быть готовым к изучению новго ЯП и платформы.

полностью исключить всякие проблемы с Oracle и другими мутными конторами?

гугл это не мутная контора? Тоже вендор лок со всеми рисками.

mashina ★★★★★
()

не нулевая, но близко к 0.5

т.е. та вероятность, которая с максимальной энтропией ;)

anonymous
()

50/50 — или заменит, или не заменит.

post-factum ★★★★★
()
Ответ на: комментарий от LongLiveUbuntu

С но чувствуешь себя хацкером. А с жабой старым и никому не нужным.

RedPossum ★★★★★
()
Ответ на: комментарий от F457

Диана после 26 минуты говорит

женщины-в-it.jpg :3

Deleted
()

Зы https://www.youtube.com/watch?v=K3meJyiYWFw Там в начале про джаву 8 то замяли, а ты про го)

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

F457 ★★★★
()

пока никакой
какой в этом смысл? на джаве куча разработчиков что обеспечивает платформе популярность. годами отработанная инфраструктура и огромное количество различных тул и библиотек.
а что есть на GO? 3.5 человека и язык разрабатываемый индусами?

rusich
()
Ответ на: комментарий от F457

спасибо за видос, интересно послушать.

redhat
() автор топика

Похоже, придется обмазываться джавой, попробую сначала реализовать задуманное приложение через Cordova, если не получится, то буду погружаться, всем спасибо.

redhat
() автор топика
Ответ на: комментарий от redhat

Ruboto - это отдельный язык с биндингами к джаве со своим толстым рантаймом.

Kotlin - тонкая надстройка над джавой, сахарок, грубо говоря, который решает озвученную тобой проблему избыточного кода. Даже есть встроенный конвертер Java -> Kotlin и очень легко использовать оба языка внутри одного проекта.

mono ★★★★★
()
Ответ на: комментарий от anonymous

Тоже смысла мало, потому что NDK, в основном используется для существующего кода на C/C++, а на Go немного того кода, который можно использовать в Android.

Хотя, со временем ситуация может изменится, но не кардинально.

mono ★★★★★
()

Не надейтесь, что Go заменит Java. Считаете что Google так круто кинет разработчиков? Это два разных языка, два разных подхода. Go для других задач. Максимум - это, как уже сказали тут, поддержка в NDK, это было бы вполне себе хорошо.

n0044h
()
Ответ на: комментарий от redhat

Кстати, как человек интересующийся, спрошу. А есть ли смысл использовать Java вместо Cordova для приложений не требующих разного рода 3D эффектов и прочего? Как там с возможностями использования API системы?

n0044h
()
Ответ на: комментарий от mashina

Ну в Вашем мире может быть. В мире, в котором живу я, она вполне себе решает задачи, а именно из того, что я использую: IDE (PhpStorm, CLion) JIRA, Stash, прочие тулзы от Atlassian, Android, куча другого веб-по под капотом с Java. Так что у нее задачи есть, она их решает. Другой вопрос в том, что не стоит ее пихать в прикладное ПО, с этим я согласен, кроме IDE ибо жирные они и Java там удобна по нескольким причинам.

n0044h
()

нулевая вероятность. совершенно разные языки. Проблемы с ораклом уже решились переходом на art.

chg ★★★★★
()

Никакой. Go это вообще говоря замена питону в рамках отдельно взятого гугла. И то похоже в гугле он не взлетел.

KblCb ★★★★★
()

1) там как бы не совсем java
2) проблемы с ораклом давно решены
3) а вообще-то гугл такой гугл, ЧСВ у него много, так что 5%

reprimand ★★★★★
()
Ответ на: комментарий от rusich

а что есть на GO? 3.5 человека и язык разрабатываемый индусами?

прикалываешься?

Скорее просто неосведомлен, кто разрабатывает Go (взять хотя-бы папу Си - Кена Томпсона, Роба Пайка тоже) и что на нём на сегодняшний день уже написано и работает (тот же Docker, например).

redhat
() автор топика
Ответ на: комментарий от redhat

а сколько бы вы дали еще года полтора-два назад, что IDEA станет официальным, поддерживаемым гуглом средством разработки для Android?

Ну это вообще сравнение теплого с мягким. Поменять среду разработки и язык программирования, на котором завязана инфраструктура и разработчики как-то разные по масштабу. К тому же, кому надо, тот и так в идее писал.

lazy_aleks
()
Ответ на: комментарий от redhat

кто разрабатывает Go (взять хотя-бы папу Си - Кена Томпсона, Роба Пайка тоже

В Scrubs была хорошая серия по этому поводу: престарелый врач друзяшка Келсо использовал методы лечения уровня 50х годов, а новое уже не успевал/мог осваивать. Пришлось его уволить.

Deleted
()
Ответ на: комментарий от redhat

А ещё ж шарпец есть. Юнити, ксамарин в помощь. Там и сахаром обмазывайся и довольно популярно.

lazy_aleks
()
Ответ на: комментарий от mono

Kotlin - тонкая надстройка над джавой, сахарок, грубо говоря, который решает озвученную тобой проблему избыточного кода.

Многопоточность там как была оверхедом и страданиями так и осталась, а та ложка сахара, которая добавилась вообще не принципиальна имхо, чтоб заморачиваться. Уж если ломать привычное ради удобства писанины, то butter knife какойнить полезней с парой подобных либ, а он исключает котлин, емнип.

F457 ★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.