Консультация № 174205
14.11.2009, 03:57
0.00 руб.
0 6 2
Привет.
Если использовать .net framework в коммерческом проекте, придется ли платить за использование фреймворка? Или платно только использование среды разработки Visual Studio? Насколько кроссплатформенный .net framework? То есть, можно будет бес проблем перенести продукт из Windows в Linux, если продукт web-приложение?
Спасибо.

Обсуждение

Неизвестный
14.11.2009, 08:08
общий
это ответ
Здравствуйте, Maksim Trofimov.
По своей сути .net framework это уже часть опрационной системы, поэтому платы никакой не предусмотренно и распостраняется Микрософт бесплатно. Visual Studio это комерческое по. Но можно использовать и открытое по например SharpDevelop http://www.sharpdevelop.net/OpenSource/SD/. Кроссплатформенность сам не использовал но говорят работает нормально.
5
Неизвестный
14.11.2009, 11:49
общий
Maksim Trofimov:
Кросс-платформенность на уровне .NET Framework 2.0
Неизвестный
14.11.2009, 12:03
общий
Micren:
Подробней можно. Как я знаю, существует несколько проектов поддержки .net под Линукс, самый крупный из которых Mono. А вы говорите об переносимости где? Среди Windows-систем?
Неизвестный
14.11.2009, 13:03
общий
Maksim Trofimov:
Именно под linux и говорю. Т.к. говорить о кроссплатформенности под Windows смысла нет.
Неизвестный
14.11.2009, 13:34
общий
Благодарствую.
Неизвестный
18.11.2009, 20:16
общий
это ответ
Здравствуйте, Maksim Trofimov.

1 Фреймворк бесплатен. Также есть бесплатная линейка студии от Майкрософт: Express Edition. Я ей особо не пользовался, но проблемы возникали только с С++. Еще есть открытый Монодевелоп.

2 Майкрософт поддерживает .Net для настольных и мобильных Windows. Возможно, под Мак тоже. Новелл ведет опенсорсный проект mono. Причем, Майкрософт не возражает, даже помогает потихоньку. Плохо, что графика там реализована через Wine, против которого Майкрософт возражает. И который никогда не будет хорошим продуктом. Некоторые функции под Linux вызывают ошибку или не срабатывают. Но не самые важные. Несрабатывают обычно из-за пробелов в Вайне. Надо тщательно тестировать проект. И моно заметно отстает от .Net: 3я версия, вроде, так и не поддерживается.
Остальные "реализации", как и у Явы - это продукты жизнедеятельности оголтелых опенсорсников. Там ничего не работает, но зато проект независим ни от кого, и они уверены в его открытости. Никакой практической пользы от таких проектов нет.

3 Веб-приложение - это под ИИС? У Аппача есть плагин, который обрабатывает АСП. Но как он работает не могу сказать. Если же в смысле, что работающее с сетью - наверняка работать будет. Если там используется контрол WebBrowser - может лучше посмотреть на реализацию Мозиллы. Он в Моно входит.
5
Форма ответа