@KotlinLangRu

Страница 25 из 90
Valera
09.06.2017
12:35:38
Добрый день? Нужен ваш совет Стоит ли учить Kotlin? Планирую заниматься Андроид разработкой, до этого не имел дела ни с Kotlin ни с Java(немного), а занимался веб(PHP). Учить Java или Kotlin?

Valera
09.06.2017
12:40:53
Kotlin, у него есть Анко и Екстеншены
Думаю, займет много времени, чтобы дойти до того уровня, когда я узнаю, что кто такие эти Анко и Екстеншены?

Миша
09.06.2017
12:42:25
Надо учить джаву в любом случае

Google
Миша
09.06.2017
12:42:54
Котлин идёт от Джавы, без нее работать нормально не получится

Valera
09.06.2017
12:44:46
Konstantin
09.06.2017
12:44:53
А как же котлин натив?

Идея котлина ведь несколько шире простой джавы и не ограничена ее рамками

Миша
09.06.2017
12:58:58
Почему? Это же два независимых языка
Начнем из далека. Зачем учить Котлин? Одна из причин - андроид. Предположим, ты научился кодить на Котлине и ищешь работу. >90% вакансий андроид это Джава, только Джава и ничего кроме Джавы (люди из индустрии подтвердят, у нас, например, Стас в ней работает). В других сферах ещё хуже, вакансий тупо нет. Конечно, если ты учишь язык просто для себя, то можно не запариваться. Однако, все равно могут возникать проблемы. Например​, ты захотел написать что-то с использованием какой-либо библиотеки и полез смотреть примеры, туториалы, исходники и т.д. Угадай, на каком языке все это будет? Ситуация на сегодня такова. Возможно в _будущем_, котлин можно будет знать без Джавы, на что я надеюсь. А пока имеем что имеем

Но, я не говорю, что нужно учить сначала джаву. Можно постигать оба языка параллельно. Вообще, Котлин изначально создавался, чтобы прикрыть косяки джавы, вот тут Андрей Бреслав про это говорит: http://www.forbes.ru/tehnologii/345781-andrey-breslav-jetbrains-pryamoy-monetizacii-yazykov-programmirovaniya-skoree

Стас
09.06.2017
13:07:42
Миша дело говорит. Недавно на планёрке я поднял вопрос о переходе на Котлин, на что получил ответ: "Мы джавистов-то нормальных найти не можем, а ты про Котлин". Это андроид-проект. То есть для работодателя важно, чтобы вновь пришедшие люди могли поддерживать проект.

Я, конечно, и дальше буду за Котлин топить. Хотя бы какие-нибудь модули чтоб на нём были. Мне вот нравится как DTO ретрофитовские на Котлине смотрятся.

Без кучи ненужных геттеров и сеттеров.

У меня подход к языкам изначально прикладной: язык - чтоб работу работать. Без джавы не возьмут - 1000%

Valera
09.06.2017
13:29:04
Получается, что главная причина в том, что старые проекты, много старых проектов написаны именно на Java, и поддерживать их надо тоже на Java? В этом дело?

Кита
09.06.2017
13:32:29
Начнем из далека. Зачем учить Котлин? Одна из причин - андроид. Предположим, ты научился кодить на Котлине и ищешь работу. >90% вакансий андроид это Джава, только Джава и ничего кроме Джавы (люди из индустрии подтвердят, у нас, например, Стас в ней работает). В других сферах ещё хуже, вакансий тупо нет. Конечно, если ты учишь язык просто для себя, то можно не запариваться. Однако, все равно могут возникать проблемы. Например​, ты захотел написать что-то с использованием какой-либо библиотеки и полез смотреть примеры, туториалы, исходники и т.д. Угадай, на каком языке все это будет? Ситуация на сегодня такова. Возможно в _будущем_, котлин можно будет знать без Джавы, на что я надеюсь. А пока имеем что имеем
факт в том что на Java нельзя разрабатывать под ios. А на c# можно, и на kotlin будет можно. Индустрия развернется просто и все. Такое уже происходило и не раз

