powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / А что с Kotlin? Есть движуха?
25 сообщений из 68, страница 1 из 3
А что с Kotlin? Есть движуха?
    #39450141
private
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Используете? Язык вроде ниче. Давно уже вроде появился но что-то никак не становится популярным...
...
Рейтинг: 0 / 0
А что с Kotlin? Есть движуха?
    #39450145
private
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А хотя..., глянул код примера. Недавно появилась классный пример - одно и тоже приложение реализовано на разных языках https://github.com/gothinkster/realworld

И вот сравниваем - веб-контроллер для АПИ статьи:

Реализация на Рельсах: https://github.com/gothinkster/rails-realworld-example-app/blob/master/app/controllers/articles_controller.rb
Реализация на Котлине: https://github.com/agrison/realworld-kotlin-spring/blob/master/src/main/kotlin/io/realworld/web/ArticleHandler.kt

Что-то он как-то мешанину напоминает, не особо выглядит в сравнении, хотя как язык котлин вобщем-то не должен уступать руби по выразительности и комактности....
...
Рейтинг: 0 / 0
А что с Kotlin? Есть движуха?
    #39450147
private
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И вот пример на Эликсире/Фениксе, тоже намного компактнее (хотя он может не полностью завершен еще и код увеличится, но вроде все основное есть...) https://github.com/BrainMaestro/elixir-phoenix-realworld/blob/master/lib/real_world/web/controllers/article_controller.ex
...
Рейтинг: 0 / 0
А что с Kotlin? Есть движуха?
    #39450149
private
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вспоминается анекдот - "Туркменские физики-ядерщики в недоумении: какие бы опыты они не проводили - всё равно, в результате получается анаша!".

Так и тут - какой язык ни прикрути к яве - все-равно в результате получается жава лапша.
...
Рейтинг: 0 / 0
А что с Kotlin? Есть движуха?
    #39450154
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
privateне должен уступать руби по выразительности и комактности....
Не знаю что именно вы вкладываете в "выразительность". Но Ruby это язык чтобы писать код, но не чтобы его читать и править. Поэтому, в отличие от Java, ему не место в кровавом ынтерпрайзе. Невозможность понять код это обратная сторона компакности.
...
Рейтинг: 0 / 0
А что с Kotlin? Есть движуха?
    #39450172
private
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Руби плохо читается? А вы можете привести пример 2-3 строчки на руби которые плохо читаются? :)
Только не экстравагантного а реального кода который было-бы тяжело читать.
...
Рейтинг: 0 / 0
А что с Kotlin? Есть движуха?
    #39450173
private
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И не рельсовую специфику, ее без знания рельс нет смысл рассматривать, человеку незнакомому с рельсами код будет непонятен, обычный руби.
...
Рейтинг: 0 / 0
А что с Kotlin? Есть движуха?
    #39450197
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Возможно это были рельсы. Это были исходники Redmine. Отбили всё желание иметь дело с Раби.
...
Рейтинг: 0 / 0
А что с Kotlin? Есть движуха?
    #39450230
WGA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WGA
Гость
privateРеализация на Рельсах: https://github.com/gothinkster/rails-realworld-example-app/blob/master/app/controllers/articles_controller.rb Я вот не пойму... А как здесь прописываются пути? В смысле аналоги @GetMapping и пр. здесь где?
...
Рейтинг: 0 / 0
А что с Kotlin? Есть движуха?
    #39450238
mars478
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
котлин он уже захватил весь мир - почему вы не в курсе? (по мнению разработчиков языка)

хотя по факту это просто очередной кусок синтаксического сахара как груви, скала и иже с ними: отдушина для ленивых и "прогрессивных".
...
Рейтинг: 0 / 0
А что с Kotlin? Есть движуха?
    #39450249
Partisan M
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как-то на форуме по языку Nemerle я прочитал мнение, что фирма Microsoft перейдёт на него как только узнает о его существовании. Этот язык был бессмысленной мешаниной из "всего хорошего", что знали его малолетние авторы. Высказывание запомнилось мне как пример фанатства. С тех пор прошло много лет, фирма Microsoft на Nemerle не перешла, хотя за это время поддержала разработку языка F# и приобрела права на одну коммерческую реализацию R.
Kotlin, Scala - тот же случай. Фанатов может соблазнить что угодно, лишь бы они могли вообразить, что пользование маргинальными средствами программирования - признак ума.
...
Рейтинг: 0 / 0
А что с Kotlin? Есть движуха?
    #39450288
Фотография Usman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
privateТак и тут - какой язык ни прикрути к яве - все-равно в результате получается жава лапша . https://ru.wikipedia.org/wiki/Kotlin Описание

Позиционируется разработчиками как объектно-ориентированный язык промышленного уровня, а также как язык, который сможет заменить Java . При этом язык полностью совместим с Java, что позволяет разработчикам постепенно перейти с Java на Kotlin. В частности, в Android язык интегрируется с помощью Gradle, что позволяет для существующего Android-приложения внедрять новые функции на Kotlin без переписывания приложения целиком.
...
Рейтинг: 0 / 0
А что с Kotlin? Есть движуха?
    #39450336
private
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторЯ вот не пойму... А как здесь прописываются пути?

https://github.com/gothinkster/rails-realworld-example-app/blob/master/config/routes.rb#L13
...
Рейтинг: 0 / 0
А что с Kotlin? Есть движуха?
    #39450427
Valery Shiskin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mars478,

