накину на вентилятор :) Для начала - стоит упомянуть что новая версия java = новая версия jvm и сравнивать версии java по добавленному сахарку - странная затея. Про jvm - онасейчас меняется очень серьезно, и основные конкруренты java - это не котлин, а СиШарп и golang, java (jvm) больше затачивается под облачную инфраструктуру. Ну и по большому счету разработчикам java похер на платформу Андроид, java это в первую очередь бэкэнд, а котлин - это такой сахарок над jvm и стандартной библиотекой java - да писать на нём код может быть поприятней, а может быть и нет, но в целом котлин не даёт ничего такого чего нет в яве (функционально).
Как сказать. Котлин превносит в JVM-разработку явно больше, чем просто синтаксический сахар(хотя понимать можно этот "термин" по разному). Есть множество улучшений и их масса... это эволюция идей, а не революция(на что и не претендует котлин). Из основных отличий: налсэйфити типы(на уровне синтаксиса, а не монад, что сокращает код значительно при длинных цепочках), все управляющие конструкции являются выражениями, смарткаст(это уберфича), функции-расширения(уберфича), функции верхнего уровня, инфиксные ф-ии, контекстные ф-ии(кажется, что ерунда, но когда к ним привыкаешь, то отказаться не возможно), частичная гусинная(протокольная) типизация(для определения операторов), объекты верхнего уровня(синглтоны из коробки), лэзи инициализация(синтаксис), делегирование свойств, есть полноценные функциональные типы, поддержка корекурсии(на уровне синтаксиса), что повышает читабельность кода значительно, особенно на уровне разбора сложных api и dsl, возможность обращаться к нефайнал переменным из лямбд(спорно, но иногда удобно), лямбды с контекстом или с получателем(что значительно упрощает построение dsl), возможность определения вариантности не только на уровне метода, но и на уровне класса(что может значительно сократить синтаксический шум в api), отсутствие проверяемых исключений: явный рудимент(субъективно, тут можно холиварить долго) . Это только то, что вспомнил. Ах да, корутины. Не надо ставить точки с запятой:)
слышал о смерти джава еще в 2006, а потом появился андроид. Тут проблема не в крутости языка, а в его поддержке. Если у тебя банковское приложение, то надо быть уверенным, что через 20 лет будут патчи безопасности хотя бы. Оракл эту гарантию дает. А дает ли ее Джет брейнс? Допустим гугл будет сам поддерживать платформу, как Майкрософт поддерживает дот нет. Но в моей голове конечно Майкрософт более надежная компания, я бы скорее на C# пересел или Петухон. Для андроида не важно, там Котлин.
Давайте говорить обьективно, java не умирает и будет жить еще очень долго, а котлин это язык который как бы младший брат java, так почему бы не сойтись на том, что это два прекрасных языках у которых есть будущее
@@horek_meow довольно интересная позиция, особенно, учитывая последние обновления джавы, в которых очень много перетаскивания фишек из котлина) А если говорить объективно, то котлин превосходит джаву практически во всём: более чистый и удобный синтаксис, больше интересных фишек, на котлине иногда удобнее выстраивать структуру, ПОЛНАЯ обратная совместимость для фреймворков/проектов написанных на джаве, больше новых фреймворков с огромным потенциалом. А так, я почти на 100% уверен, что придерживаешься ты такой позиции только из-за незнания котлина как языка, это одновременно не даёт тебе полной картины, и вызывает страх того, что язык, на котором ты пишешь теряет свою актуальность, причем, этот процесс начался ещё до того, как ты начал на этом языке писать)
Так собственно чем котлин лучше-то? из ролика понятно только что там проще синтаксис, а значит меньше строк. Получается скорость разработки зависит от скорости написания строчек? это имхо слишком примитивное понимание процесса.
смотря какая дефиниция у слова проще, когда у тебя есть возможность 1 действие вынуждено написать с помощью бойлерплейта, ну из того, что я слышал getter и setter в джаве, другое дело, когда это можно сделать в 1 строчку, быстрее это да, ну и всего. Плюсом в котлине есть множество приятных мелочей, которые в совокупности упрощают написание кода, а что еще тогда упрощает?
@@maximshirshov9532 код усложняют в первую очередь те, кто его пишет, в таком случае должен быть строгий стайл гайд и доказуемость работоспособности кода. Язык должен позволять как можно больше делать всевозможных махинаций с ним.
@@daiske2867заказчик должен предоставлять субподрядчикам стаилгайд ? Вот заказчик принял проект на котлине от подрядчика, проект формально работает, накапливаются данные, появились ошибки, проблемы и т.д. далее он нанимает программистов, которые лезут анализировать, что подрядчик там наговнокодил и сталкивается с объективной реальностью. Как показала практика, стоимость поддержки потом этих проектов существенно дороже, чем проектов, написанных на java. И сомнительные преимущества этого синтаксического сахара выливаются в реальные денежные потери.
как ловко сказано: "владельцем являются не оракл, а наоборот, активно развивают язык". В чем отличие принципиальное? И то и другое в опенсорс, насколько помню. Далее: Оракл то вот не развивает java (при деньгах оракла), а джетБрэйнс то вот развивает котлин и не бросит. Ну ну, кладбище проектов Гугл...
Kotlin всё ещё не подходит для написания высокопроизводительных приложений. Откомпилированный Kotlin-код при работе генерирует много динамических аллокаций, которые при частом вызове душат сборщик мусора. Та же работа с сетью (обработка пакетов и т.д.) или рендер требуют zero-allocation, который Kotlin обеспечить не может
Небольшая ошибка, язык назвали не совсем в честь острова, его назвали в честь вкусного кофе который был у них в офисе, а он уже в свою очередь называется в честь острове на котором произрастает
Пишется у нас ща новый крупный проект на котлине.. Его придумали Java-программисты, которые очень силно хотели говнокодить на джаве, но им нормальные программисты не давали этого делать😂😂😂 Пришлось свой компилятор написать)) Пздц убогий язык - единственная более-менее норм фича - иммутабельность получше, хотя уже и ее угробили, с нулсэйфти еще была идея неплохая, но опят же реализована через жопу, остальное вообще просто мрак, 100 способов написат одно и тоже - это худшее что может быт в серезном яп, зато хеловорлд меньше символов занимает🤣
Да проходили уже, был Groovy, тоже реально был революционный язык, но Java все забрала и выплюнула его... с JetBrains история не показательная, Oracle также почти всю жизнь отдавал java в интерпрайз бесплатно, также в будущем JetBrains ничего не помешает при трудностях пойти в коммерцию.... А то что Java умирает, я эту шарманку слышу с 2018 года 😁
Да с 96 года, с момента выхода говорили как о мёртвом языке. В принципе есть предпосылки, его изначально позиционировали для встраиваемых систем в холодильники и телевизоры, но там он не прижился вообще, но нашел применение в других сферах. А киллфича котлина - совместимость со старыми версиями андроида, для компаний очень болезненно терять клиентов со старыми смартфонами, а поддерживать разработку на старых версиях очень сложно, и Котлин пришёлся как нельзя кстати, облегчив сопровождение и разработку и на старых смартфонах и на новых. В бэкенд он пытается залезть, но не очень успешно
скала - язык нишевый, со сложным и очень гибким синтаксисом, в основном для опытных разрабов и это определило его судьбу. Груви - язык с динамической типизацией, он был создан, чтоб занять соввсем другую нишу, нежели джава, и никогда не рассматривался конкурентом джавы, кложа - аналогично, т.е. ниша совсем другая, не энтерпрайзная. Котлин же - это скала с человеческим лицом для промышленного программирования(да простят меня скальщики)
@@МаксимАнатольевич-ь6хмногие переходили на котлин из-за корутин (или на скалу из-за эффектов), но после того как добавили виртуальные треды в джаву 21 (причем с ними можно работать абсолютно аналогично физическим) стало еще меньше смысла уходить на другие jvm языки.
А я вот во всём согласен, подзабросил Kotlin только потому что Java не знал и не мобильщик, а в вакансиях не на Android он был только как второй язык. Очень хотел бы на нём работать.
Котлин не лучше чем Java, а котлину добавили утилитарности добавив его в андройд и назвав его предпочтительным языком. Без этих действий со стороны Гугл, ваш котлин никому бы не всрался. Так что не надо говорить что котлин лучше, просто за ним стоит более сильный игрок
Только большинство кода находиться на java, чтобы перейти на котлин уйдут не одно 10-летие, а в России вообще почти нет вакансий на kotlin backend, по этому я думаю смысла изучать котлин нету (Если вы backend разработчик и пишите на java) Вот когда будут вакансии и на работе уже потребуют, тогда уже можно...
автор забьіл про самое интересное сказать - у котлина много таргетов, и jvm только один из них. К концу года допилят полноценньій webassembly, а в webassembly подвезут garbage collection, и привет мир wasi где котлин уже будет конкурировать с растом, причем практически на равньіх по перфомансу, а кривая изучения котлина помягше будет, и готовьіх девов побольше чем на расте. В таком раскладе как бьі и оракл с жавой остаются за бортом, просрав серверлес под ноль пайтону и вобще всем )
Мне у джавы строгая типизация очень нравится и код читается поэтому очень легко! Надеюсь они не будут менять это... но я читал что джава 21 будет ну очень модный и мэйн класс писать не надо будет и точки с запитой не надо будет ставить. Поэтому джава деградирует с каждой версией для меня лично. Буду использовать 17 версию на которой учился
Как Джава разработчик скажу, что язык Котлин и код самого Котлина просто - шедевральный. Я изучаю Джаву сейчас и очень удобно, что в любой момент я смогу пересесть на более удобный и продвинутый язык, что я в будущем планирую делать. Денис, я был бы очень рад в будущем увидеть на твоём spigot канале курс по Котлину, начиная с базовых знаний самого Котлина, заканчивая изучением Майнкрафт разработки на этом прекрасном языке. А так, ролик крутой, продолжай в том же духе. Видно, что улучшается формат видео в лучшую сторону.
А можно подробнее в чем его шедеврлаьность? Принципиальной разницы между ними вообще не вижу, а если судить по новым проектам на беке, то вроде бы чаще это джава. Вообще аргумент - они копируют Котлин, плохой, почему? Потому что все программирование построено на подобном принципе, давайте подсмотрим, что там в других языках и сделаем так же или даже лучше. Потом сам Котлин идет в другую сторону, он не пытается стать Джавой, первая проблема котлина - очень медленный компайлер, решение - К2, вторая Котлин хочет быть мультиплатформ, потом wasm, о какой конкуренции с Джавой ?
@@eikolyakovскорость написания выше, писать тот же бойлерплейт только не на джаве. При выходе wasm странно не ожидать подобных вещей от любого языка. Никакой конкуренции, хочешь пиши на джаве, хочешь на котлине. Гуглу нужен котлин, поэтому писать на нем будут, а так откровенно, соотечественникам из джетбрейнса респект за продукт, с релизами будет только лучше
Java разработчик ,который изучает язык ? Исходя из своих слов, ты только учишься , и как ты можешь понять шедевральность кода, если ты просишь выпустить базу по синтаксису Котлина , значит ты его не знаешь и оценить так же не можешь .
@@aamorous Вся крипта пишется на Rust. Кроме того, системное программирование переходит на Rust, даже ядро Linux начали переписывать под Rust. Он быстрее плюсов, безопаснее, согласованные библиотеки. Короче погугли ))
@@forzi8329 К сожалению для Андройд разработчиков не оставили выбора, но Google будет полностью переписывать Andoid где, это будет не только возможно, но и необходимо, "закон" Мура уже всё, чипы не становятся более плотными, надо оптимизировать софт в новых реалиях. И вообще, в начале они хотели все сделать на плюсах, но смарт-поинтеры появились только в 11й версии, по этой причине им пришлось все перелывать под Java.
Соре за качество, проебался с фокусом
Заметил, только когда уже переделывать было поздно 😪
накину на вентилятор :)
Для начала - стоит упомянуть что новая версия java = новая версия jvm и сравнивать версии java по добавленному сахарку - странная затея.
Про jvm - онасейчас меняется очень серьезно, и основные конкруренты java - это не котлин, а СиШарп и golang, java (jvm) больше затачивается под облачную инфраструктуру.
Ну и по большому счету разработчикам java похер на платформу Андроид, java это в первую очередь бэкэнд, а котлин - это такой сахарок над jvm и стандартной библиотекой java - да писать на нём код может быть поприятней, а может быть и нет, но в целом котлин не даёт ничего такого чего нет в яве (функционально).
корутины
@maxinner8473 есть webflux и будет project Loom.
@@maxinner8473мысль развернете?
Как сказать. Котлин превносит в JVM-разработку явно больше, чем просто синтаксический сахар(хотя понимать можно этот "термин" по разному). Есть множество улучшений и их масса... это эволюция идей, а не революция(на что и не претендует котлин). Из основных отличий: налсэйфити типы(на уровне синтаксиса, а не монад, что сокращает код значительно при длинных цепочках), все управляющие конструкции являются выражениями, смарткаст(это уберфича), функции-расширения(уберфича), функции верхнего уровня, инфиксные ф-ии, контекстные ф-ии(кажется, что ерунда, но когда к ним привыкаешь, то отказаться не возможно), частичная гусинная(протокольная) типизация(для определения операторов), объекты верхнего уровня(синглтоны из коробки), лэзи инициализация(синтаксис), делегирование свойств, есть полноценные функциональные типы, поддержка корекурсии(на уровне синтаксиса), что повышает читабельность кода значительно, особенно на уровне разбора сложных api и dsl, возможность обращаться к нефайнал переменным из лямбд(спорно, но иногда удобно), лямбды с контекстом или с получателем(что значительно упрощает построение dsl), возможность определения вариантности не только на уровне метода, но и на уровне класса(что может значительно сократить синтаксический шум в api), отсутствие проверяемых исключений: явный рудимент(субъективно, тут можно холиварить долго) . Это только то, что вспомнил. Ах да, корутины. Не надо ставить точки с запятой:)
@@ТимофейВоловатов экосистему, заточенную под решение определенных задач
слышал о смерти джава еще в 2006, а потом появился андроид. Тут проблема не в крутости языка, а в его поддержке. Если у тебя банковское приложение, то надо быть уверенным, что через 20 лет будут патчи безопасности хотя бы. Оракл эту гарантию дает. А дает ли ее Джет брейнс? Допустим гугл будет сам поддерживать платформу, как Майкрософт поддерживает дот нет. Но в моей голове конечно Майкрософт более надежная компания, я бы скорее на C# пересел или Петухон. Для андроида не важно, там Котлин.
Отличный обзор! Спасибо! Подача - огонь))
Давайте говорить обьективно, java не умирает и будет жить еще очень долго, а котлин это язык который как бы младший брат java, так почему бы не сойтись на том, что это два прекрасных языках у которых есть будущее
Есть ли у джавы будущее зависит от того как ее будут развивать
@@bebro0так же и у Коллина), если его развивать не будут, он загнётся, как и джава если её не будут обновлять
Идея не в самом факте развития)
@@horek_meow довольно интересная позиция, особенно, учитывая последние обновления джавы, в которых очень много перетаскивания фишек из котлина)
А если говорить объективно, то котлин превосходит джаву практически во всём: более чистый и удобный синтаксис, больше интересных фишек, на котлине иногда удобнее выстраивать структуру, ПОЛНАЯ обратная совместимость для фреймворков/проектов написанных на джаве, больше новых фреймворков с огромным потенциалом.
А так, я почти на 100% уверен, что придерживаешься ты такой позиции только из-за незнания котлина как языка, это одновременно не даёт тебе полной картины, и вызывает страх того, что язык, на котором ты пишешь теряет свою актуальность, причем, этот процесс начался ещё до того, как ты начал на этом языке писать)
@@imgolem. я знаю, поэтому и говорю), ведь писать я начал очень давно(относительно), а язык до сих пор остается одним из самых популярных
+1 к убийцам Java (мем с хилой собакой тут)
Весьма интересная тема, после такого видео, хочется пощупать этот ваш котлин.
Так собственно чем котлин лучше-то? из ролика понятно только что там проще синтаксис, а значит меньше строк. Получается скорость разработки зависит от скорости написания строчек? это имхо слишком примитивное понимание процесса.
смотря какая дефиниция у слова проще, когда у тебя есть возможность 1 действие вынуждено написать с помощью бойлерплейта, ну из того, что я слышал getter и setter в джаве, другое дело, когда это можно сделать в 1 строчку, быстрее это да, ну и всего. Плюсом в котлине есть множество приятных мелочей, которые в совокупности упрощают написание кода, а что еще тогда упрощает?
@@daiske2867 геттеры и сеттеры нужны не джаве а орм-щикам, на фоне того что они творят можно уже строчки не считать.
@@daiske2867 в котлине также куча мелочей, которые усложняют чтение кода и поиск ошибок. А это серьезный минус.
@@maximshirshov9532 код усложняют в первую очередь те, кто его пишет, в таком случае должен быть строгий стайл гайд и доказуемость работоспособности кода. Язык должен позволять как можно больше делать всевозможных махинаций с ним.
@@daiske2867заказчик должен предоставлять субподрядчикам стаилгайд ? Вот заказчик принял проект на котлине от подрядчика, проект формально работает, накапливаются данные, появились ошибки, проблемы и т.д. далее он нанимает программистов, которые лезут анализировать, что подрядчик там наговнокодил и сталкивается с объективной реальностью. Как показала практика, стоимость поддержки потом этих проектов существенно дороже, чем проектов, написанных на java. И сомнительные преимущества этого синтаксического сахара выливаются в реальные денежные потери.
как ловко сказано: "владельцем являются не оракл, а наоборот, активно развивают язык". В чем отличие принципиальное? И то и другое в опенсорс, насколько помню.
Далее: Оракл то вот не развивает java (при деньгах оракла), а джетБрэйнс то вот развивает котлин и не бросит. Ну ну, кладбище проектов Гугл...
Смотрю из 2024 года, ютуб жив. Будем следить за развитием событий
Kotlin всё ещё не подходит для написания высокопроизводительных приложений. Откомпилированный Kotlin-код при работе генерирует много динамических аллокаций, которые при частом вызове душат сборщик мусора. Та же работа с сетью (обработка пакетов и т.д.) или рендер требуют zero-allocation, который Kotlin обеспечить не может
Небольшая ошибка, язык назвали не совсем в честь острова, его назвали в честь вкусного кофе который был у них в офисе, а он уже в свою очередь называется в честь острове на котором произрастает
по больше бы роликов по котлину)
Дружище, надо бы переснять видео в свете выхода Java 21 и добавлению виртуальных тредов (с которыми можно работать как с физическими)
НЕ ВЫДЕРЖАВ ПРОВЕРКУ КЛОЖУРОМ\\ Как умирал Kotlin
На дворе конец марта 2024. Данное видео посмотрел на Ютубе... )
И сколько таких "убийц" уже было? scala, groovy...
Нет у котлина будущего вне мобилок😒
Ютуб все еще доступен
котлин все еще использует библиотеки написанных на яве, или все переписано на котлин?
Аксиома Эскобара.
Rust всех похоронит.
Пишется у нас ща новый крупный проект на котлине.. Его придумали Java-программисты, которые очень силно хотели говнокодить на джаве, но им нормальные программисты не давали этого делать😂😂😂 Пришлось свой компилятор написать)) Пздц убогий язык - единственная более-менее норм фича - иммутабельность получше, хотя уже и ее угробили, с нулсэйфти еще была идея неплохая, но опят же реализована через жопу, остальное вообще просто мрак, 100 способов написат одно и тоже - это худшее что может быт в серезном яп, зато хеловорлд меньше символов занимает🤣
Поддерживаю, наговнокодить на Котлин значительно проще.
Когда увидел цепочки apply.also.run ужаснулся
В новой джаве емнип это пофиксили - теперь хэлоуворлд тоже в одну строку.
@@Ttt-xn4lm цепочки шикарны
ужас может быть для тех, кто не пишет постоянно на котлине
котлин это прекрасный язык
сравнивая с той же джавой, где тонну кода нужно написать типа .collect(Collectors.toMap(
Котёл имба
Golang: да, да пошел я нахер
а у html все стабильно
вывод: учите html
Так там учить нечего
@@arik4787 это рофл бро
Согласен. Можно и CSS, вон на нём уже пишут серверную логику (не повторять дома)
Автор, убедил. Я с джава незнаком, но сторонник лаконичности. Как понял, Котлин то, что мне нужно. Гугл не даст соврать😂
Лаконичность в ущерб читаемости не есть благо.
@@maximshirshov9532 на котлине код прекрасно читается котлин-программистом
Написал приложение для андройд на питухоне киви, решил учить жабу- открыл - не понял, закрыл😂
Что сдожного через vpn выкладывать видео?
Лайкос! Подписка.
Не выдержав проверку тайпскриптом / как умирал JavaScript 😂
Да проходили уже, был Groovy, тоже реально был революционный язык, но Java все забрала и выплюнула его... с JetBrains история не показательная, Oracle также почти всю жизнь отдавал java в интерпрайз бесплатно, также в будущем JetBrains ничего не помешает при трудностях пойти в коммерцию.... А то что Java умирает, я эту шарманку слышу с 2018 года 😁
я с 2007 это слышу😂😂
@@AlexSmile-y2x оо респект, в 2007-м я портировал игры на телефоны под JAMA ME и читал книгу Гослинга 😄
Да с 96 года, с момента выхода говорили как о мёртвом языке. В принципе есть предпосылки, его изначально позиционировали для встраиваемых систем в холодильники и телевизоры, но там он не прижился вообще, но нашел применение в других сферах. А киллфича котлина - совместимость со старыми версиями андроида, для компаний очень болезненно терять клиентов со старыми смартфонами, а поддерживать разработку на старых версиях очень сложно, и Котлин пришёлся как нельзя кстати, облегчив сопровождение и разработку и на старых смартфонах и на новых. В бэкенд он пытается залезть, но не очень успешно
вкину самый простейший аргумент, все jvm языки умерли или в процессе, а java все еще с нами. Я вам перечислю на всякий, groovy, Clojure, Scala
скала - язык нишевый, со сложным и очень гибким синтаксисом, в основном для опытных разрабов и это определило его судьбу. Груви - язык с динамической типизацией, он был создан, чтоб занять соввсем другую нишу, нежели джава, и никогда не рассматривался конкурентом джавы, кложа - аналогично, т.е. ниша совсем другая, не энтерпрайзная. Котлин же - это скала с человеческим лицом для промышленного программирования(да простят меня скальщики)
@@МаксимАнатольевич-ь6хмногие переходили на котлин из-за корутин (или на скалу из-за эффектов), но после того как добавили виртуальные треды в джаву 21 (причем с ними можно работать абсолютно аналогично физическим) стало еще меньше смысла уходить на другие jvm языки.
А я вот во всём согласен, подзабросил Kotlin только потому что Java не знал и не мобильщик, а в вакансиях не на Android он был только как второй язык. Очень хотел бы на нём работать.
Котлин не лучше чем Java, а котлину добавили утилитарности добавив его в андройд и назвав его предпочтительным языком. Без этих действий со стороны Гугл, ваш котлин никому бы не всрался. Так что не надо говорить что котлин лучше, просто за ним стоит более сильный игрок
Я буквально пол видео говорю об этом)
Котлин лучше, удобнее
Только большинство кода находиться на java, чтобы перейти на котлин уйдут не одно 10-летие, а в России вообще почти нет вакансий на kotlin backend, по этому я думаю смысла изучать котлин нету (Если вы backend разработчик и пишите на java) Вот когда будут вакансии и на работе уже потребуют, тогда уже можно...
Увы, верно
Ну если это не мобилка конечно
kotlin есть вакансиях, ты вообще искал вакансии? Я в этом году проходил 3 собеса на backend-разраба, где все на котлине.
А вот за факториалы ! Обидно! 😑
Я приношу публичные извинения за нанесение этого жестокого оскорбления вашим чувствам)
Бред. Никто не будет переписывать все банки на котлин, потому что у него, видите ли, синтаксис приятнее.
по этой же причине cobol еще жив
Уже переписывают 🤣
уже переписывают. Java и котлин без проблем живут в одном проекте. Ничего не мешает писать новые фичи на котлине и при это хранить легаси на джаве.
Менее удобный синтаксис -- это часы и часы работы программиста. А в банках деньги считать умеют.
у вас что коронавирус еще
Это было бы правдой, если не было бы ложью. 😂
ютуб умрет... прям предпосылки))
За Одерского со Скалой прямо как-то обидно
обидно, что скала все еще не может в интеграцию с Java-либами - это вам прям надо к Одерскому идти сразу, обижаться
Как молодой пользователь neovim говорю:
vim устарел!
Ты подставной)
14:48 🤣
С юмором - туго. Лучше избегайте попыток сюморитт: не смешно, да и люди зашли по другому поводу
Если проблемы с понимаем шуток, зачем писать об этом в комментах?
Причем без обид, но судя по сообщению, мои шутки просто пришлись не по возрасту :)
автор забьіл про самое интересное сказать - у котлина много таргетов, и jvm только один из них. К концу года допилят полноценньій webassembly, а в webassembly подвезут garbage collection, и привет мир wasi где котлин уже будет конкурировать с растом, причем практически на равньіх по перфомансу, а кривая изучения котлина помягше будет, и готовьіх девов побольше чем на расте. В таком раскладе как бьі и оракл с жавой остаются за бортом, просрав серверлес под ноль пайтону и вобще всем )
Да, я краем упомянул это
Мне у джавы строгая типизация очень нравится и код читается поэтому очень легко! Надеюсь они не будут менять это... но я читал что джава 21 будет ну очень модный и мэйн класс писать не надо будет и точки с запитой не надо будет ставить. Поэтому джава деградирует с каждой версией для меня лично. Буду использовать 17 версию на которой учился
У котлина тоже строгая типизация
Просто тип можно не указывать и он определится автоматически
что за чушь ты написал?
@@bebro0 если тип можно вывести из контекста, то да. А так лучше указывать тип, ато можно запутаться.
@@ivananna6616 что не так?
Более того, вджава тоже можно не указывать тип,
пример var param = 44;
Отдичная аналитика
C# лучше и перспективнее))
Глаза раскрой, убери своё узкое миробозрение
@@谢榕川 не наезжай на азиатов!
Как Джава разработчик скажу, что язык Котлин и код самого Котлина просто - шедевральный.
Я изучаю Джаву сейчас и очень удобно, что в любой момент я смогу пересесть на более удобный и продвинутый язык, что я в будущем планирую делать.
Денис, я был бы очень рад в будущем увидеть на твоём spigot канале курс по Котлину, начиная с базовых знаний самого Котлина, заканчивая изучением Майнкрафт разработки на этом прекрасном языке.
А так, ролик крутой, продолжай в том же духе.
Видно, что улучшается формат видео в лучшую сторону.
А можно подробнее в чем его шедеврлаьность? Принципиальной разницы между ними вообще не вижу, а если судить по новым проектам на беке, то вроде бы чаще это джава. Вообще аргумент - они копируют Котлин, плохой, почему? Потому что все программирование построено на подобном принципе, давайте подсмотрим, что там в других языках и сделаем так же или даже лучше. Потом сам Котлин идет в другую сторону, он не пытается стать Джавой, первая проблема котлина - очень медленный компайлер, решение - К2, вторая Котлин хочет быть мультиплатформ, потом wasm, о какой конкуренции с Джавой ?
@@eikolyakovскорость написания выше, писать тот же бойлерплейт только не на джаве. При выходе wasm странно не ожидать подобных вещей от любого языка. Никакой конкуренции, хочешь пиши на джаве, хочешь на котлине. Гуглу нужен котлин, поэтому писать на нем будут, а так откровенно, соотечественникам из джетбрейнса респект за продукт, с релизами будет только лучше
Java разработчик ,который изучает язык ?
Исходя из своих слов, ты только учишься , и как ты можешь понять шедевральность кода, если ты просишь выпустить базу по синтаксису Котлина , значит ты его не знаешь и оценить так же не можешь .
@@aamorous на котлине также много бойлерплейт кода.
И Java и Kotlin и Scala, все, что связано с JVM уже мертво. Учите Rust!
и куда с этим растом
@@aamorous Вся крипта пишется на Rust. Кроме того, системное программирование переходит на Rust, даже ядро Linux начали переписывать под Rust. Он быстрее плюсов, безопаснее, согласованные библиотеки. Короче погугли ))
@@736939Что там на счёт андроид разработки на расте?
Андроид разработчикам тоже на расте писать?
@@forzi8329 К сожалению для Андройд разработчиков не оставили выбора, но Google будет полностью переписывать Andoid где, это будет не только возможно, но и необходимо, "закон" Мура уже всё, чипы не становятся более плотными, надо оптимизировать софт в новых реалиях. И вообще, в начале они хотели все сделать на плюсах, но смарт-поинтеры появились только в 11й версии, по этой причине им пришлось все перелывать под Java.
Весьма интересная тема, после такого видео, хочется пощупать этот ваш котлин.