Google
Syjgin
09.06.2017
13:34:25
факт в том что на Java нельзя разрабатывать под ios. А на c# можно, и на kotlin будет можно. Индустрия развернется просто и все. Такое уже происходило и не раз
А каким образом на Котлин будет можно? Всё равно же тащить биндинги jvm к местному рантайму, или есть какой-то более нативный способ?

Valera
09.06.2017
13:34:42
факт в том что на Java нельзя разрабатывать под ios. А на c# можно, и на kotlin будет можно. Индустрия развернется просто и все. Такое уже происходило и не раз
Кстати а как там со слухами, что Oracle из-за Java судилась с Google и Google начала искать язык, который заменит Java для Android? Если это произойдет(Oracle выиграет суд), то ведь хочешь не хочешь, а придеться дальше андроиду без Java, а значит весь код перепишут(Скорее всего именно на Kotlin, а может даже Swift)

Valera
09.06.2017
13:38:19
Кстати, я не знаю можно ли тут такое делать или нет, но кто может оценить моего бота? @kinonetBot

Alexei
09.06.2017
13:40:59
Бот а котлине написан ?

Миша
09.06.2017
13:42:51
swift юзать не даст Apple скорее всего
свифт некоммерческий опенсорс, они не могут не дать его использовать чисто юридически

Стас
09.06.2017
13:43:12
Кстати, я не знаю можно ли тут такое делать или нет, но кто может оценить моего бота? @kinonetBot
Кнопка More info: не информативна - не понятно, о каком фильме идёт речь.

Кита
09.06.2017
13:43:48
свифт некоммерческий опенсорс, они не могут не дать его использовать чисто юридически
а хотя ты прав. Не задавался вопросом лицензии этого языка

Стас
09.06.2017
13:44:00
Кстати, я не знаю можно ли тут такое делать или нет, но кто может оценить моего бота? @kinonetBot
При множественном результате не смог проиграть фильм. Только картинки и неработающие кнопки

Кита
09.06.2017
13:44:50
На C# это xamarin - совсем не тоже самое что и свифт
на выходе бинарник работающий на текущих смартфонах ровно так же. абсолютно идентично

Миша
09.06.2017
13:50:04
По факту получается нативное приложение, да, также как и react.native, но во-первых это целая платформа, которую делает гиганская корпорация (компании таких размеров, как mircrosoft можно посчитать на пальцах), а во-вторых оно, всё же, не такое гибкое как нативщина на свифте

Миша
09.06.2017
13:53:36
Да, есть будущее, в виде какого-нибудь ionic

Пока порог вхождения в натив будет на текущем уровне, гибридные приложения будут существовать, имхо :)

Google
Syjgin
09.06.2017
13:59:15
И тормозить на всём, что сложнее сайта-визитки по функционалу

Миша
09.06.2017
14:06:44
Это да, тормозить будет

Кита
09.06.2017
14:11:26
Рендеринг страниц такой же потому что на с# сделана обертка нативного SDK

было бы очень круто если бы на kotlin было тоже самое

Syjgin
09.06.2017
14:13:58
Сейчас увидел сравнение swift и Kotlin - выглядит довольно похоже, так что, может быть, разработка под iOS будет через трансляцию в Swift

Кита
09.06.2017
14:16:15
Кстати, по поводу нативных приложений и гибридных. Как думаете есть ли у гибридных будущее? Есть ли будущее у Apache Cordova?
мой текущий проект это переписывание на нэйтив с Apache Cordova потому что заказчики поняли что это полная лажа. При том приложение это просто клиент к сервису по заказу еды

Кита
09.06.2017
14:42:25
ну хотели более плавный и не тормозной UI, переходы красивые между страницами итд и не получили этого

Oleg
09.06.2017
15:50:02


