Сообщения в Клиенты-клиенты-клиенты!

Клиенты-клиенты-клиенты!

В общем, пайтоны со всякими ncurses это здорово, но надо пилить клиент для windows. Не с web-интерфейсом, а хотя бы с мордой на подобии ncurses.

Я с ужасом обнарудил, что большинство моих знакомых плавно возвращаются на винду и им мои поделки постолько поскольку. Значит надо дать им клиент, стабильно работающий хотя бы на windows.

Беда в том, что я не программист и толком не умею писать программы. Это вам не на пятоне скриптовать всё таки =) Сейчас от безысходности засел немного пилить клиент на паскале lol. Посмотрим, что получится.

ЗЫЖ Никто не хочет написать человечачий компилируемый клиент, работающий и под виндами?
spline to All (2015-08-26 04:08:09) [ссылка]

Re: Клиенты-клиенты-клиенты!

Ответ на сообщение
>А был же у нас, вроде, клиент на кутях?
>Его нельзя просто перекомпилить?
ЕМНИП, он был на пайтоне. А это толстый-претолстый exe на выходе, например.
spline to Difrex (2015-08-26 06:21:10) [ссылка]

Re: Клиенты-клиенты-клиенты!

Ответ на сообщение
А был же у нас, вроде, клиент на кутях?
Его нельзя просто перекомпилить?
Difrex to spline (2015-08-26 06:22:16) [ссылка]

Re: Клиенты-клиенты-клиенты!

Ответ на сообщение
> Я с ужасом обнарудил, что большинство моих знакомых плавно возвращаются на винду и им мои поделки постолько поскольку. Значит надо дать им клиент, стабильно работающий хотя бы на windows.
Печально. Только вот в ii кроме нас практически никого и нет.
> Беда в том, что я не программист и толком не умею писать программы. Это вам не на пятоне скриптовать всё таки =)
> Сейчас от безысходности засел немного пилить клиент на паскале lol. Посмотрим, что получится.
Для винды очень легко написать клиент на С# c родным интерфейсом, либо что-нибудь на C++ & Qt. Только для первого варианта надо вижуал студию ставить, а она довольно противна сама по себе.
> ЗЫЖ Никто не хочет написать человечачий компилируемый клиент, работающий и под виндами?
Мне точно не суждено, т.к. типичный "красноглазый хейтер" винды, и даже устанавливать не хочется =)
>> А был же у нас, вроде, клиент на кутях?
>> Его нельзя просто перекомпилить?
> ЕМНИП, он был на пайтоне. А это толстый-претолстый exe на выходе, например.
Во-первых, он не был, а есть, сейчас вам пишу именно с него =). Во-вторых, виндузным пользователям совершенно наплевать на размер exe (он будет не более 3мб, насколько помню, а по современным меркам это ничтожно).
В-третьих, затея всё равно плохая, потому что конфигурация тут хранится в текстовом файле, который нужно править вручную в редакторе. Так что "простые пользователи" опять в пролёте.
vit01 to spline (2015-08-26 06:48:08) [ссылка]

Re: Клиенты-клиенты-клиенты!

Ответ на сообщение
>> Я с ужасом обнарудил, что большинство моих знакомых плавно возвращаются на винду и им мои поделки постолько поскольку. Значит надо дать им клиент, стабильно работающий хотя бы на windows.
>Печально. Только вот в ii кроме нас практически никого и нет.
Так если не делать клиенты для девочек, то и не появится (нет, меня Рома не кусал) =)
>Для винды очень легко написать клиент на С# c родным интерфейсом, либо что-нибудь на C++ & Qt. Только для первого варианта надо вижуал студию ставить, а она довольно противна сама по себе.
Мне хочется чего-то более кросс-платформенного. Пока пробую то-сё. Может и напрбую чего.
>> ЗЫЖ Никто не хочет написать человечачий компилируемый клиент, работающий и под виндами?
>Мне точно не суждено, т.к. типичный "красноглазый хейтер" винды, и даже устанавливать не хочется =)
Я тоже хейтер, но винда у нас повсеместное явление. Это было бы полезно для сети.
>> ЕМНИП, он был на пайтоне. А это толстый-претолстый exe на выходе, например.
>Во-первых, он не был, а есть, сейчас вам пишу именно с него =). Во-вторых, виндузным пользователям совершенно наплевать на размер exe (он будет не более 3мб, насколько помню, а по современным меркам это ничтожно).
>В-третьих, затея всё равно плохая, потому что конфигурация тут хранится в текстовом файле, который нужно править вручную в редакторе. Так что "простые пользователи" опять в пролёте.
А я что-то про 40+MB припоминаю. Видимо, Альцгеймер будет мне хорошим другом =)

ЗЫЖ Как тебе новая версия цезия?
spline to vit01 (2015-08-26 06:54:54) [ссылка]

Re: Клиенты-клиенты-клиенты!

Ответ на сообщение
> Так если не делать клиенты для девочек, то и не появится (нет, меня Рома не кусал) =)
> Мне хочется чего-то более кросс-платформенного.
Вам девочки или кроссплатформенность? :D
Лично по мне проблема есть только в дружелюбном GUI. Примерно две трети наших клиентов нормально заработают под виндой с мелкими модификациями, проблема лишь в "юзерфрендли". Ну не хотят люди править в блокноте config.cfg, не хотят, что поделать!
> А я что-то про 40+MB припоминаю.
Неее, ни в коем случае. 5-10 мб - это самый максимум. Я раньше часто под винду питон скрипты компилял, помню.
> ЗЫЖ Как тебе новая версия цезия?
Пробовал сегодня утром на андроиде, пока на дачу ехал. Решил сделать git reset, и он опять упал на этом curses_set() =)
Придётся опять эти куски кода потом удалить.
vit01 to spline (2015-08-26 07:09:55) [ссылка]

Re: Клиенты-клиенты-клиенты!

Ответ на сообщение
>>Вам девочки или кроссплатформенность? :D
И того и другого. И можно без хлеба.
>Лично по мне проблема есть только в дружелюбном GUI. Примерно две трети наших клиентов нормально заработают под виндой с мелкими модификациями, проблема лишь в "юзерфрендли". Ну не хотят люди править в блокноте config.cfg, не хотят, что поделать!
Конфиги -- это вопрос третий. Пока надо хотя бы без проблем стартующий и удобный клиент намонстрячить.
>Неее, ни в коем случае. 5-10 мб - это самый максимум. Я раньше часто под винду питон скрипты компилял, помню.
Чем именно компилял? Просто есть пара затей глупых.
>Пробовал сегодня утром на андроиде, пока на дачу ехал. Решил сделать git reset, и он опять упал на этом curses_set() =)
>Придётся опять эти куски кода потом удалить.
Я традиционно не гарантирую полноценную работу под android.
spline to vit01 (2015-08-26 07:58:10) [ссылка]

Re: Клиенты-клиенты-клиенты!

Ответ на сообщение
> И того и другого. И можно без хлеба.
Тогда Питон или Си (можно ++). Также Qt или Gtk.
> Конфиги -- это вопрос третий. Пока надо хотя бы без проблем стартующий и удобный клиент намонстрячить.
У нас достаточно клиентов стартуют нормально. Проблемы начинаются, когда парсер не хочет кушать конфиг, в котором случайно добавили лишний символ, и клиент не работает.

Нужен ещё инсталлятор и portable-версия, чтобы мышкой клацать, и всё.
>Чем именно компилял? Просто есть пара затей глупых.
Pyinstaller и cx-freeze.
>Я традиционно не гарантирую полноценную работу под android.
Тогда попробую потанцевать с бубном, либо протестирую позже дома.
vit01 to spline (2015-08-26 09:10:42) [ссылка]

Re: Клиенты-клиенты-клиенты!

Ответ на сообщение
Теперь при нажатии home и end вместо падения переходит в начальный список эх. Уже хорошо.
Попытался перейти в список архивных эх. Он, конечно же, был пуст. Нажал Enter на пустом списке - клиент упал с ошибкой List index out of range. Надо бы исключение прописать.

Дома продолжу тестирование.
vit01 to vit01 (2015-08-26 09:31:50) [ссылка]

Re: Клиенты-клиенты-клиенты!

