Из таких вот независимых от платформ проектов некоторые просто великолепные:Olej писал(а):Есть у меня большое желание (и большой объём чернового материала) чтобы дописать большой такой раздел в рукопись этой книги "Инструменты Linux для Windows-программистов" примерно такого смысла: "Переносимость программных проектов (из Windows в Linux ... и наоборот)"
Потому, как, пока "самые борзые" занимались "Windows vs Linux" , сложилось (примерно с 2005г. и далее) весьма много инструментов, технологий, проектов... которые годятся как для Windows, так и для Linux ... а также, зачастую, и для Solaris, FreeBSD etc.
- всё что связано с графикой Qt (http://qt-project.org/) - язык С++;
- проекты софтверных телефонных станций: Asterisk (http://www.asterisk.org/) & FreeSWITCH (http://www.freeswitch.org/) - язык C;
- Java проекты ... их много, здесь независимость от платформы достигается легко ... один из самых показательных - Eclipse IDE (http://www.eclipse.org/);
- ... может кто ещё подскажет что любопытное?
Это лет 10 назад можно было быть "программистом для Windows", "программистом для Linux" ... а то ещё и "программистом на BASIC", или "программистом под 1С"
На сегодня с этим пора заканчивать. Тем более, что для того есть масса достойного инструментария!
Вот об этой части только будет эта тема: техника написания кода, компилирующегося и исполняемого на любой платформе.И должно бы быть в таком обзоре переносимости 3, как минимум, главы-направления ... о которых здесь в форуме много писалось и обсуждалось:
1. Переносимость кода (статическая).
ARP: Apache Portable Runtime (APR)
Boost: Re: исполнение промышленных проектов под Wine
Qt: Создание графических приложений
... да и просто многие стороны программирования в C++ ...
Вопрос то, в общем, понятный ... а когда начинаешь это всё "причёсывать" и систематизировать - то оно сильно рассыпается