Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Общие вопросы по .NET и C# > Кроссплатформенность и .NET


Автор: emmanuil 24.4.2007, 07:53
Всем привет!
Возможно ли написать кросплатформенное приложение?

Автор: ivashkanet 24.4.2007, 07:57
Этот вопрос очень много раз задавался.

Ответ: теоретически --- да, практически -- больше нет, чем да (есть mono под Линуху) ибо MS кроссплатформенность и нафик не нада.

Автор: emmanuil 24.4.2007, 08:06
Можно ли в VS написать кросс-плат-е приложение? И как это сделать, что использовать?

Автор: ivashkanet 24.4.2007, 08:20
Цитата(ivashkanet @  24.4.2007,  06:57 Найти цитируемый пост)
практически -- больше нет, чем да

http://www.mono-project.com/

Автор: XavierElf 24.4.2007, 11:02
Вообще под VS я где-то в сети видел порт GTK#. Соответственно, для того, чтобы с ним работать нужно Mono. А вот у SharpDevelop изначально включена поддержка создания приложений с использованием GTK# и Glade#, однако всё равно всё кросс упирается вбиблиотеки Mono.

Автор: HalkaR 24.4.2007, 11:10
Цитата(emmanuil @ 24.4.2007,  07:53)
Возможно ли написать кросплатформенное приложение?

Цитата

Нет сынок, это фантастика.
 smile 

Автор: sekiro 24.4.2007, 19:22
Можно. Для этого собственно ничего не требуется. Просто пишите обычную прогу. А потом запускаете её с mono под линухой. Если прога без GUI шансы, что всё это будет работать без сбоев значительно возрастают.

Автор: Exception 25.4.2007, 17:44
ivashkanet, 

Цитата(ivashkanet @  24.4.2007,  08:57 Найти цитируемый пост)
практически -- больше нет, чем да


Ты пробовал?

Недавно поставив Linux (Ubuntu, если кого интересует), с удивлением обнаружил, что .NET (aka Mono) в нём используется гораздо шире, нежели .NET Framework в Windows.
Множество приложений под Linux написаны под Mono.
Есть даже студиеподобная среда под Linux по имени http://www.monodevelop.com.

Добавлено через 5 минут и 3 секунды
Цитата(sekiro @  24.4.2007,  20:22 Найти цитируемый пост)
Если прога без GUI шансы, что всё это будет работать без сбоев значительно возрастают. 


Угу.
Мне даже Reflector запустить удалось, но он убивался при попытке открыть сборку (то ли недореализовали WinForms, то ли где-то Reflector заточен на Windows).

Добавлено через 7 минут и 34 секунды
О, похоже, что Reflector запустить http://weblogs.asp.net/nunitaddin/archive/2007/02/22/reflector-on-mono-1-2-3.aspx. Надо было просто в настройках покопаться.

Автор: ivashkanet 25.4.2007, 19:05
Цитата(Exception @  25.4.2007,  16:44 Найти цитируемый пост)
Ты пробовал?

Нет, каюсь в распространении ложных сведений :(

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)