Раздел «Технологии программирования».Crossplatform:

Кроссплатформенность в .NET

Written once - work everywhere!

Одна из современных тенденций в программировании - возможность работы программы под различными операционными системами и на различных архитектурах. Кроссплатформенность позволяет облегчить труд программиста, продлить время жизни программы, не ограничивая его временем жизни ОС и процессора. Попутно улучшается совместимость программы с различными версиями одной ОС: если технология позволяет запустить один и тот же бинарный файл в принципиально различных ОС на разных аппаратных платформах (например, в Solaris на 64-разрядном Sparc и Windows на 32-разрядном Intel x86), то она и подавно позволяет запустить этот файл на различных версиях ОС.

Существуют различные способы организации кроссплатформенности:

Проект "Модель звезды" преследовал две цели:

Под операционной системой Windows (последних версий) программы на C#, скомпилированные VisualStudio?.Net обычно запускаются без проблем. В качестве второй операционй системы была выбрана Linux - основная рабочая система Государственного астрономического института имени Штернберга Для создания приложения была использована интегрированная среда Monodevelop, а для запуска - интерпретатор mono.

Из проделанной работы можно сделать вывод: язык C#, как и многие другие современные языки программирования, удобен для написания кроссплатформенных прикладных программ с графическим пользовательским интерфейсом.

-- DmitryPodlesnykh - 27 Jun 2005