LINUX.ORG.RU

выбор яп для программирования аплекухи для android

 , , ,


0

1

У меня есть потребность написать аплеку на android. Есть небольшие знания golang. Вот сейчас сижу думаю, на golang’e можно писать полноценные аплеки для андроид? Есть ли там какие-то ограничения и тд? Или лучше взять освоить kotlin?

★★★★

Ну смотря что ты писать собрался, не?

Zhbert ★★★★★
()

Наши мобильщики-андроиды после Java очень хвалят Котлин. А так ещё я бы глянул в сторону Dart с Flutter.

Есть небольшие знания golang

Тогда бери Котлин.

theNamelessOne ★★★★★
()

Если стоит вопрос осваивать и приложение более менее обычное, то выбор на равных между React Native и Flutter.

vvn_black ★★★★★
()

Флютер не пробывал, но как пишут там можно код программы на лету менять не перезапуская приложение. Это должно значительно ускорить разработку и обучение.

Int0l ★★
()

Конечно же Flutter нужно брать.

mono ★★★★★
()

программирования аплекухи

Тут очевидный вижуал бейсик

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

Иногда бывает так, что проще написать мобильное приложение, чем переделывать уже существующий сайт под PWA.

Unicode4all ★★★★★
()

Flutter. Это уберфреймфорк для графония, который скоро будет абсолютно везде, от телефонов, часов и телевизоров до веба и десктопа. Dart очень простой, хоть и несколько неказистый, но ты этого не заметишь, всё равно.

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

Ухахах, когда я пытался продать фичу горячей замены кода в CL или в Яре, меня все нах послали, в т.ч. коллеги программисты и руководители разного уровня. И я ещё тогда написал (пруф искать не буду), что когда гугл прикажет, вы все как миленькие поймёте и полюбите горячую замену кода. Похоже, оно уже происходит.

den73 ★★★★★
()
Последнее исправление: den73 (всего исправлений: 1)
Ответ на: комментарий от Int0l

В Js кстати горячая замена тоже есть, в отличие от того же пистона.

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

А кстати, я прихожу на собеседования или просто к коллегам, и везде слышу про Дарт, а вакансий по нему почти нет. Инкубационный период или что это?

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

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

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

и везде слышу про Дарт

Потому что гугл.

а вакансий по нему почти нет

Потому что гугл, никто не знает, какой из проектов он закопает следующим.

vvn_black ★★★★★
()

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

der_looser ★★
()

Если хочешь полноценные, то kotlin. Даже не Java. И кури Android Architecture Components с корутинами под него.

Даже юзая кроссплатформенный Qt, ты столкнешься с трудностями, на которые потратишь кучу времени и нервов, а golang вообще экзотика.

pozitiffcat ★★★
()

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

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

Приложения не нужны, есть вебсайты.

Расскажи об этом реддиту и прочим упоротым, которые загоняют юзеров силком в приложения. А то может мужики не знают.

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

Не в языке дело. Для Kotlin обычный Android API. А ценность во Flutter - заново построеном с нуля API где учли опыт десятилетия.

Был бы Kotlin+Flutter, возможно было бы ещё круче

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

Приложения не нужны, есть вебсайты.

Я бы дальше пиарил PWA, вот это все. Реально немного задолбала эта граница между веб-сайтами и приложениями, которая ниочем. Нам еще Марс колонизировать, а людишки пишут отдельно.

Вон Flutter хорош, но если бы на его движке можно было и сайты писать, или наоборот PWA работали на нем

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

тогда написал …, что когда гугл прикажет, вы все как миленькие

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

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

Ты считаешь практику реддита хорошей даже притом что он не тормозит на смартфонах в браузере?

Рано или поздно все «приложения» от сайтов в GP превратятся в PWA, потому что делать PWA сказал гугл, и это как ни странно хорошо.

ArkaDOSik ★★
()
Последнее исправление: ArkaDOSik (всего исправлений: 1)
Ответ на: комментарий от ArkaDOSik

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

bread
()
Ответ на: комментарий от vertexua

Был бы Kotlin+Flutter, возможно было бы ещё круче

Ну и зачем этот дарт? Котлин реально хороший язык в отличие от всей скриптобратии, да еще и нативный для платформы, а тут из чулана вытащили чучело. Зачем? Черт поймешь вас программистов.

bread
()
Ответ на: комментарий от vertexua

Хотя я не учитываю огрызки, может там засада с котлином.

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

Рантайм у дарта специализированый. Я не знаю можно ли котлин на него натянуть. Но сам DartVM - это очень быстрая ahead of time компиляция в натив, оптимзация для того чтобы рендерить анимацию 120 кадров в секунду без дерганий, всякие хитрые arena allocations в кадре. Как бы на просто JVM такое сложно, разве что в манямирке у @stevejobs.

vertexua ★★★★★
()
Последнее исправление: vertexua (всего исправлений: 1)
Ответ на: комментарий от vertexua

Спасибо, это любопытно. Жаль язык такой скучный.

bread
()
Ответ на: комментарий от theNamelessOne

Ну такой borderline… Flutter это как бы совсем не о притормаживании, у него прямо игрового уровня плавность. А тут прямо фигачат по канвасу. Я не убежден пока

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

Flutter это как бы совсем не о притормаживании, у него прямо игрового уровня плавность.

Если это не демки из галереи, совсем нет.

vvn_black ★★★★★
()
Последнее исправление: vvn_black (всего исправлений: 1)

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

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

И что, там все апи совпадают или надо будет переписать большую часть кода ради мнимой переносимости?

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

На андроиде нет Java, при чем здесь мы?

На андроиде есть андроид, дальвик и арт - тормозные и жуткие, им так положено.

По сабжу плюсую писать на Дарте с Флаттером или JS

stevejobs ★★★★☆
()
Последнее исправление: stevejobs (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.