OberonCore
https://forum.oberoncore.ru/

BB в Линухе под WINE
https://forum.oberoncore.ru/viewtopic.php?f=34&t=379
Страница 7 из 9

Автор:  id_ler [ Воскресенье, 07 Ноябрь, 2010 16:13 ]
Заголовок сообщения:  Re: BB в Линухе под WINE

Info21 писал(а):
Кажется, это то, что доступно отсюда:
http://www.inr.ac.ru/~info21/blackbox/i ... win_31.htm
Не могу открыть эту страничку.

Добавлю к предыдущему своему сообщению, что для Oberon_V4_1994 ещё был просто WIN32S.EXE. При его установке не нужно было вносить изменений reg-файлом в реестр. Полагаю, что, учитывая специфику Wine’a, нужно подбирать оптимальную конфигурацию для ВВ опытным путем.

Автор:  Info21 [ Воскресенье, 07 Ноябрь, 2010 19:21 ]
Заголовок сообщения:  Re: BB в Линухе под WINE

id_ler писал(а):
Info21 писал(а):
Кажется, это то, что доступно отсюда:
http://www.inr.ac.ru/~info21/blackbox/i ... win_31.htm
Не могу открыть эту страничку.
Это просто длинные выходные: сервер в отделе остался без внимания.

Автор:  Info21 [ Понедельник, 08 Ноябрь, 2010 10:55 ]
Заголовок сообщения:  Re: BB в Линухе под WINE

id_ler писал(а):
Info21 писал(а):
Кажется, это то, что доступно отсюда:
http://www.inr.ac.ru/~info21/blackbox/i ... win_31.htm
Не могу открыть эту страничку.
Благополучно открывается.

Автор:  id_ler [ Понедельник, 15 Ноябрь, 2010 13:16 ]
Заголовок сообщения:  Re: BB в Линухе под WINE

Интересно, получится ли «песочница» из CDE, если упаковать вместе Wine и ВВ.

Автор:  Роман М. [ Понедельник, 15 Ноябрь, 2010 18:02 ]
Заголовок сообщения:  Re: BB в Линухе под WINE

id_ler писал(а):
Интересно, получится ли «песочница» из CDE, если упаковать вместе Wine и ВВ.
Может, тогда логичнее скомпилировать BB с использованием библиотеки Winelib, подготовив её интерфейсы?

Автор:  id_ler [ Понедельник, 15 Ноябрь, 2010 23:44 ]
Заголовок сообщения:  Re: BB в Линухе под WINE

Роман М. писал(а):
Может, тогда логичнее скомпилировать BB с использованием библиотеки Winelib, подготовив её интерфейсы?
Не знаю. Ссылка про CDE из новостей. Пока сам не разбирался, есть ли там свежие идеи…

Автор:  Иван Денисов [ Воскресенье, 26 Июнь, 2011 13:31 ]
Заголовок сообщения:  Re: BB в Линухе под WINE

Вот такой наблюдается иногда косяк с рисованием в BB. Это зависит от того какая видеокарта используется, если intel встроенная, то пропадает цвет на всех линиях кроме самых тонких, если Radeon, то все рисуется нормально. Проверял на разных версиях Wine.

Вложения:
wine_bug.png
wine_bug.png [ 129.71 КБ | Просмотров: 17768 ]

Автор:  Info21 [ Воскресенье, 26 Июнь, 2011 15:44 ]
Заголовок сообщения:  Re: BB в Линухе под WINE

Иван Денисов писал(а):
Вот такой наблюдается иногда косяк с рисованием в BB.
Это косяк отнюдь не ББ: он всё рисование делает через WinApi.

Автор:  Иван Денисов [ Понедельник, 27 Июнь, 2011 05:38 ]
Заголовок сообщения:  Re: BB в Линухе под WINE

Согласен, поэтому пишу, что «наблюдается в ББ», а не «обусловлен ББ» :)
Выложил, чтобы народ не пугался, если такое увидит, то на форуме найдет причину — косяк с Wine + «видеодрайверами».

