Re[2]: Фреймворк для современного GUI
От: wamaco  
Дата: 27.07.20 17:15
Оценка: +1 :))
Здравствуйте, Kernan, Вы писали:

K>Здравствуйте, gyraboo, Вы писали:


K>Невероятно, но скорее всего электрон и JS. Как вариант QT/sciter. Из маргинальных, Dart+Flutter.


Хоспадя, боже мой... мир сошел с ума! Есть нормальные инструменты — Delphi, например.
Какие электроны, какие дарты с флатерами... о ужас!
Re[2]: Фреймворк для современного GUI
От: wamaco  
Дата: 27.07.20 17:17
Оценка:
Здравствуйте, Kernan, Вы писали:

K>Здравствуйте, gyraboo, Вы писали:


K>Невероятно, но скорее всего электрон и JS. Как вариант QT/sciter. Из маргинальных, Dart+Flutter.


а с QT без штанов останешься, цены конские!
Re[2]: Фреймворк для современного GUI
От: Ivanoff  
Дата: 27.07.20 17:43
Оценка:
Здравствуйте, Unhandled_Exception, Вы писали:

U_E>WPF. .Net можно обфусцировать. В крайнем случае вынеси часть логики в unmanaged код.


Защиты любого обфускатора из приведённого списка сносятся одной кнопкой. Да и из unmanaged кода любые проверки выпиливаются, если хакер мотивирован. Личный опыт, так сказать.

Поможет только вынос части бизнес логики на свой сервер.
Re[3]: Фреймворк для современного GUI
От: temnik Россия  
Дата: 27.07.20 20:21
Оценка: +1
Что за ерунду тут пишут. Шаровара не умирает, она вырождается...

Сам пишу для десктопа на Дельфи.
Но под мобильные платформы, однозначно Flutter. Да и поддержка десктопа у него на подходе.
Современно, просто, быстро, кросплатформенно.
Лучший хостинг от 4 евро, VPS от 6 евро, разные локации, оплата картами без проблем, скидки до 20%.
50 бесплатных смс
Re: Фреймворк для современного GUI
От: Lazy Bear Канада  
Дата: 27.07.20 21:31
Оценка: +3
Здравствуйте, gyraboo, Вы писали:

G>На чем сейчас можно писать компилируемое шароварное ПО с красивым GUI (в первую очередь под Windows


Что есть "красивый GUI" в вашем понимании?

GUI проектирует адекватный UI/UX-дизайнер, который ПОЛНОСТЬЮ в курсе требований конкретной OS и имеет соответствующий опыт разработки UI для этой OS.
Я работал в компаниях, где для мобильных платформ дизайнят веб-дизайнеры или даже дизайнеры уличных биллбордов. Они делали красиво, начальству нравилось. Угадайте, насколько удобно было использовать всю эту нестандартную красоту в реальной жизни

Почему-то особенно любят "красивый GUI" разработчики видеокарт. Хлебом не корми, а дай сделать нестандартные контролы, окошки и т.п.
Отредактировано 28.07.2020 1:08 Lazy Bear . Предыдущая версия .
Re[2]: Фреймворк для современного GUI
От: rudzuk  
Дата: 27.07.20 23:04
Оценка: +3
Здравствуйте, Lazy Bear, Вы писали:

LB> Почему-то особенно любят "красивый GUI" разработчики видеокарт. Хлебом не корми, а дай сделать нестандартные контролы, окошки и т.п.


Ещё антивирусы. Попугайство в абсолюте.
avalon/3.0.0
Re[2]: Фреймворк для современного GUI
От: XOOIOOX  
Дата: 28.07.20 02:51
Оценка:
Здравствуйте, Lazy Bear, Вы писали:

LB>Что есть "красивый GUI" в вашем понимании?


В моем, например, такой:

https://dribbble.com/shots/11413070-Background-Check-App
https://dribbble.com/shots/11635146-Automated-data-capture-from-invoices
https://dribbble.com/shots/11959906-Dashboard-Subscription-Report
https://dribbble.com/shots/12873820-Dota-2
https://dribbble.com/shots/12218157-The-All-New-Performance-Graph
https://dribbble.com/shots/12241210-Banking-application
https://dribbble.com/shots/12517549-GIVE-YOU-CASH
https://dribbble.com/shots/12916731-Card-swipe-micro-interaction
https://dribbble.com/shots/12025415-Exodus-Wallet-2-0-The-Local-Transitions
https://dribbble.com/shots/12259946-Meeting-AI-Emotion-Recognition
https://dribbble.com/shots/12578692-Dashboard-Hospital-Status-UI-Animation

Но эти интерфейсы не для программистов, а для обычных людей.

А так же:

https://discord.com/new
https://www.adobe.com/products/photoshop-lightroom.html
https://store.steampowered.com/
https://www.fabfilter.com/products/pro-q-3-equalizer-plug-in
https://www.presonus.com/products/Studio-One
https://new.steinberg.net/cubase/new-features/
Mac OS и iOS целом.
Re[3]: Фреймворк для современного GUI
От: CreatorCray  
Дата: 28.07.20 03:32
Оценка: +1
Здравствуйте, XOOIOOX, Вы писали:

XOO>https://dribbble.com/shots/11413070-Background-Check-App

XOO>https://dribbble.com/shots/11635146-Automated-data-capture-from-invoices
XOO>https://dribbble.com/shots/11959906-Dashboard-Subscription-Report
А вот можно без всей этой переливчатости и анимашности?

XOO>https://www.adobe.com/products/photoshop-lightroom.html

В версии 5.7 было нормально, я перестал обновляться после неё по причине охреневания адобы с принудительным переводом на подписную модель.

XOO>https://store.steampowered.com/

Мне их новый UI совсем не нравится, неудобный.

XOO>Mac OS и iOS целом.

В маке после винды (7 а не 10, в которой всё испортили) довольно посредственно продуманный UX.
... << RSDN@Home 1.3.110 alpha 5 rev. 62>>
Забанили по IP, значит пора закрыть эту страницу.
Всем пока
Re[3]: Фреймворк для современного GUI
От: paradoks  
Дата: 28.07.20 07:15
Оценка:
Здравствуйте, XOOIOOX, Вы писали:

XOO>Здравствуйте, Lazy Bear, Вы писали:


LB>>Что есть "красивый GUI" в вашем понимании?


XOO>В моем, например, такой:


XOO>https://dribbble.com/shots/11413070-Background-Check-App


это 100% html-css-js
придется вам выучить верстку! По моим оценкам все в вашем примере можно сделать почти без программирования
чисто версткой на css (на js+css — компоненты таблиц и графики, есть приличное кол-во достойных бесплатных)
начните сразу с родных из коробки Грид (супер штука), шэдоу дом, флекс-бокс — в ваших примерах все на них сделано, резиновое,мобильное
не стоит изучать старье и отставшие от жизни или ушедшие куда-то в высшие миры тормозной-реактивности фреймворки.
Сейчас ваши примеры относительно просто делаются на технологиях из коробки браузеров выше перечисленных
все анимационные эффекты уже встроены в css. Все эти сжимающиеся разжимающиеся выпадающие выезжающие сбоку сверх снизу
плавающие по каким-то траекторим по экрану, вращающиеся и тд
плавно меняющие прозрачность таблиц и графиков — все это голый css без всяких фреймворков
Отредактировано 28.07.2020 7:34 paradoks . Предыдущая версия . Еще …
Отредактировано 28.07.2020 7:29 paradoks . Предыдущая версия .
Отредактировано 28.07.2020 7:27 paradoks . Предыдущая версия .
Отредактировано 28.07.2020 7:22 paradoks . Предыдущая версия .
Re: Фреймворк для современного GUI
От: Michael  
Дата: 28.07.20 08:26
Оценка: 2 (1)
Здравствуйте, gyraboo, Вы писали:

G>Пишу шароварное приложение, чтобы с более-менее красивым GUI, и чтобы это было компилируемое приложение, а не в виртуальной машине (для повышения уровня лицензионной защиты), поэтому C# и JavaFX сразу отпадают. Поначалу решил использовать последнюю версию Delphi, но она оказалась слишком нестабильной и глючной, и пока что остановился на Lazarus. Но GUI у его программ выглядят немного допотопно. На чем сейчас можно писать компилируемое шароварное ПО с красивым GUI (в первую очередь под Windows, но если будет кроссплатформенность, это будет плюсом)?


я делаю на Qt (то что QtWidget, не QML). Работает на macOS и Win.
Использую OpenSource Edition (LGPL) поэтому вопрос про цену не актуален.
Один из супер-плюсов именно для GUI — это поддержка стилей (CSS) в Qt.
Например для Visual Studio C++ (MFC, WTL) для стилизации нужно было юзать какие-то дополнительные платные либы (раньше так было, сейчас не знаю как).

Конечно GUI по хорошему должен нарисовать дизер а разложить на CSS это уже дело техники.
Но мне вот создали стиль и я его по всем продуктам тащу.

Вот пример интерфейса: https://srtminiserver.com/streamid/streamid_default.png
Отредактировано 28.07.2020 8:29 Michael . Предыдущая версия .
Re[2]: Фреймворк для современного GUI
От: Евгений Музыченко Франция https://software.muzychenko.net/ru
Дата: 28.07.20 09:09
Оценка:
Здравствуйте, Lazy Bear, Вы писали:

LB>Они делали красиво, начальству нравилось. Угадайте, насколько удобно было использовать всю эту нестандартную красоту в реальной жизни


Это как в любом искусстве — любой рецензент уверен, что именно он лучше всех знает, как нужно писать стихи, музыку, картины и т.п. При этом умные рецензенты таки стараются хоть немного прислушаться к общественному мнению до того, как сочинять рецензию. Но работает и обратный процесс: часть общественности, не имеющая собственного мнения, вполне себе управляется мнениями рецензентов.
Re: Фреймворк для современного GUI
От: Serginio1 СССР https://habrahabr.ru/users/serginio1/topics/
Дата: 28.07.20 09:34
Оценка:
Здравствуйте, gyraboo, Вы писали:

G>Пишу шароварное приложение, чтобы с более-менее красивым GUI, и чтобы это было компилируемое приложение, а не в виртуальной машине (для повышения уровня лицензионной защиты), поэтому C# и JavaFX сразу отпадают.


Есть вариант кроме UWP это еще и CoreRT. Можно вынести часть кода в CoreRT и скомпилировать в сишные нативные библиотеки
https://github.com/dotnet/corert/tree/master/samples/NativeLibrary
https://mazeez.dev/posts/writing-native-libraries-in-csharp

А потом через PInvoke вызывать нативный код.
https://github.com/dotnet/corert/issues/8233

https://github.com/dotnet/corert/issues/7200
и солнце б утром не вставало, когда бы не было меня
Отредактировано 28.07.2020 9:45 Serginio1 . Предыдущая версия . Еще …
Отредактировано 28.07.2020 9:39 Serginio1 . Предыдущая версия .
Re[2]: Фреймворк для современного GUI
От: FR  
Дата: 28.07.20 09:57
Оценка:
Здравствуйте, Serginio1, Вы писали:

S>Есть вариант кроме UWP это еще и CoreRT. Можно вынести часть кода в CoreRT и скомпилировать в сишные нативные библиотеки


Если C# автору темы не подходит, то все это счастье доступно и для C++ в виде C++/WinRT. Ms обещает что скоро все это UWP будет
доступно и для обычных Win32 приложений https://docs.microsoft.com/ru-ru/windows/apps/winui/winui3/ .
Возможно и для Дельфи адаптируют через несколько лет, там есть метод генерации API, например для rust сама ms уже
сделала https://github.com/microsoft/winrt-rs .
Re[3]: Фреймворк для современного GUI
От: Serginio1 СССР https://habrahabr.ru/users/serginio1/topics/
Дата: 28.07.20 11:37
Оценка:
Здравствуйте, FR, Вы писали:

FR>Здравствуйте, Serginio1, Вы писали:


S>>Есть вариант кроме UWP это еще и CoreRT. Можно вынести часть кода в CoreRT и скомпилировать в сишные нативные библиотеки


FR>Если C# автору темы не подходит, то все это счастье доступно и для C++ в виде C++/WinRT. Ms обещает что скоро все это UWP будет

FR>доступно и для обычных Win32 приложений https://docs.microsoft.com/ru-ru/windows/apps/winui/winui3/ .
FR>Возможно и для Дельфи адаптируют через несколько лет, там есть метод генерации API, например для rust сама ms уже
FR>сделала https://github.com/microsoft/winrt-rs .

UWP то и сейчас работает, только для Win10. А вот нативной компиляции C# под другие оси нет.
Есть проблемы и с CoreRT. https://github.com/dotnet/corert/issues/8248

Все же писать на шарпе намного приятнее. Но здесь уже на вкус и цвет
и солнце б утром не вставало, когда бы не было меня
Re[3]: Фреймворк для современного GUI
От: Unhandled_Exception Россия  
Дата: 28.07.20 13:21
Оценка:
Здравствуйте, rudzuk, Вы писали:

R>Деликеру это не очень помогло.


У меня изначально была слабая защита. Когда в каком-то выпуске Хакера была заметка, как снять с этого продукта защиту, я в редакцию написал, предложил купон на скидку в раздел для платных подписчиков журнала. Полагаю, не составит труда догадаться, сколько я получил продаж по этому купону.

Мои компоненты для Delphi в свое время выкладывали с исходниками (покупали на ворованную карточку). Я об этом всегда узнавал случайно, и на продажах это не сказывалось.
Re[4]: Фреймворк для современного GUI
От: rudzuk  
Дата: 28.07.20 16:07
Оценка:
Здравствуйте, Unhandled_Exception, Вы писали:

UE> У меня изначально была слабая защита. Когда в каком-то выпуске Хакера была заметка, как снять с этого продукта защиту, я в редакцию написал, предложил купон на скидку в раздел для платных подписчиков журнала.

Неужели после этого ничего не улучшил? У тебя, вроде, VMP навешана была. Просто мониторил недавно одну помойку, видел там свежую версию твоего софта.

UE> Полагаю, не составит труда догадаться, сколько я получил продаж по этому купону.

Я удивлюсь, если окажется больше ноля. Но это нормально, когда продукт мимо ЦА журнала. Продавал бы дизасм хитрый — другое дело.
avalon/3.0.0
Re[3]: Фреймворк для современного GUI
От: Kernan Ниоткуда https://rsdn.ru/forum/flame.politics/
Дата: 28.07.20 18:13
Оценка:
Здравствуйте, wamaco, Вы писали:

W>а с QT без штанов останешься, цены конские!

Комьюнити под LGPL бесплатен
Sic luceat lux!
Re[3]: Фреймворк для современного GUI
От: Kernan Ниоткуда https://rsdn.ru/forum/flame.politics/
Дата: 28.07.20 18:17
Оценка:
Здравствуйте, wamaco, Вы писали:

W>Хоспадя, боже мой... мир сошел с ума! Есть нормальные инструменты — Delphi, например.

А может ты сошёл с ума? Сколько можно использовать древние и не гибкие технологии?
W>Какие электроны, какие дарты с флатерами... о ужас!
Ужас это делфи в 2к20.
Sic luceat lux!
Re[4]: Фреймворк для современного GUI
От: temnik Россия  
Дата: 28.07.20 19:47
Оценка:
Здравствуйте, Kernan, Вы писали:

K>А может ты сошёл с ума? Сколько можно использовать древние и не гибкие технологии?

K>Ужас это делфи в 2к20.

Ничего подобного. Дельфи вполне себе современный и гибкий инструмент.
Но вообще это бессмысленные споры — для каждого хорош тот инструмент, которым умеешь пользоваться.
Лучший хостинг от 4 евро, VPS от 6 евро, разные локации, оплата картами без проблем, скидки до 20%.
50 бесплатных смс
Re: Фреймворк для современного GUI
От: Grayscaler Россия  
Дата: 28.07.20 20:34
Оценка:
Здравствуйте, gyraboo, Вы писали:

G>Пишу шароварное приложение, чтобы с более-менее красивым GUI, и чтобы это было компилируемое приложение, а не в виртуальной машине (для повышения уровня лицензионной защиты), поэтому C# и JavaFX сразу отпадают. Поначалу решил использовать последнюю версию Delphi, но она оказалась слишком нестабильной и глючной, и пока что остановился на Lazarus. Но GUI у его программ выглядят немного допотопно. На чем сейчас можно писать компилируемое шароварное ПО с красивым GUI (в первую очередь под Windows, но если будет кроссплатформенность, это будет плюсом)?


Lazarus + TMS FNC как вариант ещё.
Либо что угодно для логики, а GUI на Electron.
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.