[#] Клиенты-клиенты-клиенты!
spline(station13, 1) — All
2015-08-26 08:08:09


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

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

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

ЗЫЖ Никто не хочет написать человечачий компилируемый клиент, работающий и под виндами?

[#] Re: Клиенты-клиенты-клиенты!
vit01(mira, 1) — spline
2015-08-26 10:48:08


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

> Беда в том, что я не программист и толком не умею писать программы. Это вам не на пятоне скриптовать всё таки =)
> Сейчас от безысходности засел немного пилить клиент на паскале lol. Посмотрим, что получится.
Для винды очень легко написать клиент на С# c родным интерфейсом, либо что-нибудь на C++ & Qt. Только для первого варианта надо вижуал студию ставить, а она довольно противна сама по себе.

> ЗЫЖ Никто не хочет написать человечачий компилируемый клиент, работающий и под виндами?
Мне точно не суждено, т.к. типичный "красноглазый хейтер" винды, и даже устанавливать не хочется =)

>> А был же у нас, вроде, клиент на кутях?
>> Его нельзя просто перекомпилить?
> ЕМНИП, он был на пайтоне. А это толстый-претолстый exe на выходе, например.
Во-первых, он не был, а есть, сейчас вам пишу именно с него =). Во-вторых, виндузным пользователям совершенно наплевать на размер exe (он будет не более 3мб, насколько помню, а по современным меркам это ничтожно).
В-третьих, затея всё равно плохая, потому что конфигурация тут хранится в текстовом файле, который нужно править вручную в редакторе. Так что "простые пользователи" опять в пролёте.

[#] Re: Клиенты-клиенты-клиенты!
spline(station13, 1) — vit01
2015-08-26 10:54:54


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

Так если не делать клиенты для девочек, то и не появится (нет, меня Рома не кусал) =)

>Для винды очень легко написать клиент на С# c родным интерфейсом, либо что-нибудь на C++ & Qt. Только для первого варианта надо вижуал студию ставить, а она довольно противна сама по себе.

Мне хочется чего-то более кросс-платформенного. Пока пробую то-сё. Может и напрбую чего.

>> ЗЫЖ Никто не хочет написать человечачий компилируемый клиент, работающий и под виндами?
>Мне точно не суждено, т.к. типичный "красноглазый хейтер" винды, и даже устанавливать не хочется =)

Я тоже хейтер, но винда у нас повсеместное явление. Это было бы полезно для сети.

>> ЕМНИП, он был на пайтоне. А это толстый-претолстый exe на выходе, например.
>Во-первых, он не был, а есть, сейчас вам пишу именно с него =). Во-вторых, виндузным пользователям совершенно наплевать на размер exe (он будет не более 3мб, насколько помню, а по современным меркам это ничтожно).
>В-третьих, затея всё равно плохая, потому что конфигурация тут хранится в текстовом файле, который нужно править вручную в редакторе. Так что "простые пользователи" опять в пролёте.

А я что-то про 40+MB припоминаю. Видимо, Альцгеймер будет мне хорошим другом =)

ЗЫЖ Как тебе новая версия цезия?

[#] Re: Клиенты-клиенты-клиенты!
vit01(mira, 1) — spline
2015-08-26 11:09:55


> Так если не делать клиенты для девочек, то и не появится (нет, меня Рома не кусал) =)
> Мне хочется чего-то более кросс-платформенного.

Вам девочки или кроссплатформенность? :D
Лично по мне проблема есть только в дружелюбном GUI. Примерно две трети наших клиентов нормально заработают под виндой с мелкими модификациями, проблема лишь в "юзерфрендли". Ну не хотят люди править в блокноте config.cfg, не хотят, что поделать!

> А я что-то про 40+MB припоминаю.
Неее, ни в коем случае. 5-10 мб - это самый максимум. Я раньше часто под винду питон скрипты компилял, помню.

> ЗЫЖ Как тебе новая версия цезия?
Пробовал сегодня утром на андроиде, пока на дачу ехал. Решил сделать git reset, и он опять упал на этом curses_set() =)
Придётся опять эти куски кода потом удалить.

