на ум приходит только gtk на Rust и возможно на wxWidgets Haskell'e. не знаю насчет gtk для Haskell'a, возможно, подойдет. Все.
— С++ -- не хочу
— Python -- не хочу, надо, чтобы исходники были закрыты.
— C# -- про mono ничего хорошего в целом не слышал.
— Java -- разве что. хотя, слышал, что там тоже для GUI косяки есть.
Желательно, но необязательно, чтобы это было кроссплатформенное.
Здравствуйте, Darooma, Вы писали:
D>на ум приходит только gtk на Rust и возможно на wxWidgets Haskell'e. не знаю насчет gtk для Haskell'a, возможно, подойдет. Все.
Здравствуйте, Darooma, Вы писали:
D> Желательно, но необязательно, чтобы это было кроссплатформенное.
Qt, GTK и Wx кросс-платформены и имеют биндинги к различным языкам. Выбирай любую библиотеку и язык по душе и пиши. Если для твоего языка еще нет биндинга, то у тебя есть уникальный шанс сделать что-то хорошее для сообщества.
Здравствуйте, Anton Batenev, Вы писали:
AB>Здравствуйте, Darooma, Вы писали:
D>> Желательно, но необязательно, чтобы это было кроссплатформенное.
AB>Qt, GTK и Wx кросс-платформены и имеют биндинги к различным языкам. Выбирай любую библиотеку и язык по душе и пиши. Если для твоего языка еще нет биндинга, то у тебя есть уникальный шанс сделать что-то хорошее для сообщества.
что такое биндинг? ты по английски совсем не шпрехаешь?
Здравствуйте, Darooma, Вы писали:
D>>> Желательно, но необязательно, чтобы это было кроссплатформенное. AB>>Qt, GTK и Wx кросс-платформены и имеют биндинги к различным языкам. Выбирай любую библиотеку и язык по душе и пиши. Если для твоего языка еще нет биндинга, то у тебя есть уникальный шанс сделать что-то хорошее для сообщества. D>что такое биндинг? ты по английски совсем не шпрехаешь?
Здравствуйте, Darooma, Вы писали:
D>на ум приходит только gtk на Rust и возможно на wxWidgets Haskell'e. не знаю насчет gtk для Haskell'a, возможно, подойдет. Все. D> — С++ -- не хочу
А придется.
Содержательно, есть только два варианта: Qt с C++ или GTK с C. Можно написать GUI на C/C++, а остальную часть программы на другом языке.
D> — Java -- разве что. хотя, слышал, что там тоже для GUI косяки есть.
Гуевые программы на яве выглядят так, как будто их в 19-м веке писали. Но зато одинаково на всех платформах
D>Желательно, но необязательно, чтобы это было кроссплатформенное.
Здравствуйте, Darooma, Вы писали:
D>на ум приходит только gtk на Rust и возможно на wxWidgets Haskell'e. не знаю насчет gtk для Haskell'a, возможно, подойдет. Все. D> — С++ -- не хочу D> — Python -- не хочу, надо, чтобы исходники были закрыты. D> — C# -- про mono ничего хорошего в целом не слышал. D> — Java -- разве что. хотя, слышал, что там тоже для GUI косяки есть.
D>Желательно, но необязательно, чтобы это было кроссплатформенное.
Sciter же! Может даже автор тебе лицензию даст бесплатно.
Здравствуйте, Evgeny.Panasyuk, Вы писали:
EP>Здравствуйте, Darooma, Вы писали:
D>>>> Желательно, но необязательно, чтобы это было кроссплатформенное. AB>>>Qt, GTK и Wx кросс-платформены и имеют биндинги к различным языкам. Выбирай любую библиотеку и язык по душе и пиши. Если для твоего языка еще нет биндинга, то у тебя есть уникальный шанс сделать что-то хорошее для сообщества. D>>что такое биндинг? ты по английски совсем не шпрехаешь?
EP>Например EP>
EP>https://wiki.qt.io/PySide
EP>The PySide project provides LGPL-licensed Python bindings for the Qt.
EP>
а ты произнести binding не пробовал? ну, попробуй.
Здравствуйте, Anton Batenev, Вы писали:
AB>Здравствуйте, Darooma, Вы писали:
D>> что такое биндинг? ты по английски совсем не шпрехаешь?
AB>Image: 14231006382802.jpg
Здравствуйте, Pzz, Вы писали:
Pzz>Здравствуйте, Darooma, Вы писали:
D>>на ум приходит только gtk на Rust и возможно на wxWidgets Haskell'e. не знаю насчет gtk для Haskell'a, возможно, подойдет. Все. D>> — С++ -- не хочу
Pzz>А придется.
Здравствуйте, Darooma, Вы писали:
D>Желательно, но необязательно, чтобы это было кроссплатформенное.
у тебя есть два путя: qt/C++ и gtk/C.
наиболее простой и разумный первый способ тебе не подходит, потому что ты не хочешь С++, так что остается только второй.
Здравствуйте, Darooma, Вы писали:
D>а ты произнести binding не пробовал? ну, попробуй.
В Торонто заарендуешь кар, какой-нибудь небольшой, незаметный, выедешь на хайвэй, там возьмешь шестой экзит, проедешь ровно два майла, на шулдере увидишь голубой «шевроле». На крыше антенна, на заднем стекле жалюзи, номер замазан грязью. Фолуй за этим «шевроле», особо не приближайся, но из виду не выпускай.