@kotlin_lang

Страница 51 из 982
Quantum Harmonizer
21.02.2017
10:20:59
Не может реализовать протокол например
Я же и говорю, без виртуальных методов)

Andrew
21.02.2017
10:23:37
Я же и говорю, без виртуальных методов)
В таком ключе конечно, расширение не член класса, для utility use в самый раз, над будет лучше копать. На вскидку нормально уже не инжектится, кровавый энтерпрайз не оценит)

Google
Roman
21.02.2017
11:18:06
подскажите плз, если у меня в проекте dagger2 и есть код и на джаве и на котлине, то что я должен прописать в градле, только kapt или apt тоже?

почему-то после конвертации одного из классов в котлин даггер перестал видеть аннотацию Inject внутри него

добавление lateinit решило проблему, но вопрос с необходимостью apt в гредл-конфиге остался

еще хотелось бы понять в каком случае нужен kapt { generateStubs = true }

Quantum Harmonizer
21.02.2017
11:42:06
Вроде бы kapt полностью заменяет apt.

Dmitriy
21.02.2017
17:06:01
здравствуйте. нужна помощь по anko. идея - у меня есть базовая view для активити, в которой меняется одна часть.

abstract class BaseUI<T : Activity> : AnkoComponent<T> { override fun createView(ui: AnkoContext<T>): View = with(ui) { relativeLayout { toolbar(R.style.ThemeOverlay_AppCompat_Dark_ActionBar) { ... } firstView() secondView() changeView() } } abstract fun _RelativeLayout.changeView() fun _RelativeLayout.firstView() { verticalLayout { ... }.lparams { centerInParent() } } fun _RelativeLayout.secondView() { verticalLayout { ... }.lparams { centerInParent() } } }

Boris
21.02.2017
17:06:28
Три

Апострофа

Quantum Harmonizer
21.02.2017
17:07:12
или Gist

Ivan
21.02.2017
17:07:25
Я за гист

Dmitriy
21.02.2017
17:08:57
class ChangeUI : BaseUI<ChangeActivity?) { override fun _RelativeLayout.changeView() { textView { textResource = R.string.change } } }

Google
Quantum Harmonizer
21.02.2017
17:09:29
три апострофа\n код\n три апострофа

Dmitriy
21.02.2017
17:09:43
Unresolved reference. None of the following candidates is applicable because of receiver type mismatch: public fun <T : Activity> AnkoComponent<ChangeActivity>.setContentView(activity: ChangeActivity): View defined in org.jetbrains.anko

спасибо за помощь ) с апострофами беда

Quantum Harmonizer
21.02.2017
17:11:18
Где эта ошибка возникает? Она связана с меняющимися частями лейаута?

Dmitriy
21.02.2017
17:14:08
class ChangeActivity : BaseActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) ChangeActivityUI().setContentView(this) } } на ChangeActivityUI().setContentView(this)

Quantum Harmonizer
21.02.2017
17:17:08
Вообще не знаю, такое впечатление, что, попав в IDE, решил бы проблему мгновенно...

Dmitriy
21.02.2017
17:19:45
:(

Михаил
21.02.2017
17:37:29
нароод

расскажите. хочу залезть во фронтэнд

Sergey
21.02.2017
17:37:55
фу

voteban

Михаил
21.02.2017
17:38:17
причем хочу писать на котлине как замене js.

и юзать ныне модные фреймоврки аля реакт или ангуляр 2. гиблая идея?

js придется все равно учить?)

можно ворваться на такой стэк с котлином не зная js?

Igor
21.02.2017
17:41:35
можно ворваться на такой стэк с котлином не зная js?
JS "учится" за один день (его придумали примерно за столько же)

Kirill
21.02.2017
17:41:50
voteban yes – 6 ??????? 67% no – 3 ???? 33% ? 9 people voted so far.

:)

Михаил
21.02.2017
17:43:07
JS "учится" за один день (его придумали примерно за столько же)
тогда мб подскажешь, что покурить после джавы?

Igor
21.02.2017
17:44:11
Google
Igor
21.02.2017
17:45:23
Кстати, а кроме https://youtu.be/6y-4xJWFLl4 была еще годнота?

Михаил
21.02.2017
17:45:23
лол

Kirill
21.02.2017
17:47:54
Кстати, а кроме https://youtu.be/6y-4xJWFLl4 была еще годнота?
не холивара ради. но для веба же есть классный TypeScript? (и да, я знаю юзкесы той же scala + scala.js)

Igor
21.02.2017
17:48:57
не холивара ради. но для веба же есть классный TypeScript? (и да, я знаю юзкесы той же scala + scala.js)
Есть, но это же суперсет-JS и по этому все равно не кошерно. А вообще вай-факин-нот, есть же ScalaJS и ClojureScript?

Руслан
21.02.2017
17:51:15
не холивара ради. но для веба же есть классный TypeScript? (и да, я знаю юзкесы той же scala + scala.js)
Как человек который любит тайпскрипт и пишет на нем, скажу: все равно Котлин удобнее :)