[#] Re: Клиенты-клиенты-клиенты!
Difrex(mira, 14) — spline
2015-08-26 10:22:16


А был же у нас, вроде, клиент на кутях?
Его нельзя просто перекомпилить?

[#] Re: Клиенты-клиенты-клиенты!
spline(station13, 1) — Difrex
2015-08-26 10:21:10


>А был же у нас, вроде, клиент на кутях?
>Его нельзя просто перекомпилить?
ЕМНИП, он был на пайтоне. А это толстый-претолстый exe на выходе, например.

[#] Re: Клиенты-клиенты-клиенты!
spline(station13, 1) — vit01
2015-08-26 11:58:10


>>Вам девочки или кроссплатформенность? :D
И того и другого. И можно без хлеба.

>Лично по мне проблема есть только в дружелюбном GUI. Примерно две трети наших клиентов нормально заработают под виндой с мелкими модификациями, проблема лишь в "юзерфрендли". Ну не хотят люди править в блокноте config.cfg, не хотят, что поделать!
Конфиги -- это вопрос третий. Пока надо хотя бы без проблем стартующий и удобный клиент намонстрячить.

>Неее, ни в коем случае. 5-10 мб - это самый максимум. Я раньше часто под винду питон скрипты компилял, помню.
Чем именно компилял? Просто есть пара затей глупых.

>Пробовал сегодня утром на андроиде, пока на дачу ехал. Решил сделать git reset, и он опять упал на этом curses_set() =)
>Придётся опять эти куски кода потом удалить.
Я традиционно не гарантирую полноценную работу под android.

[#] Re: Клиенты-клиенты-клиенты!
vit01(mira, 1) — vit01
2015-08-26 13:31:50


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

Дома продолжу тестирование.

[#] Re: Клиенты-клиенты-клиенты!
Difrex(mira, 14) — spline
2015-08-26 13:51:57


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

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

Дизайн могу взять на себя. Тут рядом сидят дизигнеры не особо загруженные.
Skype-like было бы неплохо.

[#] Re: Клиенты-клиенты-клиенты!
vit01(mira, 1) — Difrex
2015-08-26 14:03:07


> Давайте доработаем кутевый клиент
> У меня есть такие предложения

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

> Дизайн могу взять на себя. Тут рядом сидят дизигнеры не особо загруженные.

Если что, на гитхабе пулл реквесты и issues принимаю.

Только для пользователей всё равно нужен виндоинсталлятор и portable-режим.

[#] Re: Клиенты-клиенты-клиенты!
vit01(mira, 1) — spline
2015-08-26 13:10:42


> И того и другого. И можно без хлеба.
Тогда Питон или Си (можно ++). Также Qt или Gtk.

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

Нужен ещё инсталлятор и portable-версия, чтобы мышкой клацать, и всё.

>Чем именно компилял? Просто есть пара затей глупых.
Pyinstaller и cx-freeze.

>Я традиционно не гарантирую полноценную работу под android.
Тогда попробую потанцевать с бубном, либо протестирую позже дома.

[#] Re: Клиенты-клиенты-клиенты!
Difrex(mira, 14) — Difrex
2015-08-26 13:55:02


>Дизайн могу взять на себя.
Но после отпуска.
Да, я в отпуск с субботы сматываюсь на две недели. В сети меня не будет :)

[#] Re: Caesium
vit01(mira, 1) — spline
2015-08-27 08:30:19


> Вот про шрифты недопонял. У меня tk очень давно (лет 6-7 назад) выглядел ужасно, но сейчас даже без настроек шрифта хорошо смотрится.

http://ii-net.tk/ii/files/VX71VFW7eqgYroOh06wm.png
Слева tk интерфейс, справа Qt. Разница видна невооружённым глазом.

> Только лень мешает. В любом случае, я не зря цезий пока не релизю. Там всё ещё период добавления фич, а рефакторинг и оптимизацию я на потом отложил.
Если что, готов помочь с цезием, только напиши. Ибо мне он понравился.

[#] Re: Caesium
spline(station13, 1) — vit01
2015-08-26 18:29:05


>При нажатии Q (ответить) в пустой эхоконференции клиент крашится.
Пустые эхи не проверяются, но пофикшу обязательно.

>F10 (выход из цезия) не работает, если находишься в режиме чтения эхи.
Это фича, а не баг =)

[#] Re: Caesium
vit01(mira, 1) — spline
2015-08-26 19:05:59


> Это фича, а не баг =)
Так и думал, что ты это скажешь =) Ну да ладно, пусть будет фича.

> Я пока рассчитываю на tkinter.ttk, если честно. В любом случае, давно собирался его потыкать. Так что нормально всё =)
На винде tkinter.ttk выглядит нормально, а для линуксов придётся собственную тему создавать (и со шрифтами разбираться). Ну и ладно, у нас ncurses есть, так что не критично. // это просто ради информации

> Я не планирую многооконный интерфейс, если честно особо.
А как же выбор эх и диалог загрузки сообщений? Убирать в цикле элементы и заново расставлять их ещё то извращение =)
Хотя первый пункт можно реализовать как в андроид клиенте (сбоку эхи расположить, и всё).

> Примерно так и будет. Вынести всё в модули и попиливать под настроение.
Вот так очень хорошо =)

[#] Re: Caesium
vit01(mira, 1) — vit01
2015-08-26 16:22:09


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

При нажатии Q (ответить) в пустой эхоконференции клиент крашится.
F10 (выход из цезия) не работает, если находишься в режиме чтения эхи.

[#] Re: Caesium
spline(station13, 1) — vit01
2015-08-27 07:50:46


>> Это фича, а не баг =)
>Так и думал, что ты это скажешь =) Ну да ладно, пусть будет фича.
Ну так я изначально планировал такое поведение. Так что не баг, но могу сделать работу F10 повсеместной.

>> Я пока рассчитываю на tkinter.ttk, если честно. В любом случае, давно собирался его потыкать. Так что нормально всё =)
>На винде tkinter.ttk выглядит нормально, а для линуксов придётся собственную тему создавать (и со шрифтами разбираться). Ну и ладно, у нас ncurses есть, так что не критично. // это просто ради информации
Вот про шрифты недопонял. У меня tk очень давно (лет 6-7 назад) выглядел ужасно, но сейчас даже без настроек шрифта хорошо смотрится.

>А как же выбор эх и диалог загрузки сообщений? Убирать в цикле элементы и заново расставлять их ещё то извращение =)
Да особо и не нужно на самом деле.

>Хотя первый пункт можно реализовать как в андроид клиенте (сбоку эхи расположить, и всё).
Вот это. Делать наподобии ncurses-интерфейса я не буду. GUI даже при разрешении 800х600 позволяет так не экономить место на экране, как это приходится делать в терминале.

>> Примерно так и будет. Вынести всё в модули и попиливать под настроение.
>Вот так очень хорошо =)
Только лень мешает. В любом случае, я не зря цезий пока не релизю. Там всё ещё период добавления фич, а рефакторинг и оптимизацию я на потом отложил.

