Kotlin, чи варто?
Всім привіт!
Ось поки тривае міжпроектне затишшя, почну вчити Kotlin. Або не почну) Все одно, хотілося б дізнатись думки оточуючих щодо цієї нової мови. Чи це серьйозно і надовго, чи просто чергове відгалуження в нікуди? JetBrains серйозна контора, але ж може і не взлетіти. Тож, які думки?
А поки що, для тих хто ще не чув про Kotlin: ось kotlinlang.org і ось m.habrahabr.ru/...ny/JetBrains/blog/231525
35 коментарів
Додати коментар Підписатись на коментаріВідписатись від коментарівПрочитал коментарии. Ну что у всех такие же мнения остались? Я после того как попробовал котлин, писать на джаве больше не хочу....((
Пока рано говорить, взлетит ли и куда взлетит. На бэкенде пока он никуда особо не взлетел. По вакансиям точно не взлетел. И если в 10 джаве реализуют все то, что говорится здесь — , то с выходом 10 джавы вероятность взлета котлина резко падает, хотя время еще есть занять какую-нибудь нишу, например, андроид.
Уже поздно говорить.
На БЕ не взлетел. Был хайп, хайп немного продолжается, но это просто на поговорить. Реальных продакшн проектов нет.
Для андроида __куда-то__ взлетел (вроде бы), и вполне может еще немного поднятся, ибо джава на андроиде — это даже не джава 7, а если и 7, то явно не 8. Та и проекты там зачастую меньше.
2) В состоянии «не бета» котлин уже с2013-2014 года.
Как по мне, проблема не в фичах, а в отсутствии идеологии и новизны концепций в языке. Котлин — это «процедурное программирование + ситнтакчический сахар».3) Основной «потребитель» котлина — это хипстота, их таким и бетой не напугаешь.
4) Для промышленных систем версия ниже 1.0 __может__ быть стопером, и то сильно зависит от конкретного домена компании. Но вот почему не было громких опенсорс проектов которые его адаптировали не понятно.
.
P.S. habrahabr.ru/…ompany/jugru/blog/323562 — это я еще не читал (дальше 2 абзацев), но может будет интересно кому-то
в свое время тоже задался этим вопросом. Начал учить Kotlin для Android и не жалею. Очень удобный, лаконичный и интересный язык. Хотя бы к ознакомлению рекомендую очень сильно)
Як же легко вирахувати коментаторів з «пару коментами»...
Автор android разработчик. Там до сих пор java 6 + частями 7. В android среде его пытаются форсить, сочиняют такое docs.google.com/...0DM8/edit?hl=en&forcehl=1
Но с учетом что скоро будет поддержка java 8 для android twitter.com/...status/606158843249364993 , считаю что не взлетит.
За пределами android оно мало кому надо, потому что остальной jvm это почти все серверсайд, а там и так выбор большой (scala, clojure, java 8)
support java8 для Андроид? java6-7 не достатньо? І так, я андроід-розробник, але за це, поки що, не б’ють)))
Стріми — доволі цікава штука. Лямбди хоча б для callback-функцій — робить код більш компактним. А так, можна і на Java 5 писати...
шансов что взлетит очень мало — будет маргиналщиной для внутреннего использования в JetBrains- 99%
лучше Rust или Nim уже поучи если странного хочется
Если JVM — ну Clojure сильно прикольнее будет
Если имеется ввиду повсеместное применение, то — не взлетит, ИМХО (ибо есть туева куча других JVM-языков — та же скала или кложура, или даже всякие там jRuby, Jython и т.п.).
А так... есть несколько JVM-языков которые вроде как не взлетели (Ceylon, Gosu. Golo, etc.), но это же не значит, что они не пригодны для написания программ для продакшена) И их “невзлет” вряд ли остановил тех людей, которые ими заинтересовались и стали на них кодить хотябы для фана. ;)
Ну и плюс такой момент: если таки заинтересовал (и/или понравился) тот или иной язык (который якобы “не взлетит”), то никто не мешает сварганить на данном языке (в данном случае на Kotlin) такой софт, который одобрят программеры и java-сообщество, благодаря чему язык может взлететь)
хм, цікаве зауваження, дякую
Отсуствие инфраструктурных либ и фреимворков — очень даже мешает :-)
Так там вся джавовская инфраструктура в терории должна легко подключаться.
Мне кажется зависит еще от инфраструктуры. Если ее будут создавать, то возможно и пойдет. Enterprise сразу отпадает, так как его начнут использовать минимум через 5 лет. А вот если будут ориентироваться на не большие проекты...
Вообще не понимаю, почему все хотят сделать убийцу Java на основе JVM, когда лучше было бы сделать убийцу Ruby и PHP на основе Java-мира?
Для примера, человек берет тот же Yii2, у него уже все готово. Конечно, для большого проекта, дни потраченные на начальную настройку — это не значительно, но для небольшого могут быть неприятными затратами.
Вот как раз такая инфраструктура и нужна им, чтобы выплыть.
P.S. Хотя, в принципе, не понятно, зачем им это нужно, если язык все равно не коммерческий и с него не заработаешь...
или имеются ввиду не эти реализации, а написание чего-то кардинального иного?
Я имел ввиду, наверное, больше вообще Groovy. Который в принципе и Java, но с большей скоростью разработки и кучей плюшек. Но при этом, легко перейти на взрослую Java, когда нужною. Все-таки, то, что портируют и то, что изначально написано под JVM -это разные вещи.
ну так вроде и Groovy не стал убийцей Ruby и PHP...
такое впечатление, будто вы жениться надумали.
потратите пару выходных, напишите несколько хелловордов; если понравится, может попытаетесь выбить себе проект; если не понравится, то забьете. проблемы?
Я дуже скептично ставлюся до Kotlin.
Адже є Scala.
Scala не взлетіла на андроїді
Можна подумати її хтось намагався там запустити ). Писати на Scala прогрмульки для андроїда, це як з пушки по горобцям, не говорячи вже про те що фунціональщина взагалі і Scala зокрема не пристосовані для написання інтерактивних програм. Це все-рівно що на Феррарі поля спахувати — можна спробувати, але на тракторі буде практичніше і швидше. Обробка даних, розподілені програми, сервера — будь ласка, це їх ніша, і то, треба добряче хакнути мізки щоб навчитися думати в функціональному стилі використовуючи хоча б половину можливостей мови )
какой феерический б
Kotlin злетів на Android чи що? :-)
Котлін то таке погратись і все
та трохи є
Стоит ли его учить? — Навряд, язык не имеет новых (или хорошо забытых старых) концепций. То есть перенести полученный опыт на основной язык вряд ли получится, ибо нового опыта не много.
Взлетит ли язык? — Сомнительно, ибо см. предыдущий пункт та и времени прошло уже не мало и он даже не начал набирать высоту.
Учи лучше когда взлетит.
нет
На то и риск, чтоб его рисковать. Чтобы точно сказать стоит или нет, положи на чашу весов другие альтернативы. Иначе да.
Виталий Владимирович, перелогинтесь)))
А кому він треба ?
можливо комусь і треба?
gist.github.com/...yole/6f8f5cbba964489acf3d