Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / C# for Linux / 23 сообщений из 23, страница 1 из 1
15.09.2005, 00:42:09
    #33270121
bob_j
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
C# for Linux
Существует ли реализация C# и вцелом .NET Framework для Linux? Вопрос возник из-за того, что получил тестовое задание из одной кампании, а там условие "программа написанная на C# должна запускаться и под Linux". Вот хожу и думаю, то ли на вшивость проверяют, то ли действительно что-то реализовали. Кто, что слышал отзовитесь.
...
Рейтинг: 0 / 0
15.09.2005, 00:43:09
    #33270122
DocAl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
C# for Linux
...
Рейтинг: 0 / 0
15.09.2005, 00:45:11
    #33270123
bob_j
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
C# for Linux
А от самих мелкомягких нет? На сколько этот проект официально признан не в курсе?
...
Рейтинг: 0 / 0
15.09.2005, 01:09:24
    #33270127
DocAl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
C# for Linux
Что-то от мелкософта под линукс?)
Единственную тулзу от них можно ожидать -- rm -rf / с приятным графическим интерфейсом)
...
Рейтинг: 0 / 0
15.09.2005, 10:14:06
    #33270419
--null--
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
C# for Linux
Imho здесь неправильная постановка задания.
Насколько я знаю, тут как в Java и "программа, написанная на C#" должна не "запускаться под Linux", а должна "запускаться в runtime среде .NET" (или как там у MS терминология написана).
А дальше с написанной прогой ты говоришь "давайте мне рабочий runtime .NET под Linux - и она запустится!"

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

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

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

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


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



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

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

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

Однако, мне кажется, программисты из проекта Mono переписали таки, наконец, Windows.Forms целиком на C#, без использования Wine... Что должно, теоретически, избавить Windows.Forms приложения от кучи глюков. Так что про Gtk# я и ошибался, быть может... Windows.Forms для переносимого приложения может (теперь уже) оказаться предпочтительнее.
...
Рейтинг: 0 / 0
16.09.2005, 09:24:51
    #33272587
bob_j
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
C# for Linux
Народ, где можно взять libgdiplus-1.1.9 на mono-project я че-то его не нахожу, или он положен хитро?
...
Рейтинг: 0 / 0
16.09.2005, 10:32:55
    #33272801
www.fun4me.narod.ru
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
C# for Linux
Код: 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
16.09.2005, 10:36:18
    #33272816
www.fun4me.narod.ru
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
C# for Linux
Код: plaintext
1.
2.
3.
4.
A vot i ves' Mono-project :-

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

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

Я когда из исходников компилю ( ./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
17.09.2005, 18:26:23
    #33275024
DocAl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
C# for Linux
Гм. А в вашей системе чего-то вроде портов нету?
...
Рейтинг: 0 / 0
18.09.2005, 17:20:16
    #33275443
Михаил Михайлович
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
C# for Linux
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
19.09.2005, 12:02:56
    #33276300
bob_j
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
C# for Linux
А существует как ни будь визуальная среда разработки в mono и как ее запустить?
...
Рейтинг: 0 / 0
19.09.2005, 13:49:20
    #33276614
Михаил Михайлович
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
C# for Linux
bob_jА существует как ни будь визуальная среда разработки в mono и как ее запустить?

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

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


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