[#] Re: Caesium
spline(station13, 1) — vit01
2015-08-27 09:17:17


>У каждого свои вкусы, но суть ты понял. Просто они должны сочетаться с остальными элементами интерфейса, с родными системными шрифтами.
Так оно, но я не лепил GUI с тех пор, как дописал дипломный проект на Delphi. Так что считаю возню с tkinter полезной. К тому же мне всегда был симпатичен внешний вид Tk-приложений. Правда это опять таки не меняет сути дела, так как речь идёт о клиенте для девочек =)

[#] Re: Caesium
vit01(mira, 1) — spline
2015-08-27 08:56:34


> Честно говоря, на мой вкус Tk победил по аккуратности шрифта.
У каждого свои вкусы, но суть ты понял. Просто они должны сочетаться с остальными элементами интерфейса, с родными системными шрифтами.

> Вот если ты приведёшь в порядок работу на андроиде, это будет круто.
Попробую пошаманить ещё =)

> Клиент мечты всё таки =)
Окей, понимаю =)

[#] Re: Caesium
spline(station13, 1) — vit01
2015-08-27 08:38:09


>http://ii-net.tk/ii/files/VX71VFW7eqgYroOh06wm.png
>Слева tk интерфейс, справа Qt. Разница видна невооружённым глазом.
Честно говоря, на мой вкус Tk победил по аккуратности шрифта. Но я понял о чём ты.

>Если что, готов помочь с цезием, только напиши. Ибо мне он понравился.
Вот если ты приведёшь в порядок работу на андроиде, это будет круто. Другим pull-реквестам я тоже рад, конечно, но не факт, что приму всё в апстрим. Клиент мечты всё таки =)

[#] Re: Caesium
Difrex(mira, 14) — vit01
2015-08-27 10:25:56


>http://ii-net.tk/ii/files/VX71VFW7eqgYroOh06wm.png
Ух ты! Как погоду в i3bar рисуешь?

[#] Re: Caesium
spline(station13, 1) — Difrex
2015-08-27 10:55:02


>>http://ii-net.tk/ii/files/VX71VFW7eqgYroOh06wm.png
>Ух ты! Как погоду в i3bar рисуешь?
Это кнопка меню. И это awesome =)

[#] Re: Caesium
vit01(mira, 1) — Difrex
2015-08-27 12:20:00


> Ух ты! Как погоду в i3bar рисуешь?
Во-первых, это Awesome. Во-вторых, это не погода, а менюшка. Внешний вид кнопки - отсылка на эху, на которую ты не подписан =)

[#] Re: Caesium
vit01(mira, 1) — spline
2015-08-27 12:13:43


> Правда это опять таки не меняет сути дела, так как речь идёт о клиенте для девочек =)

А как тебе WxPython? Я его тыкал раньше, он мне понравился.