В статье рассмотрены проблемы и решения, которые возникли при добавлении Kotlin в существующий небольшой микросервис на Spring Boot, написанный изначально на Java. В рамках статьи не будут рассматриваться плюсы и минусы того или иного языка - здесь и так сломано много копий (некоторые статьи на habr: 1, 2, 3) и, как мне кажется, каждая команда должна это решать для себя. Рассматривается стандартный стек Spring WebMVC (не реактивный)
Рубрика «kotlin» - 4
Из Java в Kotlin: туда и обратно
2021-10-24 в 15:00, admin, рубрики: java, kotlin, spring, spring bootKotlin Symbol Processing. Работаем с аннотациями по-новому
2021-10-09 в 15:02, admin, рубрики: kotlin, kotlin multiplatform, kotlin multiplatform mobile, kotlin symbol processing, ksp, разработка мобильных приложений, Разработка под android, разработка под iOSВсем доброго дня! С вами Анна Жаркова, ведущий мобильный разработчик компании Usetech. В феврале 2021 года компания Google анонсировали экспериментальный релиз технологии Kotlin Symbol ProcessingЧитать полностью »
Jetpack Microbenchmark — тестируем производительность кода
2021-09-21 в 8:30, admin, рубрики: anroid, jetpack, kotlin, microbenchmarks, mobile, performance, Блог компании FunCorp, производительность, разработка мобильных приложений, Разработка под android, Тестирование мобильных приложенийВ мобильной разработке периодически возникают ситуации, когда нужно оценить время выполнения кода. Помимо теоретических подходов (например, Big O), которые позволяют отсеять очевидно неудачные решения, существуют бенчмарки для тестирования кода и поиска более мелких отличий.
Kotlin Native. Работаем с новой моделью памяти
2021-09-18 в 18:20, admin, рубрики: iOS, kotlin, kotlin multiplatform, kotlin multiplatform mobile, Kotlin Native, разработка мобильных приложений, Разработка под android, разработка под iOSВсем доброго дня! С вами Анна Жаркова, ведущий мобильный разработчик компании Usetech. Продолжаем рассматривать способы многопоточный работы в Kotlin Native.
В предыдущих статьях мы уже рассмотрели существующие способы работы с многопоточностью с корутинами и безЧитать полностью »
Многопоточность и Kotlin в Яндекс.Картах: как не допустить падения новых фич на iOS
2021-09-06 в 9:02, admin, рубрики: kotlin, kotlin multiplatform, Kotlin Native, Блог компании Яндекс, многопоточность, разработка мобильных приложений, разработка под iOS, Совершенный кодПривет! Меня зовут Женя Васильев, я делаю Яндекс.Карты под Android. А с появлением у нас Kotlin Multiplatform — так уж получилось, ещё и под iOS.
Kotlin Multiplatform позволяет писать код, который будет одинаково работать на iOS и Android. По крайней мере, должен одинаково работать. И в случае с простыми фичами правда работает. Но если вы, как и я, впервые реализовываете в мультиплатформе сложную фичу с многопоточностью, на iOS вас будут ждать креши в рантайме и утечки.
В статье я расскажу и покажу на примерах, с какими проблемами я столкнулся при написании многопоточного кода на Kotlin Multiplatform, как эти проблемы решать, как лучше организовывать потоки данных в многопоточной среде и что ещё нужно делать, чтобы написанное на Kotlin не падало на iOS. Увы, писать код «как обычно» не получится.
Читать полностью »
Пара подводных камней при разработке на Kotlin
2021-08-21 в 15:21, admin, рубрики: java, kotlin, ПрограммированиеНа Хабре уже была подобная статья — но в ней больше рассматривались способы специально «выстрелить себе в ногу», а я хочу рассказать про непреднамеренные случаи.
Читать полностью »
Правильное TDD
2021-08-15 в 13:39, admin, рубрики: kotlin, tdd, тестирование, Тестирование IT-системПривет! На написание этого поста меня вдохновил другой пост TDD есть опиум для народаЧитать полностью »
Готовимся к Windows 11: добавляем поддержку полноценной клавиатуры в Android-приложение
2021-08-10 в 11:30, admin, рубрики: android, desktop app, keyboard support, kotlin, mobile app, windows 11, Блог компании FunCorp, десктопные приложения, клавиатура, мобильные приложения, разработка мобильных приложений, Разработка под android«Почему Kotlin хуже, чем Java?»
2021-05-20 в 14:25, admin, рубрики: java, kotlin, kotlin vs java, Блог компании FunCorp, дискуссия, перевод, Программирование, разработка мобильных приложений, холиварТакой провокационный вопрос задал реддитор nenemen в сабреддите Java:
«Я думаю о том, чтобы свой следующий проект сделать на Kotlin + Spring Boot, но мощь всенародной любви к Kotlin и одновременно ненависти к Java заставляют всё это походить на какой-то культ. Поэтому хотел бы услышать аргументы «против».