|
274 / 178 / 30
Регистрация: 16.03.2017
Сообщений: 1,631
|
|
Kotlin vs Java12.10.2017, 10:54. Показов 7290. Ответов 48
Метки нет (Все метки)
Добрый день, проконсультируйте плиииз!
Больше года не садился за проги под андроид и решил "восстановить навык"... (вобще жил без java - поэтому считайте новичком) А везде говорят что "андроид теперь кодят под котлин" и весь хабр в статьях "котлин куда круче джавы" и "как я жил раньше без этого котлин"... прежде чем читать тяжелые мануалы по котлину хотел спросить ВАШЕ мнение! 1) у меня есть наработки(недоработки) на java. их теперь стоит переписать на котлин? 2) куда денется джава? или они работают в проекте вместе "дополняя друг друга"? 3) что Вы посоветуете почитать по котлину? 4) вообще кто-нибудь из вас уже на него перешел (не студенческие "курсовые работы", а профи). или это как с ангуляр 4(куча крупных фирм еще живут в ангуляр 1 - там они профи, а не плодят простые ошибки и старые проекты поддерживать надо) 5) озвучте в 2х словах ваше личное мнение по поводу котлин, плииз! 6) раньше работал со сложными ВНУТРЕННИМИ api (телефония, будильники, дизайнерские списки на сложных вьювах) - как ЭТО изменилось в котлин?
0
|
|
| 12.10.2017, 10:54 | |
|
Ответы с готовыми решениями:
48
C# vs Kotlin Kotlin - как первый язык?
|
|
129 / 126 / 22
Регистрация: 23.06.2009
Сообщений: 700
|
|
| 12.10.2017, 11:14 | |
|
котлин какашка
1
|
|
|
2884 / 2296 / 769
Регистрация: 12.05.2014
Сообщений: 7,978
|
|
| 12.10.2017, 11:30 | |
|
или в раздел https://www.cyberforum.ru/jvm/
и создавай там трололо и холиварные темы
0
|
|
|
274 / 178 / 30
Регистрация: 16.03.2017
Сообщений: 1,631
|
|||
| 12.10.2017, 15:40 [ТС] | |||
|
я не спрашивал "кто круче"!!!!
меня интересует ваше мнение на основе вашего ОПЫТА! Если вы уже больше 2х-3х месяцев в котлине - отвечайте! Если вы попробовали котлин, но по обстоятельствам вынуждены продолжать в java - отвечайте! Если вы попробовали котлин, но он вам ОБОСНОВАНО не понравился - отвечайте! ... не надо превращать эту тему в холивар или "священные войны языков" Гугл пропихивает котлин (рекламирует/статьи выкладывает/конференции проводит) и похоже уходит от java в андроиде. Зная гугл, они выбрали стратегию на годы вперед и "завтра не передумают". Поэтому МНЕ надо либо уже переходить(учить) на котлин, либо пока вспоминать чистую java - и в этом мне и нужен Ваш совет (как более опытных). посоветуйте плииз без холивара! Добавлено через 2 минуты Добавлено через 3 часа 1 минуту https://habrahabr.ru/company/alfa/blog/336228/ https://habrahabr.ru/post/329870/ https://habrahabr.ru/post/331280/ и это лишь 5 минут гугления... я уже несколько месяцев только и слышу о Котлине! Причем сплошные "вкусности". Сейчас готов снова (нашел немного времени) занятся андроидом, допилить свои старые недоделанные проекты, возможно освоить новый язык... Кто-нибудь из ВАС на Kotlin уже перешел?
0
|
|||
|
266 / 242 / 96
Регистрация: 11.01.2015
Сообщений: 673
|
|
| 12.10.2017, 17:15 | |
|
Kotlin - это Java + много синтетического сахара и доп. возможностей. ИМХО
Что бы понять его удобство нужно хотя бы одно приложение на нём написать. Лично мне понравилось. Но зачем куда-то переходить. На каком языке нужно будет писать на том и пиши.
1
|
|
|
274 / 178 / 30
Регистрация: 16.03.2017
Сообщений: 1,631
|
||
| 12.10.2017, 18:06 [ТС] | ||
|
Слышал что можно ОДНОВРЕМЕННО писать на обоих языках! или "легко перевести проект". Это так? Что-нибудь надо "доустанавливать"/настраивать чтобы начать котлин? У меня годовой давности АнСтудия, которую хочу переустановить (полностью снести вместе с СДК) - там все "в комплекте" для Котлина или надо отдельно что-то качать и подключать?
0
|
||
|
129 / 126 / 22
Регистрация: 23.06.2009
Сообщений: 700
|
|||||||
| 12.10.2017, 18:25 | |||||||
|
просто оставлю это здесь кусок котлина
1
|
|||||||
|
274 / 178 / 30
Регистрация: 16.03.2017
Сообщений: 1,631
|
|||
| 12.10.2017, 18:38 [ТС] | |||
|
Добавлено через 3 минуты
0
|
|||
|
2884 / 2296 / 769
Регистрация: 12.05.2014
Сообщений: 7,978
|
||
| 12.10.2017, 18:40 | ||
|
в вашей деревне гугл заблокирован?
весь инет завален статьями в которых где авторы рассказывают как они ловят множественные оргазмы от одного только созерцания кода на Котлине, не говоря уже про написание гугл пушит этот язык, одного только этого факта достаточно для того что бы начинать учить
0
|
||
|
274 / 178 / 30
Регистрация: 16.03.2017
Сообщений: 1,631
|
|||||
| 12.10.2017, 19:07 [ТС] | |||||
|
Не по теме:
Установка еще одной IDE это минимум 2-3 часа и часто приводит к замусориванию ОС - когдато ставил MSVisualStudio - после этого аж до переустановки ОС на каждую критическую ошибку с "у вас ошибка - закрываемся - ок" получал открытие студии с дебюгером в асемблере. Деинсталяция тогда не помогла... Понимаю что к Студии это не относится, но у меня еще 2 продукта от IDEA стоит... Добавлено через 2 минуты так все-таки:
0
|
|||||
|
14 / 13 / 4
Регистрация: 11.08.2016
Сообщений: 87
|
|
| 12.10.2017, 19:29 | |
|
Джава жил, жив и еще долго будет жить. Котлин относительно молод и только набирает обороты. Начните с джавы, а на котлин всегда переметнуться успеете...
2
|
|
|
2884 / 2296 / 769
Регистрация: 12.05.2014
Сообщений: 7,978
|
|||
| 12.10.2017, 19:32 | |||
|
чувак, который будет знать Android SDK + Kotlin всегда будет намного более востребован, чем просто знаток Android SDK я сразу сказал, тема - пустой треп вместо дела
0
|
|||
|
274 / 178 / 30
Регистрация: 16.03.2017
Сообщений: 1,631
|
||||
| 12.10.2017, 19:41 [ТС] | ||||
|
0
|
||||
|
145 / 134 / 22
Регистрация: 28.06.2015
Сообщений: 674
|
||
| 13.10.2017, 12:19 | ||
|
И сказали - будет так то (это учить, это не учить.)... Этого никто не знает. Ну может на ТНТ обратиться, в битву экстрасенсов. Там народ из багажников вытаскивают, может и тут чего решат. Тут как пойдет. Котлин чем хорош, он полностью открыт, его можно безнаказанно использовать. А это плюс, ибо Оракл все время хочет много лярдов долларов получить с гугла, за Java. Это не может не раздражать гугл. Так что все возможно. Я даже не удивлюсь, если Котлин и запили, с надежной на то что он заменит Java в Андроид.
1
|
||
|
1570 / 1168 / 426
Регистрация: 08.05.2012
Сообщений: 5,219
|
|||
| 13.10.2017, 12:32 | |||
|
В общем то, иметь в рукаве этот язык надо всем, но упарываться и везде его сувать с ошалелым видом нету смысла.
0
|
|||
|
274 / 178 / 30
Регистрация: 16.03.2017
Сообщений: 1,631
|
||
| 13.10.2017, 12:44 [ТС] | ||
|
Мне предстоит готовиться к переводу всех моих наработок на Котлин или можно их совместить в одном проекте? я не "сравнивать" сюда пришел, а в поисках наиболее безболезненного (для меня) поиска перехода! я понимаю что он еще сырой. и так-же я понимаю что через год-два он ПОЛНОСТЬЮ заместит java во всех тех-поддержках. гугла, а значит и на всех подобных форумах... Поэтому я не сомневаюсь что надо учить котлин и планирую его выучить его в ближайший год-два. Вопрос как это сделать не потеряв наработки? Или не переписывая их усиленно в первый месяц работы, зная котлин на уровне HelloWorld и делая примитивные ошибки... где-то в статьях на хабре ("мутными/двусмысленными фразами") я понял что котлин и java могут работать ОДНОВРЕМЕННО в одном проекте. Не уверен что это не касалось лишь "внешних модулей" (типа "можно подключить любую старую библиотеку на java"). У меня написаны довольно сложные компоненты на java(не модулями), классы с кучей переплетенных потоков, надстройки/обвертки над андроид-API (телефония). Я не хочу все это писать заново! Есть ли возможность писать ОДНОВРЕМЕННО на двух языках в одном проекте? Встречали ли ВЫ (лично) где-нибудь подобное? У меня есть серия недописанных проектов по телефонии (редактор контактов, звонилка, резервное копирование номеров, индикатор об смс и т.д.). Все это было в альфа стадии, на 90% под Ant(Eclipce), частично переведено на Gradle(в студию), (возникали конфликты при переносе - были заброшены из-за нехватки времени). Теперь кое-что из этого понадобилось снова! Но java подзабыл, и андроиде не работал год, и надо либо вспоминать "как это делалось в java под андроид" или начать все это сразу пилить в Котлин (сделав новый проект и перенося работающий код туда целыми классами не "переводя" на котлин, а оставляя java)!
0
|
||
|
1570 / 1168 / 426
Регистрация: 08.05.2012
Сообщений: 5,219
|
||
| 13.10.2017, 12:53 | ||
|
Много буков ни о чём, если нужна java - пишешь на java, если всрался котлин, переписывай на него, я сомневаюсь, что потраченное время принесёт хоть какие-то практические плоды в будущем.
1
|
||
|
274 / 178 / 30
Регистрация: 16.03.2017
Сообщений: 1,631
|
|||
| 13.10.2017, 13:13 [ТС] | |||
|
Не по теме:
я не спрашиваю вас на чем мне писать! повторить еще раз о чем я спросил? повторяю: кто-нибудь из ВАС слышал/видел/сталкивался с тем что котлин умеет работать в ОДНОМ проекте на java и котлин ОДНОВРЕМЕННО?
0
|
|||
|
35 / 35 / 2
Регистрация: 12.11.2013
Сообщений: 345
|
|
| 13.10.2017, 15:29 | |
|
Конечно могут. Java и Kotlin могут использоваться вместе в одном проекте. Если вы только изучаете Kotlin, то лучше использовать его постепенно.
1
|
|
| 13.10.2017, 15:29 | |
|
Помогаю со студенческими работами здесь
20
Kotlin без Java - деньги на ветер? Kotlin "it" как перевести на java? Kotlin для Android [Kotlin] ACM ICPC Язык программирования Kotlin Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога
Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога
Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
|
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
|
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога
Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
|
|
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога
Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
|
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога
Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
|
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
|
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога
В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
|