Автор:  kemiisto [ Понедельник, 27 Июнь, 2011 10:26 ]
Заголовок сообщения:  Re: BB в Линухе под WINE

Info21 писал(а):
Это косяк отнюдь не ББ: он всё рисование делает через WinApi.

Это уже как посмотреть. По мне, так зависимость среды разработки от проприентарного API конкретной ОС - это даже не косяк, а косячище. А там ещё и COM...

Иван Денисов писал(а):
Выложил, чтобы народ не пугался, если такое увидит, то на форуме найдет причину — косяк с Wine + «видеодрайверами».

Ну да. Нашли один баг из (дай бог) миллиона. Вот потому-то wine и костыли. Написан с помощью реверс-инжиниринга, поэтому никаких гарантий. Лишняя прослойка - лишний источник багов. И на каждый такой баг нужно иметь под руками Windows (хотя бы в виртуалке), чтобы хоть как-то себя успокоить, что дело не в ББ.

Автор:  igor [ Понедельник, 27 Июнь, 2011 12:49 ]
Заголовок сообщения:  Re: BB в Линухе под WINE

kemiisto писал(а):
По мне, так зависимость среды разработки от проприентарного API конкретной ОС - это даже не косяк, а косячище. А там ещё и COM...
А как можно что-либо сделать в целевой ОС, не "вляпавшись" при этом в её API?
На счёт COM согласен.

Автор:  kemiisto [ Понедельник, 27 Июнь, 2011 13:01 ]
Заголовок сообщения:  Re: BB в Линухе под WINE

igor писал(а):
А как можно что-либо сделать в целевой ОС, не "вляпавшись" при этом в её API?

Если Вам нужно что-то делать с целевой ОС (системное программирование), то делается это на том языке, на котором она написана. На сишечке тобишь (опционально с двумя плюсами) в случае Windows. В ином случае возникает необходимость поддерживать интерфейсную прослойку для языка X над WinAPI в актуальном состоянии. И много других прелестей жизни.

Да и речь о ББ. Он всё-таки не для таких целей. Он для прикладников. Тут как-раз vendor-locking может стать той самой killer feature. :D Только в другом смысле. В прямом, так сказать.

Автор:  igor [ Понедельник, 27 Июнь, 2011 13:29 ]
Заголовок сообщения:  Re: BB в Линухе под WINE

kemiisto писал(а):
В ином случае возникает необходимость поддерживать интерфейсную прослойку для языка X над WinAPI в актуальном состоянии.
Так Блэкбокс это и делает (не скажу, что блестяще) (напомню, речь шла о рисовании). Уместно ли обвинять Блэкбокс в том, что он где-то в своих недрах использует вызовы WinAPI для того, чтобы реализовать эту интерфейсную прослойку?

Как вариант, можно было бы использовать какую-нибудь кроссплатформенную графическую библиотеку. Но в любом случае будет привязка либо к WinAPI, либо к этой библиотеке.
Лично мне в Блэкбокс не нравится то, что привязка к WinAPI не локализована в подсистеме Host (как было задумано), а "размазана тонким слоем". Но сам факт использования WinAPI криминалом не считаю.

Автор:  Илья Ермаков [ Понедельник, 27 Июнь, 2011 16:46 ]
Заголовок сообщения:  Re: BB в Линухе под WINE

igor писал(а):
Лично мне в Блэкбокс не нравится то, что привязка к WinAPI не локализована в подсистеме Host (как было задумано), а "размазана тонким слоем". Но сам факт использования WinAPI криминалом не считаю.


Не совсем правильная формулировка. Локализована в подсистеме Host. Но вот подсистема слишком большая, потому что по ней "размазана" часть внутренней, но не зависимой всё же от платформы, механики каркаса.

Автор:  Info21 [ Понедельник, 27 Июнь, 2011 23:54 ]
Заголовок сообщения:  Re: BB в Линухе под WINE

