Разработка на C# под Линукс (Чем бы собрать код)
Модератор: Модераторы разделов
-
silversmith
- Сообщения: 9
- ОС: Ubuntu Gutsy Gibbon 7.10
Разработка на C# под Линукс
Есть вопрос. Вроде бы как есть для линукса даже две реализации .NET (mono, dotGNU). А есть ли какие-то средства разработки, позволяющие отлаживать и собирать код на, к примеру, С#? Я понимаю, что это относится к области извращений, но все же весьма интересно 
-
trample2
- Сообщения: 29
Re: Разработка на C# под Линукс
silversmith писал(а): ↑05.07.2007 12:09Есть вопрос. Вроде бы как есть для линукса даже две реализации .NET (mono, dotGNU). А есть ли какие-то средства разработки, позволяющие отлаживать и собирать код на, к примеру, С#? Я понимаю, что это относится к области извращений, но все же весьма интересно
на C#, а значит в Visual Studio, нельзя компилять под Linux
-
silversmith
- Сообщения: 9
- ОС: Ubuntu Gutsy Gibbon 7.10
Re: Разработка на C# под Линукс
Вопрос заключался в том, не существует ли свободных реализаций компилятора С#. То что Visual Studio нельзя (ну или по крайней мере весьма и весьма трудоемко) заупстить под Линуксом я понимаю ;-)
-
BlackStar
- Сообщения: 1338
- Статус: We are all Kosh
- ОС: Fedora 10
-
silversmith
- Сообщения: 9
- ОС: Ubuntu Gutsy Gibbon 7.10
Re: Разработка на C# под Линукс
Насколько я понимаю mono - это только линуксовая реализация Framework'a. Или нет?
-
BlackStar
- Сообщения: 1338
- Статус: We are all Kosh
- ОС: Fedora 10
Re: Разработка на C# под Линукс
Уверен, что mono является компилятором, иначе чем еще собирать Beagle.
LightLang Team
-
Liksys
- Сообщения: 2910
Re: Разработка на C# под Линукс
Устанавливай mono, monodevelop. Первое - это реализация C# для линя, второе - среда разработки.
Я пробовал писать на С# в линуксе, поверь мне, удовольствия не доставляет. Да и в оффтопике тоже, кстати. Какой-то язык непрявильный, вроде симпатишно, да че-то не то.
Я пробовал писать на С# в линуксе, поверь мне, удовольствия не доставляет. Да и в оффтопике тоже, кстати. Какой-то язык непрявильный, вроде симпатишно, да че-то не то.
Сам mono - это виртуальная машина для байт-кода, который делается из проги на C#. Компилятор же называется mcs.
-
silversmith
- Сообщения: 9
- ОС: Ubuntu Gutsy Gibbon 7.10
Re: Разработка на C# под Линукс
Ясно, просто моя основная сфера деятельности - программирование на сабже в оффтопике. Захотелось попробовать под Линуксом, хотя это, как я уже говорил - изврат
.
-
serzh-z
- Бывший модератор
- Сообщения: 8259
- Статус: Маньяк
- ОС: Arch, Fedora, Ubuntu
-
LLIypynuk
- Сообщения: 17
- ОС: Fedora 7
Re: Разработка на C# под Линукс
Ясно, просто моя основная сфера деятельности - программирование на сабже в оффтопике. Захотелось попробовать под Линуксом, хотя это, как я уже говорил - изврат .
-----------------------------------------------------
Извините, а в чем собственно "изврат". С# - язык не менее мощный чем С++, а 3D графа на нем кодится как на VB. Я сам долго искал компилятор под Линух.
Но к MSVS.NET он и в подметки не годится (неудобный). А так даже очень ничего!
Учи С и Prolog - не останешся в gопе!)
-
Alxn1
- Сообщения: 402
- Статус: Красноглазик со стажем
- ОС: Mavericks
Re: Разработка на C# под Линукс
Эээ... Неудобный компилятор? 
ЗЫ: Сорри за оффтоп. Не сдержался
ЗЫ: Сорри за оффтоп. Не сдержался
-
akdengi
- Сообщения: 4244
Re: Разработка на C# под Линукс
LLIypynuk писал(а): ↑05.07.2007 19:51Ясно, просто моя основная сфера деятельности - программирование на сабже в оффтопике. Захотелось попробовать под Линуксом, хотя это, как я уже говорил - изврат .
-----------------------------------------------------
Извините, а в чем собственно "изврат". С# - язык не менее мощный чем С++, а 3D графа на нем кодится как на VB. Я сам долго искал компилятор под Линух.
Но к MSVS.NET он и в подметки не годится (неудобный). А так даже очень ничего!
1. Ставим mono 1.2.4 - почти полная реализация NET 2.0 (окромя "окошек" - но это из серии Wine 1.0
2. Проги компилятся (консольные и ASP) сразу для Оффтопика - можно запускать на обеих платформах
3. Проекты из MSVS можно конвертировать в Mono
4. "Графика" в Mono - GTK2 и Qt (последний без визуального IDE - формы в Контрукторе - код в Monodevelop - проект Qyoto
5. Mono есть и для Оффтопика, как и GTK и Qt --> обратка возможна на уровне исходников
6. Проги NET из Оффтопика иногда идут через mono proga.exe
Меня тут снова нет :P
-
Vas
- Сообщения: 540
- Статус: Proamd-шник
- ОС: OpenSuSE 11.0 и OS X 10.5.4
Re: Разработка на C# под Линукс
Вот.. еще соучастники нашлись.
Просто люблю си-шарп... На вкус и цвет товарищей нет. Но monodevelop очень сырая... тормозит и глючит (прям как винда =)). Никакого удовольствия не доставляет.
Просто люблю си-шарп... На вкус и цвет товарищей нет. Но monodevelop очень сырая... тормозит и глючит (прям как винда =)). Никакого удовольствия не доставляет.
Находя богатство - теряете совесть
Находя женщину - теряете рассудок
Находя истину - теряете веру
и только потеряв всё - находите свободу.
Находя женщину - теряете рассудок
Находя истину - теряете веру
и только потеряв всё - находите свободу.
-
akdengi
- Сообщения: 4244
Re: Разработка на C# под Линукс
А как 0.14 на вкус - быстрее и не так часто падает при "накидке" интерфейса (да и панель виджетов поинтереснее)
Меня тут снова нет :P
-
LLIypynuk
- Сообщения: 17
- ОС: Fedora 7
Re: Разработка на C# под Линукс
Кстати, блудил тут по сети, и нашел......Eclipse......
Вещь! Удобная (Alxn1 =))!
Поддерживает:
AspectJ Development Tools
Atlas Transformation Language
C/C++ (CDT)
Cobol
Java Development Tools (JDT)
PHP Development Tools
А если проще:
С
C++
C#
Java
PHP
Cobol
ATL
AJDT
Скачал, поставил, дешево и сердито
Зацените: http://www.eclipse.org/ ---она вроде еще и в какие-то дистрабутивы входит.
Вещь! Удобная (Alxn1 =))!
Поддерживает:
AspectJ Development Tools
Atlas Transformation Language
C/C++ (CDT)
Cobol
Java Development Tools (JDT)
PHP Development Tools
А если проще:
С
C++
C#
Java
PHP
Cobol
ATL
AJDT
Скачал, поставил, дешево и сердито
Зацените: http://www.eclipse.org/ ---она вроде еще и в какие-то дистрабутивы входит.
Учи С и Prolog - не останешся в gопе!)
-
serzh-z
- Бывший модератор
- Сообщения: 8259
- Статус: Маньяк
- ОС: Arch, Fedora, Ubuntu
-
Alxn1
- Сообщения: 402
- Статус: Красноглазик со стажем
- ОС: Mavericks
-
LLIypynuk
- Сообщения: 17
- ОС: Fedora 7
Re: Разработка на C# под Линукс
Alxn1 удобный.
-----------------------------------------
Хватит над людьми стебать!
.....флудеры......
.....флудеры......
-----------------------------------------
Учи С и Prolog - не останешся в gопе!)
-
Corran Horn
- Сообщения: 11
Re: Разработка на C# под Линукс
Ну я думаю, что всё таки программирование на C# под Linux не изврат, ибо иначе не было бы сейчас целой серии уроков в журнале Linuxformat, посвящённым именно Mono.
-
World Harm
- Сообщения: 43
- ОС: Slackware
Re: Разработка на C# под Линукс
Ставьте monodevelop и програмьте на шарпе от души
-
Slimy
- Сообщения: 1689
- ОС: openSuSE 11.2 GM (GеMор едишн)
Re: Разработка на C# под Линукс
хм так что выходит "настоящей" программы на выходе компилятора C# не получается? Всеголиш байт-код -> тормоза и глюки... хм
Ил всетаки есть возможность сделать програму в машинных кодах процессора?
Ил всетаки есть возможность сделать програму в машинных кодах процессора?
Если уже ничего не помогает - прочти инструкцию.
sysinstall - гадость :)
ASUS A6q00Vm Pentium-M 1.7 GHz, 2Gb RAM, 160Gb HDD,
GeForce Go 7300 64Mb video
sysinstall - гадость :)
ASUS A6q00Vm Pentium-M 1.7 GHz, 2Gb RAM, 160Gb HDD,
GeForce Go 7300 64Mb video
-
Liksys
- Сообщения: 2910
Re: Разработка на C# под Линукс
Насколько мне известно - нет.
Но вот приравнивать байт-код к глюкам я бы не спешил. У сишарп это - конечно, само собой глюки, но про другие языки я бы не сказал так.
-
Vas
- Сообщения: 540
- Статус: Proamd-шник
- ОС: OpenSuSE 11.0 и OS X 10.5.4
Re: Разработка на C# под Линукс
У сишарп это - конечно, само собой глюки
давайте закончим этот фанатизм.
С# имеет право на жизнь, хотя бы по озвученной выше причине.
А вот про эклипс вопрос. Он с моно хорошо интегрируется? А там редактор форм вообще есть... ну или Глейдовские прилепить можно?
Находя богатство - теряете совесть
Находя женщину - теряете рассудок
Находя истину - теряете веру
и только потеряв всё - находите свободу.
Находя женщину - теряете рассудок
Находя истину - теряете веру
и только потеряв всё - находите свободу.
-
s0L
- Сообщения: 50
- ОС: Gentoo 2007.0
Re: Разработка на C# под Линукс
Я бы не стал так говорить, а вот 3D на C# это реально изврат, потому как работает офигенно медленней и никаких преимуществ не дает по сравнению с С++.
Eclipse очень хорошая вещь, но в версиях до 3.3 нереально юзать их code комплишен, страшно тугой. В недавно вышедшей 3.3 дело поправили, да и CDT заметно повзрослел.
-
Liksys
- Сообщения: 2910
Re: Разработка на C# под Линукс
Это не фанатизм, а элементарная логика и анализ (достаточно натравить валгринд на моно или что-нить в этом духе на венде). сишарп - это такая извращенно-кастрированная помесь плюсов и явы. Брать плюсы в качестве основы - вообще верх паранои. Добавить еще несколько более низкую производительность, чем компилируемые в машинные коды языки, и мы получим очередную детскую поделку от мелкософта.
-
v04bvs
- Сообщения: 636
- ОС: Debian GNU/Linux
-
v04bvs
- Сообщения: 636
- ОС: Debian GNU/Linux
Re: Разработка на C# под Линукс
valgrind можно использовать в венде? Подробнее можно?
сишарп - это такая извращенно-кастрированная помесь плюсов и явы. Брать плюсы в качестве основы - вообще верх паранои.
Брать плюсы в качестве основы - очень правильный ход в мире, где большинство программировало на плюсах. C# это не академическая разработка, это mainstream-овый язык.
Добавить еще несколько более низкую производительность, чем компилируемые в машинные коды языки, и мы получим очередную детскую поделку от мелкософта.
Ещё добавить мощный сборщик мусора, хорошую виртуальную машину, CLR, прекрасную IDE. Недостаток .NET-а - Java уже заняла его рынок, и ничего принципиально нового он не предлагает.
-
Slimy
- Сообщения: 1689
- ОС: openSuSE 11.2 GM (GеMор едишн)
Re: Разработка на C# под Линукс
Интересно какиим образом если он всеравно должен быть "переведен" в систему команд конкретного процессора? Или вы поклонник перло питона? тогда все ясно.
Если уже ничего не помогает - прочти инструкцию.
sysinstall - гадость :)
ASUS A6q00Vm Pentium-M 1.7 GHz, 2Gb RAM, 160Gb HDD,
GeForce Go 7300 64Mb video
sysinstall - гадость :)
ASUS A6q00Vm Pentium-M 1.7 GHz, 2Gb RAM, 160Gb HDD,
GeForce Go 7300 64Mb video
-
v04bvs
- Сообщения: 636
- ОС: Debian GNU/Linux
Re: Разработка на C# под Линукс
Потому что доступны runtime-оптимизации, проводимые перед переводом, которые принципиально невозможно выполнить на этапе компиляции. Самый простой пример - inline только тех функций, которые реально нужно inline-ить.
JIT-компиляция сама по себе времени отнимает очень мало. К тому же её результаты могут кэшироваться между запусками программы.
Или вы поклонник перло питона? тогда все ясно.
Сейчас мне нравятся D и Scheme.
-
Liksys
- Сообщения: 2910
Re: Разработка на C# под Линукс
Не придираемся к словам, было сказано "что-то подобное".
Костыли обратной совместимости с С с лихвой херят все достоинства С++. Можно долго рассказывать о недостатках плюсов, но суть одна - язык хороший, но с совершенно обдолбанным синтаксисом. Если бы я писал C++, то очень много сделал бы по-другому, в Сишарпе тоже.
Добавить глюки венды, периодические зависания хорошей виртуальной машины и тонны ошибок распределения памяти. Этот "язык" выживает на рынке, пока производитель его подкармливает и рекламирует. Сравни например с Питоном, который завоевал такую популярность без рекламы. Сишарп же был бы мертворожденным проектом (коим, имхо, он и является, с падением популярности вендоф на нет сойдут и все сомнительные достоинства сишарпа), если бы не реклама. А вот IDE хороша (местами, а местами просто убивает тупостью).