Size: a a a

Programming Offtop

2020 November 01

AN

Alexander Nozik in Programming Offtop
Andrew Mikhaylov
И что с перфом, к примеру, у к/н?)
Сейчас уже неплохо. Хотя там много корнер кейсов.
источник

AM

Andrew Mikhaylov in Programming Offtop
Igor
Конечно, но является ли это _частым_ способом именно кросплатформеной разработки?
Не думаю. И что?
источник

I

Ilmir in Programming Offtop
Igor
А его точно широко используется ради кроссплатформы, а не ради перформанса?
С ходу знаю только 2gis, из тех кто "бизнес-логику" на нем пишет
Неожиданно, да. Compile once run everywhere как была несбыточной мечтой в 95-м, так и осталась в 2к20.
источник

I

Igor in Programming Offtop
Andrew Mikhaylov
Не думаю. И что?
А то что
> его широко используется НЕ ради кроссплатформы, а ради перформанса

(за исключением 2.5 инвалидов, решивших все писать на c++)
источник

AN

Alexander Nozik in Programming Offtop
Igor
А то что
> его широко используется НЕ ради кроссплатформы, а ради перформанса

(за исключением 2.5 инвалидов, решивших все писать на c++)
С++ очень дорого в разработке и поддержке. Но Ильмир прав - это одно из немногих решений, которое компиллируется везде. Даже на долбанном эпле
источник

AM

Andrew Mikhaylov in Programming Offtop
Igor
А то что
> его широко используется НЕ ради кроссплатформы, а ради перформанса

(за исключением 2.5 инвалидов, решивших все писать на c++)
Ну я ж говорю, я рынок плохо знаю, не могу судить. Но у нас на галере точно было несколько проектов с крестами для кросс-платформы. При этом, конечно, у нас намного больше было кордовы, а щас один долбоёб флаттер продаёт в уйме проектов, включая, просто господи, андроид тв (не спрашивай)
источник

I

Ilmir in Programming Offtop
Igor
А то что
> его широко используется НЕ ради кроссплатформы, а ради перформанса

(за исключением 2.5 инвалидов, решивших все писать на c++)
Если даже перформанс не нужен, а нужен OpenGL ES для игры, то проще написать на плюсах, чем писать дважды. Удивлюсь, если в каком-нибудь match three выбрали плюсы ради перформанса.
источник

AM

Andrew Mikhaylov in Programming Offtop
Ilmir
Если даже перформанс не нужен, а нужен OpenGL ES для игры, то проще написать на плюсах, чем писать дважды. Удивлюсь, если в каком-нибудь match three выбрали плюсы ради перформанса.
Игры -- свой мир, о нём нет смысла вспоминать в разрезе мобильной кросс-платформы.
источник

AN

Alexander Nozik in Programming Offtop
Ilmir
Если даже перформанс не нужен, а нужен OpenGL ES для игры, то проще написать на плюсах, чем писать дважды. Удивлюсь, если в каком-нибудь match three выбрали плюсы ради перформанса.
Я кстати уже не так уверен. Сейчас обертки весьма эффективные. Скорее нет смысл тащить андроид обвязку ради того, чтобы всю графику делать нативную
источник

KD

Konstantin Dovnar in Programming Offtop
Andrew Mikhaylov
Игры -- свой мир, о нём нет смысла вспоминать в разрезе мобильной кросс-платформы.
Тем более, что в нём и вовсе преобладает C#\Unity ¯\_(ツ)_/¯
источник

I

Igor in Programming Offtop
Andrew Mikhaylov
Ну я ж говорю, я рынок плохо знаю, не могу судить. Но у нас на галере точно было несколько проектов с крестами для кросс-платформы. При этом, конечно, у нас намного больше было кордовы, а щас один долбоёб флаттер продаёт в уйме проектов, включая, просто господи, андроид тв (не спрашивай)
> несколько проектов с крестами для кросс-платформы

Что за проекты?
источник

AM

Andrew Mikhaylov in Programming Offtop
Konstantin Dovnar
Тем более, что в нём и вовсе преобладает C#\Unity ¯\_(ツ)_/¯
Для три-в-ряд -- точно. Но вряд ли для всего рынка.
Впрочем, как я сказал, не вижу смысла обсуждать геймдев.
источник

I

Igor in Programming Offtop
У нас кстати жирный кусок приложения (30-50%) пишут на C++ (из-за работы с графикой) и юзать сразу на android/iOS
Но не думаю, что это делает наше приложение кросплатформенным.
источник

KD

Konstantin Dovnar in Programming Offtop
Andrew Mikhaylov
Для три-в-ряд -- точно. Но вряд ли для всего рынка.
Впрочем, как я сказал, не вижу смысла обсуждать геймдев.
Да если бы.
Сейчас всё подряд делают на Unity.
И не только в мобилках.
источник

AM

Andrew Mikhaylov in Programming Offtop
Igor
> несколько проектов с крестами для кросс-платформы

Что за проекты?
В душе не ебу. Толстые клиенты. Точнее не скажу, меня судьба миловала туда не попасть.
источник

I

Igor in Programming Offtop
Igor
У нас кстати жирный кусок приложения (30-50%) пишут на C++ (из-за работы с графикой) и юзать сразу на android/iOS
Но не думаю, что это делает наше приложение кросплатформенным.
Но это все ради "перформанса" конечно

При это все хотят kotlin-multiplaform втащить, как раз уже ради переиспользования логики
источник

AN

Alexander Nozik in Programming Offtop
Igor
Но это все ради "перформанса" конечно

При это все хотят kotlin-multiplaform втащить, как раз уже ради переиспользования логики
Интересно, они его меряли?
источник

AN

Alexander Nozik in Programming Offtop
У нас тут @commandertvis запилил интеграцию с nd4j, в котором часть вычисления нативная. Стало в два раза быстрее. Я был дико удивлен.... оказалось, что там под капотом идет распраллеливание (не SIMD, а именно вычисление фрагментов в разных потоках). Наверняка на стороне Java. И выигрыш всего в 2 раза, несмотря на то, что ядер куда больше.
источник

(

( in Programming Offtop
Ilmir
Не могу удержаться от того, чтобы присоединиться к оффтопу. ИМХО, говорить, что Флаттер занял нишу кроссплатформенных приложений - это то же самое, что говорить, что электрон занял нишу десктопных приложений. Даже если ограничить эту нишу кроссплатформенными мобильными приложениями, то тоже окажется, что в этой нише С++ живёт и здравствует. Поэтому ограничиваем дальше. До тонких клиентов с простой логикой, но более-менее сложным гуём. Тут да, лучше Флаттера пока ничего нет.
а чо эта ты так логику ловко ограничил? Я не адвокатирую сча за дарт, но флаттер терпимо взаимодействует с платформенными возможностями и сложными вьюхами вроде плееров всяких или других хардварных рисовалок
источник

I

Igor in Programming Offtop
Alexander Nozik
Интересно, они его меряли?
В первой версии все было на java и телефоны "раскалялись" от нагрузки.
Теперь даже на старье работает плавно старье и греет.

Но есть и минусы, теперь все время ТОП крешей - это (непонятные) сигфолты
источник