@android_ru

Страница 2869 из 3205
tdesc
27.03.2018
20:10:41
там все похоже на js

а под java раньше таких примочек не было )

Andrey
27.03.2018
20:11:06
Здравствуйте, кто-нибудь пользовался Google Maps Api? Появилась необходимость сделать что-то вроде симулятора пролета самолета, а для этого нужно динамически изменять видимую область, а для этого хорошо было бы получать текущие координаты центра видимой области, но что-то не могу найти, как это сделать. Может кто сталкивался?

jied
27.03.2018
20:13:46
Дак build variant надо в release выставить

Google
Evgeniy
27.03.2018
20:13:58
tdesc
27.03.2018
20:19:53
интересно как реализована иммутабельность, на java какие библиотеки популярные или как вообще с этим

Alexey
27.03.2018
20:20:35
в котлине есть copy

Quantum Harmonizer
27.03.2018
20:21:23
При всём уважении к джаве, довольно накладно везде писать final и дублировать все поля в конструкторе. У Котлина это получается лучше.

tdesc
27.03.2018
20:22:12
при изменении состояния стора его структура должна меняться

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

и по скорости

и по простоте написания

oehdhs
27.03.2018
20:23:25
Зачем библиотеки для этого?
Мб человек из JS пришел. Там для этого библиотека immutable.js

tdesc
27.03.2018
20:24:27
на дарте тоже своя реализация есть

Google
tdesc
27.03.2018
20:24:46
интересно как на java делают

Quantum Harmonizer
27.03.2018
20:25:03
коллекции и разные типы данных, которые поддерживают иммутабельность сильно помогают
Персистентные коллекции. Можно позаимствовать из Clojure или Scala.

tdesc
27.03.2018
20:25:22
как библиотеки?

как пакеты просто я так понимаю, import и все дела

лан спс погуглю

Quantum Harmonizer
27.03.2018
20:26:04
как библиотеки?
Какие ещё есть варианты?

tdesc
27.03.2018
20:26:26
не знаю ) давно на java под андроид не писал, лет 6

jied
27.03.2018
20:27:14
Уже есть котлин

Там все проще все из коробки

tdesc
27.03.2018
20:31:32
я для сравнения и память прочистить. а так мне пока реализация дарта нравится, что и сразу ios закрывает и часть логики можно с вебом шарить

jied
27.03.2018
20:32:43
Если речь про флуттер, то хз, через полгода - год гугол его может закрыть))

tdesc
27.03.2018
20:35:15
сомневаюсь, проект опенсорс и как заявляется широко используется в самом гугле

Quantum Harmonizer
27.03.2018
20:36:11
сомневаюсь, проект опенсорс и как заявляется широко используется в самом гугле
...во внутренних проектах? Или где у гугла приложения на флаттере?

tdesc
27.03.2018
20:36:55
говорят во внутренних. структура кампании это много много стартапчиков

Quantum Harmonizer
27.03.2018
20:37:31
многомногомно

Alexey
27.03.2018
20:38:42
просто они свой дарт популяризируют)

tdesc
27.03.2018
20:39:18
у него есть ряд преимуществ )

Quantum Harmonizer
27.03.2018
20:39:54
у него есть ряд преимуществ )
перед чем? Это очередная смесь Java и JS, вроде Groovy.

tdesc
27.03.2018
20:40:25
перед нативной разработкой

сразу на две+ платформы

Google
Quantum Harmonizer
27.03.2018
20:41:00
1. Возможность использовать этот же код на iOS. (Котлин тоже так может, только для нормальных, нативных приложений.) Что-нибудь ещё?

Alexey
27.03.2018
20:41:00
сразу на две+ платформы
вот это и смущает

tdesc
27.03.2018
20:41:04
и hotreload

чем смущает? )

Quantum Harmonizer
27.03.2018
20:41:33
и hotreload
Интерпретируемый язык, что ли?

Или hot reload — такое же говно как instant run?

Alexey
27.03.2018
20:41:59
есть специфичные штуки для платформ, если кроссплатформенное приложение прямо пишется, то там должно быть куча компромисов

tdesc
27.03.2018
20:42:45
Dart has been used to ship many high-quality, mission-critical applications on the web, iOS, and Android at Google and elsewhere and is a great fit for mobile and web development: Dart increases developer velocity because it has a clear, succinct syntax and is able to run on a VM with a JIT compiler. The latter allows for stateful hot reload during mobile development, resulting in super fast dev cycles, where you can edit code, compile and replace in the running app on the device. With its ability to efficiently compile to native code ahead of time, Dart provides predictable, high performance and fast startup on mobile devices. Dart supports compilation to native code (ARM, x86, etc.) for fast mobile performance as well as transpilation to efficient JavaScript for the web. Dart is approachable to many existing developers, thanks to its unsurprising object-oriented aspects and syntax that — according to our users— allows any C++, C#, Objective-C, or Java developer to be productive in a matter of days. Dart works well for reactive programming with its battle-hardened core libraries, including streams and futures; it also has great support for managing short-lived objects through its fast generational garbage collector.