Не порите чушь. Высказываться в категоричной форме не написав ни строчки кода - нехорошая привычка. И про сахар, где Вы его там увидели?
...
Рейтинг: 0 / 0
А что с Kotlin? Есть движуха?
    #39450521
Alexey Tomin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
privateИспользуете? Язык вроде ниче. Давно уже вроде появился но что-то никак не становится популярным...

1. Язык появился (вышла стабильная версия) в феврале 2016го.

2. В андроиде он достаточно популярен. jdk8 очень нескоро будет доступна для разработчиков реальных приложения (с учётом старых устройств), а хочется всех её плюшек.

3. Подержка kotlin от разработчиков gradle и spring дорого стоит.

А сравнивать статические языки и динамические "с магией" бессмысленно. У них совершенно разная область.
...
Рейтинг: 0 / 0
А что с Kotlin? Есть движуха?
    #39450610
Valery Shiskin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexey Tomin,

Одно замечание. В марте этого года вышла версия 1.1
...
Рейтинг: 0 / 0
А что с Kotlin? Есть движуха?
    #39450649
Alexey Tomin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Valery ShiskinAlexey Tomin,

Одно замечание. В марте этого года вышла версия 1.1

Знаю. В феврале 2016го - 1.0, в марте 2017го - 1.1
...
Рейтинг: 0 / 0
А что с Kotlin? Есть движуха?
    #39451560
private
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> 3. Подержка kotlin от разработчиков gradle и spring дорого стоит.

Что такого ценного в спринг? Я еще понимаю когда это костыли к жаве - где нет метапрограмминга и макросов на уровне языка - используют метапрограмминг и макросы для байткода (спринг). Но нафиг спринг нужен котлину, зачем тутда тащить этот доисторический мусор? Да, там в спринге и веб фреймворки намешаны и т.п. - но это плохо, нужно избавлятся от этой исторической мешанины.

Котлину нужно делать свой веб-фреймворк. Использование его в стиле жава не раскрывает его преимущества как языка. Мне хватило одного взгляда на код по ссылке выше чтобы напроч потерять к нему интерес.
...
Рейтинг: 0 / 0
А что с Kotlin? Есть движуха?
    #39451565
private
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> А сравнивать статические языки и динамические "с магией" бессмысленно. У них совершенно разная область.

Область у них с огромным пересечением - это веб/сервисы/АПИ и т.п. И магия - приятное дополнение, вишенка на торте. Ее можно полностью выкинуть из рельсов и код останется практически таким-же компактным. Гляньте пример Кристалла - нового руби-подобного языка со строгой типизацией - там никакой магии и такой-же компактный код (см пример веб-сервера) https://crystal-lang.org/
...
Рейтинг: 0 / 0
А что с Kotlin? Есть движуха?
    #39452623
Leonidv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
privateКотлину нужно делать свой веб-фреймворк. Использование его в стиле жава не раскрывает его преимущества как языка. Мне хватило одного взгляда на код по ссылке выше чтобы напроч потерять к нему интерес.
http://karaframework.com/docs/controllers.html
...
Рейтинг: 0 / 0
А что с Kotlin? Есть движуха?
    #39452625
Leonidv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
privateИспользуете? Язык вроде ниче. Давно уже вроде появился но что-то никак не становится популярным...
Может и станет. Я последнее время на Scala пишу, по сравнению с ней он не такой мощный и гибкий. Надо сравнивать в JDK 8, но я ее уже как Java программист почти не застал.

Знаю, что многие конторы боятся брать Scala, но не против попробовать Kotlin. Его рассматривают как Java на стероидах.
...
Рейтинг: 0 / 0
А что с Kotlin? Есть движуха?
    #39452643
private
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторЯ последнее время на Scala пишу, по сравнению с ней он не такой мощный и гибкийМожете привести пример? Только практический, не абстрактный...
...
Рейтинг: 0 / 0
А что с Kotlin? Есть движуха?
    #39452645
private
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Посмотрел пример контроллера на фреймворке Кара по ссылке выше.

1 Не понимаю, почему используются классы когда можно было использовать функцию?
2 Почему обьект? Разве не лучше каждый раз создавать новый класс и убивать его после каждого использования?

Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
object Home {
    ...

    Get("/")
    class Index() : Request({
        karademo.views.home.Index()
    })

    ...    
}



нужно так:

Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
class Home {
    ...

    Get("/")
    fun index() : Request {
        karademo.views.home.Index()
    }

    ...    
}



Почему такой сложный путь? Разве фреймворк не может догадаться что мы уже в контроллере Home находимся?

Код: javascript
1.
2.
3.
4.
5.
6.
...
    Get("/")
    fun index() : Request {
        karademo.views.home.Index()
    }
...    



нужно так:

Код: javascript
1.
2.
3.
4.
5.
6.
...
    Get("/")
    fun index() : Request {
        index()
    }
...    
...
Рейтинг: 0 / 0
А что с Kotlin? Есть движуха?
    #39452662
rema174
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
privateРазве фреймворк не может догадаться
это что-то новое ) фреймворки не умеют "догадываться" ))
...
Рейтинг: 0 / 0
А что с Kotlin? Есть движуха?
    #39452729
Alexey Tomin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rema174privateРазве фреймворк не может догадаться
это что-то новое ) фреймворки не умеют "догадываться" ))

В том-то и дело, что всякие рельсы много чего умеют. Поэтому на них просто писаь мелкую фигню, но что-то большое- будет адище.
...
Рейтинг: 0 / 0
25 сообщений из 68, страница 1 из 3
Форумы / Java [игнор отключен] [закрыт для гостей] / А что с Kotlin? Есть движуха?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]