Ответ на сообщение
Давайте доработаем кутевый клиент

У меня есть такие предложения
* Конфиг в JSON, правка из клиента
* Нормальный дизайн с перделками
* Qt5

Дизайн могу взять на себя. Тут рядом сидят дизигнеры не особо загруженные.
Skype-like было бы неплохо.
Difrex to spline (2015-08-26 09:51:57) [ссылка]

Re: Клиенты-клиенты-клиенты!

Ответ на сообщение
>Дизайн могу взять на себя.
Но после отпуска.
Да, я в отпуск с субботы сматываюсь на две недели. В сети меня не будет :)
Difrex to Difrex (2015-08-26 09:55:02) [ссылка]

Re: Клиенты-клиенты-клиенты!

Ответ на сообщение
> Давайте доработаем кутевый клиент
> У меня есть такие предложения
> * Конфиг в JSON, правка из клиента
Только перешёл с json на ini, так уже обратно зовут :)
> * Нормальный дизайн с перделками
Для такого форк надо, а то мне интеграция с vim нужна :)
> * Qt5
На это согласен
> Дизайн могу взять на себя. Тут рядом сидят дизигнеры не особо загруженные.
Если что, на гитхабе пулл реквесты и issues принимаю.

Только для пользователей всё равно нужен виндоинсталлятор и portable-режим.
vit01 to Difrex (2015-08-26 10:03:07) [ссылка]

Re: Caesium

Ответ на сообщение
Ещё один багрепорт по сабжу (уже дома, с компа):

При нажатии Q (ответить) в пустой эхоконференции клиент крашится.
F10 (выход из цезия) не работает, если находишься в режиме чтения эхи.
vit01 to vit01 (2015-08-26 12:22:09) [ссылка]

Re: Caesium

Ответ на сообщение
>При нажатии Q (ответить) в пустой эхоконференции клиент крашится.
Пустые эхи не проверяются, но пофикшу обязательно.
>F10 (выход из цезия) не работает, если находишься в режиме чтения эхи.
Это фича, а не баг =)
spline to vit01 (2015-08-26 14:29:05) [ссылка]

Re: Caesium

Ответ на сообщение
> Это фича, а не баг =)
Так и думал, что ты это скажешь =) Ну да ладно, пусть будет фича.
> Я пока рассчитываю на tkinter.ttk, если честно. В любом случае, давно собирался его потыкать. Так что нормально всё =)
На винде tkinter.ttk выглядит нормально, а для линуксов придётся собственную тему создавать (и со шрифтами разбираться). Ну и ладно, у нас ncurses есть, так что не критично. // это просто ради информации
> Я не планирую многооконный интерфейс, если честно особо.
А как же выбор эх и диалог загрузки сообщений? Убирать в цикле элементы и заново расставлять их ещё то извращение =)
Хотя первый пункт можно реализовать как в андроид клиенте (сбоку эхи расположить, и всё).
> Примерно так и будет. Вынести всё в модули и попиливать под настроение.
Вот так очень хорошо =)
vit01 to spline (2015-08-26 15:05:59) [ссылка]

Re: Caesium

Ответ на сообщение
>> Это фича, а не баг =)
>Так и думал, что ты это скажешь =) Ну да ладно, пусть будет фича.
Ну так я изначально планировал такое поведение. Так что не баг, но могу сделать работу F10 повсеместной.
>> Я пока рассчитываю на tkinter.ttk, если честно. В любом случае, давно собирался его потыкать. Так что нормально всё =)
>На винде tkinter.ttk выглядит нормально, а для линуксов придётся собственную тему создавать (и со шрифтами разбираться). Ну и ладно, у нас ncurses есть, так что не критично. // это просто ради информации
Вот про шрифты недопонял. У меня tk очень давно (лет 6-7 назад) выглядел ужасно, но сейчас даже без настроек шрифта хорошо смотрится.
>А как же выбор эх и диалог загрузки сообщений? Убирать в цикле элементы и заново расставлять их ещё то извращение =)
Да особо и не нужно на самом деле.
>Хотя первый пункт можно реализовать как в андроид клиенте (сбоку эхи расположить, и всё).
Вот это. Делать наподобии ncurses-интерфейса я не буду. GUI даже при разрешении 800х600 позволяет так не экономить место на экране, как это приходится делать в терминале.
>> Примерно так и будет. Вынести всё в модули и попиливать под настроение.
>Вот так очень хорошо =)
Только лень мешает. В любом случае, я не зря цезий пока не релизю. Там всё ещё период добавления фич, а рефакторинг и оптимизацию я на потом отложил.
spline to vit01 (2015-08-27 03:50:46) [ссылка]