компромисов нет, кроме необходимости нативно реализовать те штуки которые нужны на обе платформы

заявляют 60 fps

Quantum Harmonizer
27.03.2018
20:44:39
стрёмно, что они ограничивают одним языком

заявляют 60 fps
они вроде таргетили 120

tdesc
27.03.2018
20:45:24
я не знаю, везде в презентациях 60 пишут

Alexey
27.03.2018
20:45:28
по итогу от котлина откажутся наверняка, зачем им аутсорсовый язык?

tdesc
27.03.2018
20:45:34
не

просто разные ниши для разных программистов

а после котлина может и на дарт будет не трудно перейти ))

Artem
27.03.2018
20:46:22
> dart > Кроссплатформенность > Hight-quality

tdesc
27.03.2018
20:46:29
еще swift есть

Artem
27.03.2018
20:46:31
Сори, но смешно что-то и почему-то

Google
Alexey
27.03.2018
20:46:37
не верю я гуглу, там на 10 лет вперед планы строятся)

tdesc
27.03.2018
20:46:45
хз мне не смешно

не, какие 10 лет

Quantum Harmonizer
27.03.2018
20:47:04
зачем переходить на дарт, если у меня есть 100500 Java-библиотек, которыми я пользуюсь из Kotlin?

tdesc
27.03.2018
20:47:07
у них постоянно продуктовые коммитеты

не знаю)

на дарт будут переходить с js

Admin
ERROR: S client not available

tdesc
27.03.2018
20:47:43
те, кто уже наелся нетипизированных багов

гденить посередине может встретятся )

Alexey
27.03.2018
20:47:57
а че до сих пор не перешли? дарту то уже наверное лет 10?

tdesc
27.03.2018
20:48:15
flutter в альфа

они дарт2 выкатывают

Alexey
27.03.2018
20:48:43
flutter в альфа
я думал ты про браузеры

tdesc
27.03.2018
20:49:05
в вебе у них ангуляр дарт

Alexey
27.03.2018
20:49:23
тоесть тайпскрипт уже в пролете?

tdesc
27.03.2018
20:49:30
и вроде как реакт тоже, но это я хз. был еще полимер дарт, но чет пока не видно его

тайпскрипт эволюция js, дарт революция

тут кому что

после с++ дарт намного привлекательнее )

Google
Alexey
27.03.2018
20:50:44
ну кароч без хайпа не выстрелит, для этого и flutter запилили возможно

Quantum Harmonizer
27.03.2018
20:51:13
тайпскрипт эволюция js, дарт революция
да любой язык в сравнении с JS — революция

tdesc
27.03.2018
20:51:15
ну вообщето его запилили для ускорения цикла разработки

и хот релоад кода

Alexey
27.03.2018
20:51:54
js тоже хот релоадится

tdesc
27.03.2018
20:51:56
полный рестарт программы за пару секунд

Alexey
27.03.2018
20:52:03
вернее вебпак его релоадит

Глеб
27.03.2018
20:52:14
полный рестарт программы за пару секунд
а есть разница между 20 и 2 секундами?

Alexey
27.03.2018
20:52:15
ну не важно, компановщик

tdesc
27.03.2018
20:52:17
да, но то на эмуляторах и устройствах

Artem
27.03.2018
20:52:17
Тайпскрипт не эволюция, а отчасти всего-то костыль

tdesc
27.03.2018
20:53:02
есть ли разница? в 20 секунд вашего бездействия и возможно потери концентрации и вообще в фейсбучек уполти чтоли

Глеб
27.03.2018
20:53:57
есть ли разница? в 20 секунд вашего бездействия и возможно потери концентрации и вообще в фейсбучек уполти чтоли
по моему небольшому опыту, все hot-reload и иже с ними постоянно приводят к выстрелу в ногу на ровном месте

tdesc
27.03.2018
20:55:15
ну вот в случае дарта и flutter не приводят

Глеб
27.03.2018
20:55:28
Даже инкрементальная сборка и та, нет-нет, да выкинет фокус.

tdesc
27.03.2018
20:55:47
потому что все исполняется в рамках дарт машины по сути

и программа гарантированно одинаково работает на ios и android

oehdhs
27.03.2018
20:56:25

Страница 2869 из 3205