Кита
09.06.2017
15:53:14
Но ведь в кородве можно анимации тоже, или с этим проблема?
я без понятия как там все устроено. Вероятно специалист, который будет реализовывать часами то, что я на нейтиве из коробки имею за 15-20 минут, запросил много денег

ну на кордове адекватно меньше возможностей. Это ж веб. Ты никогда в жизни не сможешь сделать рендеринг страниц быстрее чем на нейтиве

посему и переходы между страницами не такие плавные. я видел их старое приложение. Оно реально чопорно сделано

и по словам заказчика на него убили ранее 3-4 месяца

я за месяц переписал на андроид весь функцинал + 60% ios

+ сделал все по-нормальному

Oleg
09.06.2017
15:57:05
круто!

Кстати ты не фрилансишь? Нет желания поделать приложения для рандомных клиентов?

Google
Кита
09.06.2017
16:51:22
я именно что фрилансю

Valera
09.06.2017
16:57:54
Народ, есть тут профи PHP?

Oleg
09.06.2017
16:59:54
А что нужно?

Valera
09.06.2017
17:01:46
А что нужно?
Я просто самоучка - написал бота, вообщем исходники разместил на Github нужно просто просмотреть и оценить код, сказать, где ошибки и т.д.

Может что в коде поменять и все в таком роде

Oleg
09.06.2017
17:03:10
Да без проблем, кидай ссылку :)

Valera
09.06.2017
17:03:55
Да без проблем, кидай ссылку :)
Если Readme будет непонятен, то спросите https://github.com/ValeraGrotov/kinonet/

Alexandr
09.06.2017
17:09:44
у тебя там sql запросы не экранируются

Oleg
09.06.2017
17:11:28
кстати да, можно sql инъекцию сделать твоему боту

Alexandr
09.06.2017
17:11:50
Можно будет поискать фильм Д'артаньян и drop database

Valera
09.06.2017
17:12:33
Вы только щась так не делайте??

Oleg
09.06.2017
17:12:45
?



Valera
09.06.2017
17:17:28
Я думал об этом, просто пока руки не дошли

Миша
09.06.2017
17:19:55
Полезный бот

Только я не могу найти silicon valley на английском, тот что сериал. На русском есть, а на английском нет :(

Valera
09.06.2017
17:21:54
Только я не могу найти silicon valley на английском, тот что сериал. На русском есть, а на английском нет :(
С сериалами вообще туго. Я еле додумался как сделать на русском, а на английском так вообще не знаю как реализовать, поэтому поиск сериалов возможен только для русскоязычных, хотя фильмы можно искать на всех языках(В зависимости от страны фильма)

Кстати, это что за редактор у вас?

Oleg
09.06.2017
17:23:33
это веб-страница github

Valera
09.06.2017
17:23:52
Google
Миша
09.06.2017
17:24:02
:)

Valera
09.06.2017
17:24:03
Думал IDE какое

Oleg
09.06.2017
17:24:43
я пользуюсь PHPStorm

Valera
09.06.2017
17:25:42
я пользуюсь PHPStorm
Я пытался юзать эту и другие IDE, но никак не привыкну. Пользуюсь Emacs

Хотя мне очень нравится редактор PHPStorm

Alexandr
09.06.2017
17:29:44
мне вот phped нравится

хорошая у нас группа по котлину, может отдельный чат сделаем? :)

Valera
09.06.2017
17:32:01
Oleg
09.06.2017
17:32:51
зато PHPStorm от тех же создателей что и Kotlin!

Valera
09.06.2017
17:34:03
зато PHPStorm от тех же создателей что и Kotlin!
Кстати, если не ошибаюсь, то они хотят свои решения(все их IDE) переписать с Java на Kotlin?

Кто нибудь знает какие-нибудь чаты в Telegram с тематикой буддизма атеизма и т.п?

Oleg
09.06.2017
17:48:43
А мы можем какого-нибудь бота сделать для нашего kotlinlang.ru?

Стас
09.06.2017
17:49:43
Я изучаю сейчас bot api

Страница 25 из 90