Re: Caesium

Ответ на сообщение
> Вот про шрифты недопонял. У меня tk очень давно (лет 6-7 назад) выглядел ужасно, но сейчас даже без настроек шрифта хорошо смотрится.
http://ii-net.tk/ii/files/VX71VFW7eqgYroOh06wm.png
Слева tk интерфейс, справа Qt. Разница видна невооружённым глазом.
> Только лень мешает. В любом случае, я не зря цезий пока не релизю. Там всё ещё период добавления фич, а рефакторинг и оптимизацию я на потом отложил.
Если что, готов помочь с цезием, только напиши. Ибо мне он понравился.
vit01 to spline (2015-08-27 04:30:19) [ссылка]

Re: Caesium

Ответ на сообщение
>http://ii-net.tk/ii/files/VX71VFW7eqgYroOh06wm.png
>Слева tk интерфейс, справа Qt. Разница видна невооружённым глазом.
Честно говоря, на мой вкус Tk победил по аккуратности шрифта. Но я понял о чём ты.
>Если что, готов помочь с цезием, только напиши. Ибо мне он понравился.
Вот если ты приведёшь в порядок работу на андроиде, это будет круто. Другим pull-реквестам я тоже рад, конечно, но не факт, что приму всё в апстрим. Клиент мечты всё таки =)
spline to vit01 (2015-08-27 04:38:09) [ссылка]

Re: Caesium

Ответ на сообщение
> Честно говоря, на мой вкус Tk победил по аккуратности шрифта.
У каждого свои вкусы, но суть ты понял. Просто они должны сочетаться с остальными элементами интерфейса, с родными системными шрифтами.
> Вот если ты приведёшь в порядок работу на андроиде, это будет круто.
Попробую пошаманить ещё =)
> Клиент мечты всё таки =)
Окей, понимаю =)
vit01 to spline (2015-08-27 04:56:34) [ссылка]

Re: Caesium

Ответ на сообщение
>У каждого свои вкусы, но суть ты понял. Просто они должны сочетаться с остальными элементами интерфейса, с родными системными шрифтами.
Так оно, но я не лепил GUI с тех пор, как дописал дипломный проект на Delphi. Так что считаю возню с tkinter полезной. К тому же мне всегда был симпатичен внешний вид Tk-приложений. Правда это опять таки не меняет сути дела, так как речь идёт о клиенте для девочек =)
spline to vit01 (2015-08-27 05:17:17) [ссылка]

Re: Caesium

Ответ на сообщение
>http://ii-net.tk/ii/files/VX71VFW7eqgYroOh06wm.png
Ух ты! Как погоду в i3bar рисуешь?
Difrex to vit01 (2015-08-27 06:25:56) [ссылка]

Re: Caesium

Ответ на сообщение
>>http://ii-net.tk/ii/files/VX71VFW7eqgYroOh06wm.png
>Ух ты! Как погоду в i3bar рисуешь?
Это кнопка меню. И это awesome =)
spline to Difrex (2015-08-27 06:55:02) [ссылка]

Re: Caesium

Ответ на сообщение
> Правда это опять таки не меняет сути дела, так как речь идёт о клиенте для девочек =)
А как тебе WxPython? Я его тыкал раньше, он мне понравился.
vit01 to spline (2015-08-27 08:13:43) [ссылка]

Re: Caesium

Ответ на сообщение
> Ух ты! Как погоду в i3bar рисуешь?
Во-первых, это Awesome. Во-вторых, это не погода, а менюшка. Внешний вид кнопки - отсылка на эху, на которую ты не подписан =)
vit01 to Difrex (2015-08-27 08:20:00) [ссылка]