
Nikolay
06.03.2017
20:40:23
А годные кроссплатформенные UI либы знает кто?

Bohdan
06.03.2017
20:41:35

Slava
06.03.2017
20:42:27

Nikita
06.03.2017
20:43:43

Google

Vladimir
06.03.2017
20:45:24
установил Wine, Mono
profit

Slava
06.03.2017
20:46:34
wpf на wine работает?

Nikita
06.03.2017
20:47:00
"работает"

Vladimir
06.03.2017
20:47:46

Nikolay
06.03.2017
20:47:58
Запилите годноту на OpenTK

Nikita
06.03.2017
20:48:37
ты себе хорошо представляешь, что такое средствами OpenGL делать UI-тулкит?
основные проблемы две: шрифты и векторная 2D-графика
разбей тот же прямоугольник с закруглёнными краями на треугольники
а когда начинаются полигоны с дырками
и самопересечения
случается веселье

Google

Nikita
06.03.2017
20:50:41
потому как тебе надо ещё сначала понять, какие области внутри фигуры, а какие вовне
и уже их триангулировать

Nikolay
06.03.2017
20:51:27
Окей, и как тогда рисовать UI?

Nikita
06.03.2017
20:52:11
Cairo, Skia, Direct2D
хром и FF используют Skia

Igor
06.03.2017
20:52:36

Nikita
06.03.2017
20:53:59
Всё время Flutter и Clutter путаю
Там Cairo как раз
дальше там начинается веселье в связи с тем

Nikolay
06.03.2017
20:55:06
Ну вот, знания есть, пилите)

Nikita
06.03.2017
20:55:15
что отрисовка - это, вообще говоря, дорогая операция
в плане как использования CPU, так и ожидания обмена данных с GPU
и её очень нехорошо держать в UI-потоке
при этом виджеты себя хотят рисовать из UI-потока, ибо у них там данные
в итоге получается 2 типа рендереров
immediate и retained mode
immediate - тупо создаём контекст рисования и обходим весь граф виджетов в UI-потоке
просто, деревянно, работает
но тормозит
retained mode в UI-потоке записывает набор команд для рисования

Google

Nikita
06.03.2017
20:57:19
а собственно растерайзер уже работает в отдельном
для нормальной реализации этого счатья надо делать кучу разной магии
так что нельзя просто так взять и соорудить "годноту на OpenTK"

Nikolay
06.03.2017
20:58:48
Никто не говорит что просто

oleg
06.03.2017
20:59:37
Может кто с sql помочь ?

Nikolay
06.03.2017
21:00:03

Igor
06.03.2017
21:00:15
но тормозит
Это наверное для сложного UI.
Я тут балуюсь LibGDX и там есть набор виджетов - простые UI рендерятся без особых проблем даже на мобилках.
Очень кстати жалею что в WP нет OpenGL, так бы можно было делать кросплатформенные мобильные приложения.

Nikita
06.03.2017
21:01:41
ANGLE возьми
и он там появится

Igor
06.03.2017
21:01:55

Nikita
06.03.2017
21:02:02
через него хром работает

Nikita
06.03.2017
21:02:05
на винде
так что не надо про костыли
>рендерятся без особых проблем даже на мобилках
ну пока у тебя 3.5 кнопки с пререндереными картинками в качестве задников и шрифты таскаешь тоже картинкой
проблем нет, да
для игр самое оно

Igor
06.03.2017
21:03:25
через него хром работает
Там придется C++ ковырять, а для меня это слишком низкий уровень.
Это все очень странно, учитывая что в Android/WP юзаются одни и те же - графические платы.

Nikita
06.03.2017
21:04:01
>Там придется C++ ковырять, а для меня это слишком низкий уровень.
шта

Google

Nikita
06.03.2017
21:04:05
зачем?

Igor
06.03.2017
21:05:04
зачем?
https://i.gyazo.com/717f319ddcf873427cce9fa323ef6e4b.png

Nikita
06.03.2017
21:05:27
и?
код-то зачем трогать
слинкуй и всё

Дмитрий
06.03.2017
21:06:13

Igor
06.03.2017
21:06:47
слинкуй и всё
Ну тут еще вопрос, как это с LibGDX скрестить и вообще JVM на WP запустить

Nikita
06.03.2017
21:07:45
причём тут JVM

Sergey
06.03.2017
21:08:10

Admin
ERROR: S client not available

anton
06.03.2017
21:08:12

Igor
06.03.2017
21:08:26
причём тут JVM
При том что LIbGDX это библиотек для Java. На ios я ее гоняю через RoboVM, на десктопе через OpenJDK.

Nikita
06.03.2017
21:08:47
э
так robovm же того
замариновцы купили

Sergey
06.03.2017
21:10:16

Igor
06.03.2017
21:10:41
замариновцы купили
Форк с последних открытых исходников, его теперь libgdx и поддерживают http://robovm.mobidevelop.com (еще есть форк bugvm - но он скорее мертв)

Николаев
06.03.2017
21:11:54

Sergey
06.03.2017
21:12:23
Вон человек тоже инстаграмм автоматизирует

anton
06.03.2017
21:12:35

Google

Дмитрий
06.03.2017
21:12:49
вопросы у вас похожие

Nikita
06.03.2017
21:13:22

Roman
06.03.2017
21:14:15
Народ, кто нибудь использует nosql в связке с проектами на c# в частности на асп в качестве основной бд?)

Nikita
06.03.2017
21:14:30
что имеется ввиду под nosql

Дмитрий
06.03.2017
21:14:33

Nikolay
06.03.2017
21:14:42

Nikita
06.03.2017
21:14:58
это четвёртая альфа-версия
на той неделе зарелизим пятую

Дмитрий
06.03.2017
21:15:25
но не в асп

Летучая
06.03.2017
21:15:43
Но не UWP?

Nikita
06.03.2017
21:15:49
ага
оно на самом деле ближе к WPF

Летучая
06.03.2017
21:16:03
Но зачем?

Nikita
06.03.2017
21:16:14
просто штатная темка для контролов с закосом под метро

Летучая
06.03.2017
21:16:22
UWP же сам почти не отличается от WPF.

Nikita
06.03.2017
21:16:30
ну тебе не хочется WPF на линуксах, макосях и мобилках?

Roman
06.03.2017
21:16:30

Летучая
06.03.2017
21:16:52
Ну как платформы разработки мб, удобно

Nikita
06.03.2017
21:17:09
Эта группа больше не существует