Kirill
21.02.2017
17:51:57
окей, верю :) я на TS в прод не писал

Boris
21.02.2017
17:52:53
Жаль, но пока нету хороших средств для кросскомпиляции

Руслан
21.02.2017
17:53:47
Хотя в ts есть крутые штуки, но тех же датаклассов и named аргументов не хватает

В любом случае всяко лучше чем просто js

Igor
22.02.2017
10:48:56
У кого-нибудь стоят одновременно IDEA CE и IDEA CE EAP? Они у вас шарят конфиги/плагины?

Aliaksei
22.02.2017
10:55:04
Один вопрос - зачем?

Руслан
22.02.2017
10:58:28
Если версия одна - то будут шарить

Руслан
22.02.2017
10:58:58
например 2016.3.x и 2016.3.x-EAP

Igor
22.02.2017
11:02:22
Если версия одна - то будут шарить
Я хотел для личных проектов юзать Kotlin 1.1 beta, а для рабочих юзать стабильную Kotlin 1.0.6 Те если поставить 2017 EAP, с 2016 все будет разное?

Руслан
22.02.2017
11:02:31
Да

Quantum Harmonizer
22.02.2017
11:02:44
Мне кажется, нет смысла пользоваться одной версией, EAP хорош тем, что он 2017 :)

Руслан
22.02.2017
11:16:54
Уже в блогах компаний котлин появился) https://habrahabr.ru/company/eastbanctech/blog/322372/

Boris
22.02.2017
12:27:05
статья от человека знакомого с котлином понаслышке

Руслан
22.02.2017
12:49:23
https://habrahabr.ru/post/322406/

The mirror
22.02.2017
13:03:07
Круто, я б попробовал

Google
The mirror
22.02.2017
13:03:58
Я и на джаве писал на Vert.X и было очень здорово

а с котлином вообще круто будет

Aliaksei
22.02.2017
13:14:02
Boris
22.02.2017
13:23:50
Такое чувство, что серьезного профита Котлин в использовании верт.х не даст, я использовал со спрингом и прям вау не случилось. Хорошие фреймворки заботятся об удобстве использования из java

Руслан
22.02.2017
13:24:25
с undertow очень удобно

Boris
22.02.2017
13:24:41
Хотя, конечно, когда дело доходит до бизнес логики то бы предпочел котлин

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

Руслан
22.02.2017
13:25:56
из котлина удобнее)

Admin
ERROR: S client not available

Boris
22.02.2017
13:27:10
А чем именно?

Просто интересно

Руслан
22.02.2017
13:27:55
ну у undertow есть класс HttpExchange

который ты читаешь-пишешь

экстеншен функции позволяют заточить под себя все это

Boris
22.02.2017
13:28:44
Да, это есть

Руслан
22.02.2017
13:29:36
ну это то что лежит на поверхности, а дальше "мелочи" типо лямбды в котлине удобнее)

Boris
22.02.2017
13:30:34
Вообще джава очень много теряет не реализуя экстеншны. Кажется, что должно быть сравнительно не сложно

Руслан
22.02.2017
13:31:08
Которые не поддерживаются ide)

Boris
22.02.2017
13:31:17
Я вообще весь код, который пишу для себя пишу на котлтне

Google
Boris
22.02.2017
13:31:32
Не, ламбок не вариант

Руслан
22.02.2017
13:32:13
У меня есть проект, который с ломбоком писался, нужно как-то сеть, и написать статью почему это плохая идея на примере этого проекта)

guga
22.02.2017
13:32:14
так можно о много чем сказать в java, что она много теряет, не далая фичу А

Руслан
22.02.2017
13:32:40
Именно! ?

Quantum Harmonizer
22.02.2017
13:33:07
Чем ломбок плох и как он помогает с экстеншенами?

guga
22.02.2017
13:33:20
хотя, я даже не знаю, что сложнее протащить в проект, ломбок или котлин

Boris
22.02.2017
13:33:31
Просто именно эксеншены это одна из самых мощных фич котлина, при этом их реализация сравнительно простая

Quantum Harmonizer
22.02.2017
13:35:06
guga
22.02.2017
13:35:17
Чем ломбок плох и как он помогает с экстеншенами?
а плох он тем, что обычно плугины к ide отстают от фич самой либы

Boris
22.02.2017
13:35:21
Вообще не вижу смысла ламбок начинать использовать. Лучше правда сразу котлин

guga
22.02.2017
13:35:29
а без плугина, он более чем безполезен

Quantum Harmonizer
22.02.2017
13:35:43
плугин, лол)

guga
22.02.2017
13:36:14
лет ми спик фром май харт

Quantum Harmonizer
22.02.2017
13:36:55
лет ми спик фром май харт
На этом месте я должен рассмеяться, на я не знаю этого мема. :/

Руслан
22.02.2017
13:37:01
Чем ломбок плох и как он помогает с экстеншенами?
Т.к. это JAP то он плохо дружит с другими жапами, и в целом ощущение что все из говна и палок

Вообще нужно поискать, наверняка уже есть статьи про то, почему ломбок не нужен

Страница 51 из 982