powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / C# for Linux
23 сообщений из 23, страница 1 из 1
C# for Linux
    #33270121
bob_j
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Существует ли реализация C# и вцелом .NET Framework для Linux? Вопрос возник из-за того, что получил тестовое задание из одной кампании, а там условие "программа написанная на C# должна запускаться и под Linux". Вот хожу и думаю, то ли на вшивость проверяют, то ли действительно что-то реализовали. Кто, что слышал отзовитесь.
...
Рейтинг: 0 / 0
C# for Linux
    #33270122
DocAl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
C# for Linux
    #33270123
bob_j
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А от самих мелкомягких нет? На сколько этот проект официально признан не в курсе?
...
Рейтинг: 0 / 0
C# for Linux
    #33270127
DocAl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что-то от мелкософта под линукс?)
Единственную тулзу от них можно ожидать -- rm -rf / с приятным графическим интерфейсом)
...
Рейтинг: 0 / 0
C# for Linux
    #33270419
--null--
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Imho здесь неправильная постановка задания.
Насколько я знаю, тут как в Java и "программа, написанная на C#" должна не "запускаться под Linux", а должна "запускаться в runtime среде .NET" (или как там у MS терминология написана).
А дальше с написанной прогой ты говоришь "давайте мне рабочий runtime .NET под Linux - и она запустится!"

Может, в этом и подколка "одной компании" ? :-)
...
Рейтинг: 0 / 0
C# for Linux
    #33271086
bob_j
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
--null--Imho здесь неправильная постановка задания.
Насколько я знаю, тут как в Java и "программа, написанная на C#" должна не "запускаться под Linux", а должна "запускаться в runtime среде .NET" (или как там у MS терминология написана).
А дальше с написанной прогой ты говоришь "давайте мне рабочий runtime .NET под Linux - и она запустится!"

Может, в этом и подколка "одной компании" ? :-)

Я тоже думаю, что подкол. Но текст из задания цитирую дословно. Есть печальный опыт. В свое время в институте научили, что определение должно быть четким, а не похожим по смыслу - пришлось на пересдачу идти. Препод подловил на том, что употребленный мною термин имел еще одно значение которое в данном кнотексте не катило. :(
...
Рейтинг: 0 / 0
C# for Linux
    #33271314
Фотография www.fun4me.narod.ru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bob_jА от самих мелкомягких нет? На сколько этот проект официально признан не в курсе?

Его Novell поддерживать взялась. Если хотят на C# для Linux, значит имеют ввиду платформу Mono - без вопросов.
...
Рейтинг: 0 / 0
C# for Linux
    #33271336
Фотография www.fun4me.narod.ru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
--null--А дальше с написанной прогой ты говоришь "давайте мне рабочий runtime .NET под Linux - и она запустится!"


Постановка правильная. Подкол в в том, чтобы не использовать майкрософтовских багов в реализации .Net и использовать Gtk# вместо WinForms. Плюс пути файлов переносимые должны быть. Что к UI не относится - переносимо.
...
Рейтинг: 0 / 0
C# for Linux
    #33271866
wessen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
под Линух есть только моно, по словам самих нетчиков, жалкая поделка, в плане гуи, вообще нулевая.
Или вас на вшивость проверяют или сами они вшивые :))
...
Рейтинг: 0 / 0
C# for Linux
    #33272043
Фотография www.fun4me.narod.ru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот пример тулзы на Gtk#:-



В чём её нулёвость в плане GUI?
...
Рейтинг: 0 / 0
C# for Linux
    #33272122
--null--
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
www.fun4me.narod.ruПлюс пути файлов переносимые должны быть

Насколько я помню, в Java можно получить системные характеристики, такие как разделитель файлов и т.п. Если такое есть в .NET, то несомнено надо это использовать.
А Gtk# и WinForms - совсем между собой несовместимые? просветите для общего развития.
...
Рейтинг: 0 / 0
C# for Linux
    #33272146
Фотография www.fun4me.narod.ru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
--null--А Gtk# и WinForms - совсем между собой несовместимые?

Gtl# и Windows.Forms совсем несовместимы - это разные библиотеки.

Однако, мне кажется, программисты из проекта Mono переписали таки, наконец, Windows.Forms целиком на C#, без использования Wine... Что должно, теоретически, избавить Windows.Forms приложения от кучи глюков. Так что про Gtk# я и ошибался, быть может... Windows.Forms для переносимого приложения может (теперь уже) оказаться предпочтительнее.
...
Рейтинг: 0 / 0
C# for Linux
    #33272587
