The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

В linux-порт файлового менеджера Far2 добавлен консольный режим, opennews (??), 18-Окт-18, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


66. "В linux-порт файлового менеджера Far2 добавлен консольный ре..."  +2 +/
Сообщение от Аноним (67), 18-Окт-18, 17:29 
Не-а, это весьма грамотный подход к трудной задаче (а портирование far таки не было тривиальным): сначала сделать так, чтобы хоть как-то работало, потом понемногу допиливать недостающие части.
Ответить | Правка | К родителю #40 | Наверх | Cообщить модератору

104. "В linux-порт файлового менеджера Far2 добавлен консольный ре..."  +/
Сообщение от dq0s4y71 (ok), 19-Окт-18, 11:28 
Сначала сделать так, чтобы хоть как-то работало, но зачем для этого нужно было делать его графическим?
Ответить | Правка | Наверх | Cообщить модератору

109. "В linux-порт файлового менеджера Far2 добавлен консольный ре..."  +/
Сообщение от Аноним (67), 19-Окт-18, 12:04 
Потому что все предыдущие попытки портировать сразу в консоль провалились, например.

Или потому что в GUI горячие кнопки фара и общий с системой буфер обмена заработали сразу и как надо.

Или потому что на wx пришлось городить существенно меньше костылей.

Или потому что автор просто хорошо понимал wx.

Какая разница? Цель в итоге достигнута.

PS: Будто бы оригинальный фар часто гоняли не под GUI.

Ответить | Правка | Наверх | Cообщить модератору

134. "В linux-порт файлового менеджера Far2 добавлен консольный ре..."  –1 +/
Сообщение от Аноним (-), 20-Окт-18, 06:14 
> Потому что все предыдущие попытки портировать сразу в консоль провалились, например.

Провалились они, вероятно, потому что Far под winapi. Чтобы его полноценно портировать, придется переписать полпрограммы. Иначе получится УГ типа миранды запущеной через winelib. Да, так можно. Но кому такое нужно? В итоге продвинутые юзеры на линуксы посваливали. Хомяки в ватсапы и скайпы. А миранда...сдохла, как я понимаю. Опенсорц зависящий от проприетарного рантайма - фэйспалм. Да и фар туда же. Пользоваться фаром в винде стало очень мучительно благодаря uac и ко. Передрать sudo нормально MS не смог.

> Или потому что в GUI горячие кнопки фара и общий с системой
> буфер обмена заработали сразу и как надо.

Интересно, кому, кроме автора оно такое "надо", с недотерминалкой на wxwidgets в комплекте? :)

> Или потому что на wx пришлось городить существенно меньше костылей.

И в результате вся программа превратилась в один большой костыль, про@#$в свое главное достоинство - работу в консоли. Гуйных двухпанельников и без фара есть. Еще и превьюшки умеют показывать потому что не связаны консольной абстракцией. Если кто думал что всем очень нужна реализация абстракции "виндовый терминал" на wxwidgets - то вот это вот очень врядли, имхо.

Итого - результатом потуг является д@рьмовая по линуксным меркам терминалка :)

> Или потому что автор просто хорошо понимал wx.

Тогда автырь выбрал очень странный способ написания гуйного файлманагера, успешно собрав все недостатки гуя и консоли. А в чем состоят достоинства этого подхода?! Наверное поэтому я и не видел ни 1 живого юзера такого франкенштейна.

> Какая разница? Цель в итоге достигнута.

А какая была цель? Поупражняться в програминге на WxWidgets? Написать довольно парашную терминалку под линух? Или ...?

> PS: Будто бы оригинальный фар часто гоняли не под GUI.

Если уж хочется гуя - можно взять гуйный двухпанельник. И использовать плюсы гуя, типа превьюх картинок хотя-бы. А тут все минусы консольной абстракции на месте, без плюсов которые она может блин дать, как то - легковесный проброс по сети (ssh например) и прочим сериальным портам (да, mc можно запустить даже на роутере, через ssh или сериальный шнурок) или шуструю скорость работы и минимум зависимостей (было особенно актуально для хардварного 80x25).

Ответить | Правка | Наверх | Cообщить модератору

143. "В linux-порт файлового менеджера Far2 добавлен консольный ре..."  +/
Сообщение от Аноним (67), 20-Окт-18, 14:05 
Вы, наверное, в opensource community недавно. Цель - фан же.

Отсюда всё непонимание.

В данном случае никто никому не платит, мы - разработчики, тестировщики, юзеры - просто таким образом весело проводим время. И получаем вот лично нам удобный инструмент.

И в деталях лажа: какой там проприетарный рантайм, кусочек wine преимущественно про работу с кодировками? Код wine, кстати, выглядит куда аккуратнее кода ядра, например.

А через пару лет far2l портируют обратно на винду, получив кросплатформенную консоль с поддержкой синхронизации буфера обмена через ssh, передачей событий keyup/keydown по ВСЕМ клавишам и прочими современными плюшками, которые давно можно было бы реализовать в терминалках, но ни у кого руки не доходили.

Апстрим же с его bells'n'whistles типа настроек в sqlite и скриптов на lua и категорическим отторжением самой идеей кроссплатформенности к тому времени вряд ли будет кому-нибудь интересен.

Ответить | Правка | Наверх | Cообщить модератору

144. "В linux-порт файлового менеджера Far2 добавлен консольный ре..."  +/
Сообщение от Аноним (144), 20-Окт-18, 14:59 
> скриптов на lua

Ну это вы зря. Скрипты на lua лучше, чем на своём придуманном языке.

Ответить | Правка | Наверх | Cообщить модератору

146. "В linux-порт файлового менеджера Far2 добавлен консольный ре..."  –1 +/
Сообщение от Аноним (146), 21-Окт-18, 02:49 
>wine, кстати, выглядит куда аккуратнее

ну это ты загнул, там ахтунг полнейший очень много где, причём полнейший и абсолютный, уровня "представить ничего хуже невозможно" (его периодически рефакторят, конечно)

Ответить | Правка | К родителю #143 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру