18.11.2009, 20:16
общий
это ответ
Здравствуйте, Maksim Trofimov.
1 Фреймворк бесплатен. Также есть бесплатная линейка студии от Майкрософт: Express Edition. Я ей особо не пользовался, но проблемы возникали только с С++. Еще есть открытый Монодевелоп.
2 Майкрософт поддерживает .Net для настольных и мобильных Windows. Возможно, под Мак тоже. Новелл ведет опенсорсный проект mono. Причем, Майкрософт не возражает, даже помогает потихоньку. Плохо, что графика там реализована через Wine, против которого Майкрософт возражает. И который никогда не будет хорошим продуктом. Некоторые функции под Linux вызывают ошибку или не срабатывают. Но не самые важные. Несрабатывают обычно из-за пробелов в Вайне. Надо тщательно тестировать проект. И моно заметно отстает от .Net: 3я версия, вроде, так и не поддерживается.
Остальные "реализации", как и у Явы - это продукты жизнедеятельности оголтелых опенсорсников. Там ничего не работает, но зато проект независим ни от кого, и они уверены в его открытости. Никакой практической пользы от таких проектов нет.
3 Веб-приложение - это под ИИС? У Аппача есть плагин, который обрабатывает АСП. Но как он работает не могу сказать. Если же в смысле, что работающее с сетью - наверняка работать будет. Если там используется контрол WebBrowser - может лучше посмотреть на реализацию Мозиллы. Он в Моно входит.