Size: a a a

2018 December 26

RI

Ruslan Ibragimov in Kotlin JVM
В идеале js должен быть defer async, а на деле с реактом так не получится, нужно прикручивать ssr, а это нода, это боль
источник

RI

Ruslan Ibragimov in Kotlin JVM
Надежда что запилят на kotlin mpp universal фреймворк
источник

AE

Alexandr Emelyanov in Kotlin JVM
Ruslan Ibragimov
Давай пример шаблона с циклом который рисует лист с элементами, и делает кастомный класс четным/не четным элементам
<table>
   <thead>
       <th>Name</th>
       <th>Index</th>
   </thead>
   <tbody>
     <tr *ngFor="let hero of heroes; let even = even; let odd = odd"
         [ngClass]="{ odd: odd, even: even }">
         <td>{{hero.name}}</td>
      </tr>
    </tbody>
</table>
источник

AE

Alexandr Emelyanov in Kotlin JVM
Ruslan Ibragimov
У тебя проблема в том, что ты когда рендеришь на бекенде шаблон, хочется не просто три поля в плейсхолдеры закинуть, а хочешь компоненты, полноценный control-flow и вот это все. Вот и получается что либо ты берешь такую-же прослойку как KDSL, например themelyf, freemarker со своим сиснтаксисом и проблемами, или используешь KDSL со своими проблемами.

И если не нужен верстальщик, то KDSL мне больше нравится, т.к. его проблемы менее значительны и заставляют сделать правильную архитектуру
angular/react(jsx)
источник

RI

Ruslan Ibragimov in Kotlin JVM
Alexandr Emelyanov
<table>
   <thead>
       <th>Name</th>
       <th>Index</th>
   </thead>
   <tbody>
     <tr *ngFor="let hero of heroes; let even = even; let odd = odd"
         [ngClass]="{ odd: odd, even: even }">
         <td>{{hero.name}}</td>
      </tr>
    </tbody>
</table>
Ой, не, ангуляра я тоже наелся, еще первого. А второй в плане языка темплейтов недалеко ушел
источник

AE

Alexandr Emelyanov in Kotlin JVM
Тимур Бухараев
но вообще я на практике фримейкер тоже не использую )
сразу в client side рендеринг ушел
иногда все равно надо) письмо клиенту отрендерить например)
источник

RI

Ruslan Ibragimov in Kotlin JVM
Alexandr Emelyanov
иногда все равно надо) письмо клиенту отрендерить например)
Ну т.е. как инструмент для команды бекендеров, чтобы они не напрягали мозг этим фронтендом - хорошо, но для себя я не возьму.
источник

AE

Alexandr Emelyanov in Kotlin JVM
Ruslan Ibragimov
На практике с фримаркером:

1. баги из-за того что нету тайпсейфити (нуллабили вообще хочется)
2. в коде нужно расставлять комменты чтобы все знали что этот объект используется в темплейте и не чикали его как unused
3. экстеншены не работают
4. корутины не работают
так там же есть null safety, или же в velocity
источник

RI

Ruslan Ibragimov in Kotlin JVM
Нету, это большая стринга
источник

AE

Alexandr Emelyanov in Kotlin JVM
Тимур Бухараев
мы на реакт убежали
но не потому что древний
а потому что возможностей не хватало
рано или поздно в UI хотят динамики, чтобы моргало и ездило
поэтому я сейчас только клиентские движки рассматриваю
+
источник

AE

Alexandr Emelyanov in Kotlin JVM
Ruslan Ibragimov
Потом хотят чтобы работало быстро, и чтобы СЕО было
SSR
источник

RI

Ruslan Ibragimov in Kotlin JVM
Идея помогает, даже с котлином, но то что в реале там проперти нету или цепочка может быть с null они не подскажут
источник

RI

Ruslan Ibragimov in Kotlin JVM
читай следующее собщение.  это лекарство, которое хуже болезни
источник

AE

Alexandr Emelyanov in Kotlin JVM
Ruslan Ibragimov
Ой, не, ангуляра я тоже наелся, еще первого. А второй в плане языка темплейтов недалеко ушел
так все отлично там. мне он больше реакта нравится
источник

AE

Alexandr Emelyanov in Kotlin JVM
Ruslan Ibragimov
Ну т.е. как инструмент для команды бекендеров, чтобы они не напрягали мозг этим фронтендом - хорошо, но для себя я не возьму.
вообще никак не соотносится к написанному
источник

AE

Alexandr Emelyanov in Kotlin JVM
Ruslan Ibragimov
Нету, это большая стринга
в одном из них есть, точно помню
источник

RI

Ruslan Ibragimov in Kotlin JVM
все что не код - стринга. и не будет там ничего такого
источник

AE

Alexandr Emelyanov in Kotlin JVM
Ruslan Ibragimov
читай следующее собщение.  это лекарство, которое хуже болезни
надо уметь приготовить
источник

RI

Ruslan Ibragimov in Kotlin JVM
они про типы котлиновские знать не будут
источник

RI

Ruslan Ibragimov in Kotlin JVM
и все остальные проблемы с тем, что пишешь код в строчках
источник