The OpenNET Project / Index page

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



Индекс форумов
Составление сообщения

Исходное сообщение
"Wine и проблема самоидентификации Linux"
Отправлено User294, 07-Май-09 12:47 
>я вот думаю - есть ли какие-то объективные причины, по которым ещё
>не появилась какая-нибудь winewm? со своим композитом, эффектами и т.д.

Я думаю что банальная геморройность реализации всего этого.Им бы дай боже базовую имплементацию апи отладить.А вы про компизы.И где "свой" манагер движки которые в обычной системе рендерят красивые контролы возьмет?(у мну ведь может и кастомный стоять). И если "подшить" рамку окна от родного манагера не так уж трудно то вот оттранслировать отрисовку контролов... наверное это весьма геморно в реализации а еще потенциально глючно и тормозно.

>в ней бы все проги от винды выглядели бы нативно.

Мне кажется что реализовать трансляцию рендеринга контролов из виндового в гткашно\кутэшную достаточно геморройное начинание.А вспомнив про кастом контролы и прочая - еще и потенциально глючное\проблематичное.Все-таки низкоуровневая оконная байда в винде работает иначе чем в гтк\кутэ и я не думаю что можно 1 в 1 без проблем странслировать все это.Как-то - можно.Результат предсказуем :)

>а возможно и писались бы именно под вайн.

А что значит "писались бы именно под вайн"? Имеется в виду - под i386 и WinApi, связку известную как Wintel?Хорошо, ну а при чем тут тогда Linux, собственно?WinApi ему не родное и потому будет работать с некоторой степенью кривизны.Да и линукс может работать не только на уродце i386 но и на куче всего еще.Номинально есть winelib, так что если есть сорц можно попытаться скомпилить и не под i386, но вот его то как раз используют мало.Поэтому оно в таком состоянии что начинание с его юзежом - не особо перспективное.

Если посмотреть на то что на практике получается - EVE Online решила схалтурить, сэкономить силы и как раз делала "линукс"-клиент. Путем юзания wine. А прогеры из Vendetta online предпочли не вы%$ываться, заранее думать головой а не жопой и сделали клиент нативным. Результат налицо: EVE зашатдаунили проект (что логично - ошибка на этапе дизайна, заведомо провальное решение принято). А у Vendetta все в общем то весьма шикарно и без особых проблем работает под пингвинуксами.Даже х64 нативный линуксный клиент есть(подозреваю что технически они могли бы и под других собрать, если б сие было актуально).Такая вот разница...

>(прям так и вижу хауто на сайте мс - "как запустить программу
>под вайн на висте." :-D)

Это для поклонников садо-мазо чтоли?

>с точки зрения программиста вайн - это такая же библа как, например, qt....

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

 

Ваше сообщение
Имя*:
EMail:
Для отправки ответов на email укажите знак ! перед адресом, например, !user@host.ru (!! - не показывать email).
Более тонкая настройка отправки ответов производится в профиле зарегистрированного участника форума.
Заголовок*:
Сообщение*:
 
При общении не допускается: неуважительное отношение к собеседнику, хамство, унизительное обращение, ненормативная лексика, переход на личности, агрессивное поведение, обесценивание собеседника, провоцирование флейма голословными и заведомо ложными заявлениями. Не отвечайте на сообщения, явно нарушающие правила - удаляются не только сами нарушения, но и все ответы на них. Лог модерирования.



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

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