kemiisto писал(а):
Info21 писал(а):
Это косяк отнюдь не ББ: он всё рисование делает через WinApi.
Это уже как посмотреть. По мне, так зависимость среды разработки от проприентарного API конкретной ОС - это даже не косяк, а косячище ...
Почему не согласиться. Соглашусь.

Это как зависимость от библиотек.
-----
Кстати, вот пример к тому, что главный показатель качества программы -- evolvability (услышано в докладе Куно Пфистера на Дне Оберона в ЦЕРНе).

Привязка к неконтролируемым внешним библиотекам -- как показывает опыт, рискованное предприятие именно в плане evolvability.
Oberon microsystems именно на этом в каком-то смысле и нагрелось: ведь старый MacOS гикнулся -- а поддержка как нового МакОС, так и линукса оказалась не такой уж тривиальной.

Я бы предпочел просто Оберон с расширенной способностью интеграции с внешним миром по сравнению с классическим. Но без этой рискованной сложности автоматической поддержки look-and-feel подлежащей платформы. Хотя последнее действительно соблазнительно с коммерческой точки зрения.

Автор:  Иван Денисов [ Пятница, 14 Октябрь, 2011 07:41 ]
Заголовок сообщения:  Re: BB в Ubuntu 11.10 под WINE

Обновил дистрибутив до ubuntu 11.10. Вот как теперь выглядит BB Wine 1.3, надо только немного настроить шрифты по умолчанию.

Вложения:
bbwine13ubuntu1110.png
bbwine13ubuntu1110.png [ 126.57 КБ | Просмотров: 17391 ]

Автор:  Иван Кузьмицкий [ Пятница, 14 Октябрь, 2011 08:52 ]
Заголовок сообщения:  Re: BB в Линухе под WINE

А окошки составных документов перетаскиваются без задержки? У меня это происходит с заметными тормозами, будто окно весит полтонны.

Автор:  Иван Денисов [ Пятница, 14 Октябрь, 2011 09:59 ]
Заголовок сообщения:  Re: BB в Линухе под WINE

Иван Кузьмицкий писал(а):
А окошки составных документов перетаскиваются без задержки? У меня это происходит с заметными тормозами, будто окно весит полтонны.
В 11.04 было так. Если не ставить дрова к видеокарте ati, то все супер, стоит поставить — все происходит как вы описали. В 11.10 пока не получилось поставить драйвер, работаю на универсальном - все хорошо, окна перетаскиваются плавно. Но не знаю как будет, если поставить дрова. Косяков с цветом больше нет, которые выше описывал.

А вот еще, на скриншоте заголовок "Wine загрузчик программ ..." если не активен окно Tools то надпись BlackBox.

Автор:  Info21 [ Пятница, 14 Октябрь, 2011 10:09 ]
Заголовок сообщения:  Re: BB в Линухе под WINE

Иван Денисов писал(а):
А вот еще, на скриншоте заголовок "Wine загрузчик программ ..." если не активен окно Tools то надпись BlackBox.
Здорово.
Проблема, выходит, уходит постепенно :)

Если как-нибудь будет время и силы, пожалуйста, попробуйте запустить текущую школьную сборку с сайта Информатики-21 -- что там будет в заголовке вместо BlackBox. Должно быть имя рабочей папки.

Ну и вообще лишний скриншот в пропагандистских целях.

Автор:  Иван Денисов [ Пятница, 14 Октябрь, 2011 11:08 ]
Заголовок сообщения:  Re: BB в Линухе под WINE

Info21 писал(а):
Если как-нибудь будет время и силы, пожалуйста, попробуйте запустить текущую школьную сборку с сайта Информатики-21 -- что там будет в заголовке вместо BlackBox. Должно быть имя рабочей папки.
Да, действительно имя рабочей папки.

Вложения:
school.png
school.png [ 114.98 КБ | Просмотров: 17380 ]

Страница 7 из 9 Часовой пояс: UTC + 3 часа
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/