Size: a a a

2020 November 09

Е

Евген in KotlinLangRu
?
источник

Е

Евген in KotlinLangRu
Норм конечно, но не густо
источник

YN

Yura Novak in KotlinLangRu
Евген
Норм конечно, но не густо
Там Сапорты по 1,5до 2 зелени получают если ростут
источник

Е

Евген in KotlinLangRu
источник

BP

Bogdan Panchenko in KotlinLangRu
Последние китайское предупреждение
источник

AB

Anton Branch in KotlinLangRu
Для создания GUI возможно ли сразу начать с Compose? Или нужно в любом случае освоить TornadoFx?
Нужно ли осваивать JavaFx?
Конечная цель, чтобы приложение работало на Десктоп и Мобилке.
источник

BP

Bogdan Panchenko in KotlinLangRu
Anton Branch
Для создания GUI возможно ли сразу начать с Compose? Или нужно в любом случае освоить TornadoFx?
Нужно ли осваивать JavaFx?
Конечная цель, чтобы приложение работало на Десктоп и Мобилке.
Очень непонятно.
Ну давайте по порядку.

Javafx и Compose никак не связаны.
Для мобилок лучше все таки Compose, Javafx тяжеловат. Но есть Gluon, там очень много завязано на javafx и корпоративную среду.

Tornadofx это framework для kotlin который упрощает работу с javafx, без знания последнего вы приложения не напишите
источник

AB

Anton Branch in KotlinLangRu
Bogdan Panchenko
Очень непонятно.
Ну давайте по порядку.

Javafx и Compose никак не связаны.
Для мобилок лучше все таки Compose, Javafx тяжеловат. Но есть Gluon, там очень много завязано на javafx и корпоративную среду.

Tornadofx это framework для kotlin который упрощает работу с javafx, без знания последнего вы приложения не напишите
Основной опыт мой связан с вебом (разработка сайтов, скриптов - bash, python, js, html/css и тд). Опыта со всей "экосистемой" Java/JVM нет. Котлин только начал осваивать. Ознакомился с демо примерами на TornadoFx.

Например, хочу разработать программу для тестирования сотрудников (обучение, анкеты с вопросами, статистика). В "приближенном/упрощенном" виде аналог Edutools.

Искал альтернативу Electron. Понравилась Gtk (кроссплатформенная библиотека элементов интерфейса), есть JS bindings (GJS), но там все сырое и под мобилку не нативно выходит на JS.

Интересно освоить новый язык (со статической типизацией).
Для защиты программы, тестов, искал вариант "нативной" разработки, в идеале компилируемый.
Приложение должно работать оффлайн и на мобилках.

В итоге, Котлин, оптимально подходит.
источник

BP

Bogdan Panchenko in KotlinLangRu
Anton Branch
Основной опыт мой связан с вебом (разработка сайтов, скриптов - bash, python, js, html/css и тд). Опыта со всей "экосистемой" Java/JVM нет. Котлин только начал осваивать. Ознакомился с демо примерами на TornadoFx.

Например, хочу разработать программу для тестирования сотрудников (обучение, анкеты с вопросами, статистика). В "приближенном/упрощенном" виде аналог Edutools.

Искал альтернативу Electron. Понравилась Gtk (кроссплатформенная библиотека элементов интерфейса), есть JS bindings (GJS), но там все сырое и под мобилку не нативно выходит на JS.

Интересно освоить новый язык (со статической типизацией).
Для защиты программы, тестов, искал вариант "нативной" разработки, в идеале компилируемый.
Приложение должно работать оффлайн и на мобилках.

В итоге, Котлин, оптимально подходит.
Ну я вам и говорю, что берите Compose, tornadofx явно не для мобилок
источник
2020 November 10

Д

Дмитрий in KotlinLangRu
Anton Branch
Основной опыт мой связан с вебом (разработка сайтов, скриптов - bash, python, js, html/css и тд). Опыта со всей "экосистемой" Java/JVM нет. Котлин только начал осваивать. Ознакомился с демо примерами на TornadoFx.

Например, хочу разработать программу для тестирования сотрудников (обучение, анкеты с вопросами, статистика). В "приближенном/упрощенном" виде аналог Edutools.

Искал альтернативу Electron. Понравилась Gtk (кроссплатформенная библиотека элементов интерфейса), есть JS bindings (GJS), но там все сырое и под мобилку не нативно выходит на JS.

Интересно освоить новый язык (со статической типизацией).
Для защиты программы, тестов, искал вариант "нативной" разработки, в идеале компилируемый.
Приложение должно работать оффлайн и на мобилках.

В итоге, Котлин, оптимально подходит.
Qt?
источник

MS

Marat Sadykov in KotlinLangRu
Anton Branch
Для создания GUI возможно ли сразу начать с Compose? Или нужно в любом случае освоить TornadoFx?
Нужно ли осваивать JavaFx?
Конечная цель, чтобы приложение работало на Десктоп и Мобилке.
По работе нужно было быстро сделать gui для правки xml (удаление, копирование, поиск веток итп) для менеджеров. В результате (после проб javafx итп) самым быстрым и простым оказалось сделать на c#.  Язык не знал (,msvc - не основной инструмент). Если когда то писали на делфи - c# быстро разберетесь.
источник

MS

Marat Sadykov in KotlinLangRu
Из плюсов - небольшие исполняемые файлы и наличие NET  ms библиотек (или быстрая их установка) на win
источник

Т.

Тимур ... in KotlinLangRu
Подскажите что такое в Котлине :
companion object { } ?
источник

IM

Igor Mikhailov in KotlinLangRu
В Котлине у классов нет статических полей и методов, если они нужны их складывают в companion object
источник

BP

Bogdan Panchenko in KotlinLangRu
Тимур ...
Подскажите что такое в Котлине :
companion object { } ?
Ну из названия, дополнительный объект который составляет компанию классу
источник

A

Anton in KotlinLangRu
Либо можно вообще использовать object вместо class чтобы методы можно было вызывать отовсюду, как статик методы
источник

IM

Igor Mikhailov in KotlinLangRu
Вот условный пример использования - получать разный id  для каждого объекта
class MyObj {
   companion object {
       var nextId = 0;
   }
   val id = nextId++;
}
источник

BP

Bogdan Panchenko in KotlinLangRu
Igor Mikhailov
Вот условный пример использования - получать разный id  для каждого объекта
class MyObj {
   companion object {
       var nextId = 0;
   }
   val id = nextId++;
}
Лучше сделать private)
источник

BP

Bogdan Panchenko in KotlinLangRu
А можно ещё в Exposed взаглянуть на Entity
источник

JI

Jalol Imomaddinov in KotlinLangRu
Anton
Либо можно вообще использовать object вместо class чтобы методы можно было вызывать отовсюду, как статик методы
Так вы получите Singleton и не сможете создавать инстанс класса, а companion object позволяет иметь в классе глобальные поля и функции
источник