>я вот думаю - есть ли какие-то объективные причины, по которым ещё
>не появилась какая-нибудь winewm? со своим композитом, эффектами и т.д. Я думаю что банальная геморройность реализации всего этого.Им бы дай боже базовую имплементацию апи отладить.А вы про компизы.И где "свой" манагер движки которые в обычной системе рендерят красивые контролы возьмет?(у мну ведь может и кастомный стоять). И если "подшить" рамку окна от родного манагера не так уж трудно то вот оттранслировать отрисовку контролов... наверное это весьма геморно в реализации а еще потенциально глючно и тормозно.
>в ней бы все проги от винды выглядели бы нативно.
Мне кажется что реализовать трансляцию рендеринга контролов из виндового в гткашно\кутэшную достаточно геморройное начинание.А вспомнив про кастом контролы и прочая - еще и потенциально глючное\проблематичное.Все-таки низкоуровневая оконная байда в винде работает иначе чем в гтк\кутэ и я не думаю что можно 1 в 1 без проблем странслировать все это.Как-то - можно.Результат предсказуем :)
>а возможно и писались бы именно под вайн.
А что значит "писались бы именно под вайн"? Имеется в виду - под i386 и WinApi, связку известную как Wintel?Хорошо, ну а при чем тут тогда Linux, собственно?WinApi ему не родное и потому будет работать с некоторой степенью кривизны.Да и линукс может работать не только на уродце i386 но и на куче всего еще.Номинально есть winelib, так что если есть сорц можно попытаться скомпилить и не под i386, но вот его то как раз используют мало.Поэтому оно в таком состоянии что начинание с его юзежом - не особо перспективное.
Если посмотреть на то что на практике получается - EVE Online решила схалтурить, сэкономить силы и как раз делала "линукс"-клиент. Путем юзания wine. А прогеры из Vendetta online предпочли не вы%$ываться, заранее думать головой а не жопой и сделали клиент нативным. Результат налицо: EVE зашатдаунили проект (что логично - ошибка на этапе дизайна, заведомо провальное решение принято). А у Vendetta все в общем то весьма шикарно и без особых проблем работает под пингвинуксами.Даже х64 нативный линуксный клиент есть(подозреваю что технически они могли бы и под других собрать, если б сие было актуально).Такая вот разница...
>(прям так и вижу хауто на сайте мс - "как запустить программу
>под вайн на висте." :-D)
Это для поклонников садо-мазо чтоли?
>с точки зрения программиста вайн - это такая же библа как, например, qt....
Только ряд функционала проблемен и глючен по вполне объективным причинам.В отличие от виндов где кроме этого ничего нет, тут это приходится утрясать на предмет сосуществования с тем что уже есть.Путь халтурщиков и лентяев.А те кто пришел под платформу надолго и всерьез так делать не будут.