БЕГЕМОТИКОВ МОЖНО! Войти !bnw Сегодня Клубы
Я уже всё сильнее воспринимаю программы с win32api просто как кроссплатформенные приложения, для которых вайн – интерпритатор. И трансляцию ЯП в вайн можно сделать из множества языков. Думаю, создание приложений под вайн никогда не прекратится. А вот поколение, не видавшее винды и считающее вайн просто интересным средством разработки скоро может появиться.
Рекомендовали: @octagram
#LSFLYC / @ileamare / 4484 дня назад

Винду видел, wine внезапно начал считать интересным несколько месяцев назад. До этого долго болел за OpenLina, но она так и не взлетела, а wine дёшево и сердито даёт то, что я хотел от OpenLina. Для успеха нужно сделать OS–специфичных динамических библиотек (.dll.so, .dll.dylib), дающих доступ к родным библиотекам (например, wxWidgets под каждую OS) и фигачить .exe'шники, которые в рантайме определяют, на чём их запустили и подключают соответствующую родную библиотеку
#LSFLYC/MGX / @octagram / 4483 дня назад
Иди нахуй, x86-блядь.
#LSFLYC/I71 / @l29ah / 4483 дня назад
@l29ah Есть ли аналоги для не–x86 платформ? Я не против, но мне известен только Google NaCl для ARM, который является этакой специфичной OS со своим волшебным числом в заголовке ELF, ни с чем другим не совместимым, и ничем, кроме гугловского тулкита не генерируемого. Это нездоровая или незрелая экосреда. Но если есть здоровые и зрелые, как win32, почему бы нет?
#LSFLYC/ML3 / @octagram --> #LSFLYC/I71 / 4483 дня назад
@octagram Нету, конечно. Поэтому wine - не решение, и всех долбоёбов, пишущих под него блобы, а затем кличущих их "кроссплатформенными", необходимо кастрировать.
#LSFLYC/4WA / @l29ah --> #LSFLYC/ML3 / 4483 дня назад
@l29ah И останутся дотнетоёбы, жавоёбы и скриптеры. Wine вроде бы работает не только на x86. На других архитектурах используется QEMU. Wine вкупе с OS–специфичными winelibs dlls поможет увести разрабов с винды, ибо то, куда она сейчас катится в восьмой версии — это ужас, ужас, ужас: http://www.deltics.co.nz/blog/?p=1080 > If you have to be locked down to MS tools to develop targeting WinRT, then MS is shooting itself in the foot. Windows history of commercial success is not due MS, but due to the huge number of Windows applications, created by a vast number of tools and compilers out there, both commercial and free/open sorce.
#LSFLYC/ZXD / @octagram --> #LSFLYC/4WA / 4483 дня назад
@octagram Не знал, что сишка или там хашкель какой-нибудь - "дотнетоёбы, жавоёбы и скриптеры". QEMU - это шутка, особенно на девайсах, отличающихся от рабочих станций. На которых и так, в большинстве случаев, x86. Это - кроссплатформенность?
#LSFLYC/92D / @l29ah --> #LSFLYC/ZXD / 4483 дня назад
@l29ah А как компилировать в C, чтоб запускалосьь под разными OS? Я только Wine и NaCl знаю.
#LSFLYC/7KA / @octagram --> #LSFLYC/92D / 4483 дня назад
@octagram Никак. Зачем?
#LSFLYC/0VR / @l29ah --> #LSFLYC/7KA / 4483 дня назад
@l29ah Вот и я не понимаю, как один лишь C чем–то поможет против Java, .NET и скриптов
#LSFLYC/LLD / @octagram --> #LSFLYC/0VR / 4483 дня назад
@octagram Parse failed.
#LSFLYC/G2G / @l29ah --> #LSFLYC/LLD / 4483 дня назад
@l29ah У меня Mac OS X. Я играю в Танки Онлайн, потому что они на флеше и они просто работают. У меня стоит узел I2P, и он тоже работает. Потому что он на Java. Правда, начиная с версии 0.9.1 апдейты фейлятся из–за затесавшихся непереносимых Java 1.6 пакетов среди исконно переносимых Java 1.5. Ну да ладно, версия 0.9 работает. А вот какой–нибудь Leechcraft, я не использовал, потому что под Mac OS X его не было, а версия, которая могла бы запуститься на wine, устарела и не использует родной Qt. Потэому для меня этой программы не было. В общем–то, и сейчас нет, потому что требуется слишком высокая версия Mac OS X, но это другой разговор.
#LSFLYC/7PM / @octagram --> #LSFLYC/0VR / 4483 дня назад
@l29ah Вот ещё пример: TortoiseHg. Замечательное приложение является типичным для своей эпохи. Даже в пределах x86 платформы никак не могли договориться об общем стандарте бинарников. Иметь кучу виртуалок с солярисами и BSD — это круто даже для конторы типа ДубльГИС, не то что простого смертного типа меня. У меня вот компьютер пока не потянет несколько виртуалок. Как если бы этого было недостаточно, в Линуксе наплевательски относятся к ABI. Qt использует C++, соответственно, разные компиляторы или разные версии компиляторов вызовут проблемы. А, может быть, и разные версии Qt. На сайте VirtualBox в Developer FAQ как объяснение того, почему в VirtualBox собственный XPCOM, указано, что даже XPCOM бинарно несовместим между версиями. В таких тяжёлых условиях сишечка, компилируемая для разных OS, становится золотой. Поэтому ДубльГИС — на Wine. TeamViewer под Linux использует Wine. Google Picasa — Wine. Лучшее, что можно сделать в этих обстоятельствах — это воплощать в wine и winelibs схему, подобную OpenLINA: http://www.techtear.com/2007/05/28/openl.....de-quieras
#LSFLYC/XOD / @octagram --> #LSFLYC/G2G / 4483 дня назад
@octagram Кстати, новые версии вайна разве не научились в x86_64?
#LSFLYC/IRU / @ileamare --> #LSFLYC/XOD / 4482 дня назад
@ileamare Вроде умеют, но у меня ни одного компьютера нет, где бы проверить. Разве что в bochs на полной эмуляции CPU.
#LSFLYC/U4A / @octagram --> #LSFLYC/IRU / 4482 дня назад
@octagram Мне бы хард заменить, тогда и сам посмотрю. Сейчас, жаль, просто нет места.
#LSFLYC/F5X / @ileamare --> #LSFLYC/U4A / 4482 дня назад
ipv6 ready BnW для ведрофона BnW на Реформале Викивач Котятки

Цоперайт © 2010-2016 @stiletto.