bob_j
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Народ, где можно взять libgdiplus-1.1.9 на mono-project я че-то его не нахожу, или он положен хитро?
...
Рейтинг: 0 / 0
C# for Linux
    #33272801
Фотография www.fun4me.narod.ru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
Vot otsjuda mozhno vzjat' :-

    http://www.go-mono.com/sources/libgdiplus-1.1/libgdiplus-1.1.9.tar.gz

 [code=plaintext]
                    
...
Рейтинг: 0 / 0
C# for Linux
    #33272816
Фотография www.fun4me.narod.ru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
A vot i ves' Mono-project :-

    http://www.go-mono.com/sources

...
Рейтинг: 0 / 0
C# for Linux
    #33274671
bob_j
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Куда я должен прописать путь чтобы из командной строки запускался mcs или mono? Я проинсталил все в корень - /mono1.1.9/ /
...
Рейтинг: 0 / 0
C# for Linux
    #33274678
bob_j
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В смысле куда путь прописать это не в каком файле прописывать(.profile - это понятно), а к какой папке? Как PATH должен выглядеть?
...
Рейтинг: 0 / 0
C# for Linux
    #33274995
Фотография www.fun4me.narod.ru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Чем инсталил-то?

Я когда из исходников компилю ( ./configure && make && su -c 'make install' ), то по умолчанию mono устанавливается в /usr/local , и, соответственно, переменные окружения выглядят выглядит так:-

Код: plaintext
1.
2.
3.
PATH=... :/usr/local/bin: .....
LD_LIBRARY_PATH=.... :/usr/local/lib: ....
PKG_CONFIG_PATH=.... :/usr/local/lib/pkgconfig: ....
,

где вместо многоточий другие пути, которые не имеют значения в контексте темы. Если в результате инсталляции в корень пути не поменялись, то надо прописать так:-

Код: plaintext
1.
2.
3.
PATH=... :/mono1.1.9/bin: .....
LD_LIBRARY_PATH=.... :/mono1.1.9/lib: ....
PKG_CONFIG_PATH=.... :/mono1.1.9/lib/pkgconfig: ....
.

Но что значит проинсталлил - как, чем?!!
...
Рейтинг: 0 / 0
C# for Linux
    #33275024
DocAl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гм. А в вашей системе чего-то вроде портов нету?
...
Рейтинг: 0 / 0
C# for Linux
    #33275443
Фотография Михаил Михайлович
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
www.fun4me.narod.ru --null--А Gtk# и WinForms - совсем между собой несовместимые?

Gtl# и Windows.Forms совсем несовместимы - это разные библиотеки.

Однако, мне кажется, программисты из проекта Mono переписали таки, наконец, Windows.Forms целиком на C#, без использования Wine... Что должно, теоретически, избавить Windows.Forms приложения от кучи глюков. Так что про Gtk# я и ошибался, быть может... Windows.Forms для переносимого приложения может (теперь уже) оказаться предпочтительнее.


GTK# конечно изврат страшный, но вот я сравнивал простенькие окошки WinForms под .NET и MONO: в последнем случае выглядит очень уродливо и смешно; я бы сказал не до конца некорректно, так что при разработке надо перепроверять запускаемость после каждого билда чтобы никаких сюрпризов потом не было.
...
Рейтинг: 0 / 0
C# for Linux
    #33276300
bob_j
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А существует как ни будь визуальная среда разработки в mono и как ее запустить?
...
Рейтинг: 0 / 0
C# for Linux
    #33276614
Фотография Михаил Михайлович
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bob_jА существует как ни будь визуальная среда разработки в mono и как ее запустить?

Дубликат видвового С# Develop - MONO Develop,
я не помню -вроде сам с сайта скачивал и устанавливал - там файл инсталяции есть, НО! Прога ишо очень глючная, а почасти визуально проектирования вобще любит сваливаться, вот такие пироги.
...
Рейтинг: 0 / 0
C# for Linux
    #33276788
Gold
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кроме MONO есть ещё DotGNU Project , который многие почему-то игнорируют. В нём не реализовано больше контролов чем в Mono, но всё же многое работает.

По поводу SWF в моно: там недавно прикрутили новую тему что все контролы становяться красивыми. Сам я ещё не юзал - всё жду когда же нормально MDI заработает. Надеюсь в версии 1.1.10 наконец таки заработает...
...
Рейтинг: 0 / 0
23 сообщений из 23, страница 1 из 1
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / C# for Linux
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]