Ценность .NET для Linux.
Ценность .NET для Linux.
У меня вопрос к уважаемым линуксоидам, интересующимся C#: что вас привлекает в этом языке? В связке с ASP.NET на линукс-сервере он работать не сможет, в основном, привязывается к единственной платформе – в чем его практическая ценность и новизна для тех, кто использует более одной системы?
Я не профессиональный программист.Llama писал(а):м.... настараживает фраза "единственного нормального средства разработки" - я конечно не сильно близко знаком с M$VS, но что мешает испоьзовать для разработки тот же emacs или eclipse?
Но Mono еще не заменил продукт Microsoft. Я имею в виду всю платформу и зависимость разработчика от нее. Пока поставщик наиболее применимой версии платформы - мелкомягкие. Не означает ли это зависимость разработчика?
Что все-таки привлекает разработчиков в C#?
Соответственно, и платформа тоже? C#, как мне кажется, может быть интересен в качестве замены Java в области создания сетевых приложений, для этого мало самого языка. Если бы все это поставлялось, как в Джаве, от нескольких разработчиков, было бы лучше.Llama писал(а):Юніксовых разработчиков AFAIK C# сколь-нібудь серьезно і массово пока не прівлекает
Вообще, вопрос касался и проявляемого на форуме интереса линуксоидов к C#, в частности, Leikind'ом
Спасибо за ответ!
ИМХО, так ставить вопрос в принципе нельзя (это я о замене).Benvenuto писал(а):C#, как мне кажется, может быть интересен в качестве замены Java в области создания сетевых приложений
C# + ASP.NET выбор в пользу M$. Java + Python в пользу Linux.
Все остальное - идеология. И долго можно спорить, что лучше или хуже.
- leikind
- Неотъемлемая часть форума
- Сообщения: 811
- Зарегистрирован: 20 июн 2002, 03:02
- Откуда: Брюссель
- Контактная информация:
Re: Ценность .NET для Linux.
Benvenuto писал(а):У меня вопрос к уважаемым линуксоидам, интересующимся C#: что вас привлекает в этом языке? В связке с ASP.NET на линукс-сервере он работать не сможет, в основном, привязывается к единственной платформе – в чем его практическая ценность и новизна для тех, кто использует более одной системы?
В связке с ASP.NET на линукс-сервере он работать СМОЖЕТ, и работает. Сначала вопрос изучи, затем вопросы задавай.
2 Leikind
Спасибо за ответ.
Всего в жизни не изучишь, при всем желании. Особенно, если ты занят и не программист. Иногда важно знать направление, а до сих пор я не знал, что ASP.NET работает на Linux-сервере.
У меня в конторе пишут на ASP.NET только под Windows.
Вопросы идеологии меня не интересуют. Важен результат.
Спасибо за ответ.
Всего в жизни не изучишь, при всем желании. Особенно, если ты занят и не программист. Иногда важно знать направление, а до сих пор я не знал, что ASP.NET работает на Linux-сервере.
У меня в конторе пишут на ASP.NET только под Windows.
Вопросы идеологии меня не интересуют. Важен результат.
Вот, может, кому интересно будет:
http://www.dotnetcoders.com/web/Article ... article=49
http://www.dotnetcoders.com/web/Article ... article=49
Вучыцца трэба, але быць спецыялістам атрымаецца толькі ў 1-2-х накірунках... ну ў асабліва таленавітых - у 4-х...
У мяне маладога і прыгожага зараз таксама такое пытаньне стаіць: С# вучыць, ці ўсё ж пракачвацца ў С++ з Юніксам напару.. Вось зразумей што больш пэрспэктыўна. А ў сьвеце ёсьць яшчэ дафіга ўсяго.
Пра С-дзіез зараз гутарак нямерана, з другога боку прыйдзе час і ў нас вінда стане платнаю і добрага Юніксоіда з рукамі адрываць будуць.
Вось так і жыву - там тыкнуўся, там усунуўся - а сядаеш рэзюмэ пісаць, пачынаеш разумець што ні там, ні там...
У мяне маладога і прыгожага зараз таксама такое пытаньне стаіць: С# вучыць, ці ўсё ж пракачвацца ў С++ з Юніксам напару.. Вось зразумей што больш пэрспэктыўна. А ў сьвеце ёсьць яшчэ дафіга ўсяго.
Пра С-дзіез зараз гутарак нямерана, з другога боку прыйдзе час і ў нас вінда стане платнаю і добрага Юніксоіда з рукамі адрываць будуць.
Вось так і жыву - там тыкнуўся, там усунуўся - а сядаеш рэзюмэ пісаць, пачынаеш разумець што ні там, ні там...
- leikind
- Неотъемлемая часть форума
- Сообщения: 811
- Зарегистрирован: 20 июн 2002, 03:02
- Откуда: Брюссель
- Контактная информация:
Естественно, что быть хорошим профессионалом во всем нельзя. Но я же не говорил, что нужно становится профессионалом во всем. Я сказал, что учиться надо всему. А ведь для того, чтобы получить хорошие навыки в чем-то, недостаточно просто учиться. Нужно поучаствовать в как минимум одном реальном проекте.
Поэтому, я еще раз повторюсь, учиться нужно всему. Стремиться быть разносторонним специалистом. Естественно, уровень знаний во всех облатсях будет разный. Но если руководствоваться выводом, что раз везде профессионалом стать нельзя, буду учить одно, а все остальное буду игнорировать, можно стать очень односторонним специалистом.
Например, однажды я видел класс на Java, где строк на 50 был разбор простой строки средствами класса String. Код был написан тогда, когда пакет java.util.regex уже вошел в стандартную библиотеку. У меня разбор этой строки регекспом из java.util.regex занял пару строк. Очевидно, что автор изначального кода не имел на малейшего понятия о регулярных выражениях, скорее всего, не знал и не хотел знать о тех языках, где регекспы есть и играют важную роль. Получился однобокий специалист.
Или представьте себе, что напишет человек, который не знает юниксовых утилит, или на худой конец, скриптовых языков , и которому надо посчитать частоту чего-то в тексте, что делается примерно так:
И теперь пример перекоса в противоположную сторону - имел как-то дело с программкой, состоящей из примерно 1500 строк awk кода, написанного в процедурном стиле. Естетственно, автор не имел понятия об ООП, с помощью которого его программу можно было бы менять и читать.
Вот так и получается - многие хакеры презирают и не знают мажорные корпоративные технологии, а многие mainstream програмисты презирают хакерские инструменты и эти "мусорные скриптовые языки". И в одном, и в другом случае мы имеем ограниченных специалистов.
И наконец, пример из личного опыта: недавно пришлось изучать API одного навороченного веб-сервиса, для того, чтобы затем доступаться к нему из php. А примеры его использования - на С#. Примеры очень помогли. А также помогло знание C#.
Лишних знаний не бывает.
Поэтому, я еще раз повторюсь, учиться нужно всему. Стремиться быть разносторонним специалистом. Естественно, уровень знаний во всех облатсях будет разный. Но если руководствоваться выводом, что раз везде профессионалом стать нельзя, буду учить одно, а все остальное буду игнорировать, можно стать очень односторонним специалистом.
Например, однажды я видел класс на Java, где строк на 50 был разбор простой строки средствами класса String. Код был написан тогда, когда пакет java.util.regex уже вошел в стандартную библиотеку. У меня разбор этой строки регекспом из java.util.regex занял пару строк. Очевидно, что автор изначального кода не имел на малейшего понятия о регулярных выражениях, скорее всего, не знал и не хотел знать о тех языках, где регекспы есть и играют важную роль. Получился однобокий специалист.
Или представьте себе, что напишет человек, который не знает юниксовых утилит, или на худой конец, скриптовых языков , и которому надо посчитать частоту чего-то в тексте, что делается примерно так:
Код: Выделить всё
cat text.txt | awk '{print $1}' | sort | uniq -c | sort -r -n
Вот так и получается - многие хакеры презирают и не знают мажорные корпоративные технологии, а многие mainstream програмисты презирают хакерские инструменты и эти "мусорные скриптовые языки". И в одном, и в другом случае мы имеем ограниченных специалистов.
И наконец, пример из личного опыта: недавно пришлось изучать API одного навороченного веб-сервиса, для того, чтобы затем доступаться к нему из php. А примеры его использования - на С#. Примеры очень помогли. А также помогло знание C#.
Лишних знаний не бывает.