Size: a a a

2021 June 02

AE

Alexandr Emelyanov in #UWDC2021
взяли бы что то из популярного опять
источник

AE

Alexandr Emelyanov in #UWDC2021
почему не та же java, причем не собственная, а прям дистр? почему не го или раст?
источник

GD

George Drak in #UWDC2021
Потому что фуксию и флаттер писала другая фракция внутри гугла
источник

GD

George Drak in #UWDC2021
Дарт не прошёл в браузерах? Ну и ладно, не очень то и хотелось! Мы напишем свою ось и свою платформу и вот там всё будет на дарте!
источник

V

Vik in #UWDC2021
20 лет рожали эту фуксию
источник

AG

Anton Gladyshev in #UWDC2021
golang вещь в себе. а как они молча поломали сборщики по всему миру, тоже не делает красоты языку/экосистеме
источник

S

Slach in #UWDC2021
дада, так угадали, что только к 5й версии ведроид это стало давать хоть какие то вменяемые FPS в UI, не говоря уже про то что 2D \ 3D игры под Java это прямо страдания
а учитывая что игры это 80% top grossing
и 99% народу из top grossing, в основном на NDK + свой обвязок в виде  unreal \ unity   приложухи пишет =)
с вкраплениями java с попыткой соскочить на Kotlin там где java ;)
это прямо вообще попадание в 100%...

не говоря уже о том что в процессе "угадывания" пришлось переписать VM практически дважды чтобы хоть как то шевелилось
источник

S

Slach in #UWDC2021
а что ты конкретно имеешь ввиду? переход на go modules? или что?
можно пруф, а то я видимо что то пропустил
источник

r

raven428 in #UWDC2021
Какой критикатор. А что бы ты взял вместо java?
источник

AG

Anton Gladyshev in #UWDC2021
https://github.com/Areso/Sailmaster/blob/master/.github/workflows/go.yml вот такой сборщик сломался
источник

S

Slach in #UWDC2021
на момент старта android ? ;)
да я согласен что там вообще толком ничего не было, но в итоге фактически написали все свое, гигантскими усилиями =)
я понимаю что  java взяли потому что "популярность \ безопасность \ песочница" на тот момент маркетингово звучало привлекательно...
и да, я представляю как пердаки у менеджмента подгорали "надо решить задачу угнаться за iOS"
источник

AG

Anton Gladyshev in #UWDC2021
       GO111MODULE=on go get -v -t -d ./...
пробовал, магия не произошла. Это было при переходе на 1.16
источник

r

raven428 in #UWDC2021
Ну вот. В основном, думаю, из-за популярности это сделали. Напомню, что java в школах США всегда изучалась первым языком программирования как бейсик у нас раньше был или даже сейчас есть. Типа, что бы каждый школьник мог спокойно написать приложение для своего телефона. Так, в общем-то, и произошло.
источник

r

raven428 in #UWDC2021
А "угнаться за iOS" - андроид не про это, они разные, для разной аудитории, хоть цели и похожи.
источник

S

Slach in #UWDC2021
я тебя расстрою
переход от сборки go get
через
go mod download
идет 3 года c октября 2018 =)
и начался с go 1.11
ну как бы можно было за 3 года то... понять как go mod init запустить и заменить go get на go mod download -x ?
источник

AG

Anton Gladyshev in #UWDC2021
я взял эталонный* сборщик по состоянию на октябрь 2020 :)
источник

AG

Anton Gladyshev in #UWDC2021
* по версии GitHub
источник

S

Slach in #UWDC2021
=)) GitHub написан на ruby ;) писатели GitHub actions пишут на JavaScript ;)
я думаю о сборке golang проектов они имеют точно такое же представление, как балерина о шпалоукладке =)
источник

AE

Alexandr Emelyanov in #UWDC2021
ну камон, ингры всегда на любой платформе это кресты. а про FPS - ну это железо опять таки

но со своей ВМ они кончено не самый лучший выбор таки сделали
источник

AG

Anton Gladyshev in #UWDC2021
возможно. я сам в Go-шечке почти не разбираюсь, поэтому вынужден был полагаться на чужие решения, не имея возможности их проверить.
источник