To day while going through В то время как в день переживает javablogs , I came across an interesting article on .NET side of story from an ex-java (?) junkie - Я пришел во интересные статьи. NET стороне историю с экс-Ява (?) Junkie -- I miss Java already.. Я уже не хватать Java .. :: http://www.vibhu.info :: Be different.. :: Http://www.vibhu.info:: быть разными .. .

It reminded me of some long discussions I had on the merits & demerits of .Net and java with my ex-boss and friend, who till very recently worked at Seattle in a big pharma. Он напомнил мне о некоторых пор я имел дискуссии по существу и недостатках. Net и java с моим экс-босса и друга, которые до недавнего времени работал в Сиэтле в большой фармацевтики.

Being in Seattle he found that almost all of his team were adept at working in Java. Находясь в Сиэтле, он обнаружил, что почти все его сотрудники были на adept, работающих в Java. He also found that they could churn applications fairly quickly. Он также установил, что они могли бы churn приложений довольно быстро. He started thinking that maybe .NET is the next thing, and specially with Microsoft behind them…. Он начал думать, что, может быть. NET является Следующим шагом, и особенно с Microsoft за ними….

Around 3 years back, maybe more, a Marwari (originally from Marwar district) business man in Kolkata (then Calcutta) claimed to me emphatically that .NET will be the way to go as Microsoft always gets it right in the third version! Около 3 лет назад, может быть, больше, марвари (родом из Marwar район) деловой человек в Калькутте (в то время в Калькутте) утверждал, что мне категорически. NET будет путь, как Microsoft всегда он получает право в третьей версии!

When talking with my friend, I remembered why Microsoft products were bad in the first place including the (in)famous VB. Когда говорю с моим другом, я вспомнил, почему продукты Microsoft были плохи в первую очередь в том числе (не) известных В.Б.. They are easy to use at first (low learning curve), yet with a complex enterprise class software they almost always comes back to bite you badly. Их легко использовать как первый (низкий уровень обучения кривой), однако с предприятием комплекса класса программного обеспечения они почти всегда возвращается к укуса вы плохо.

Scalability, reusability, maintainability are always the key challenges. Масштабируемость, повторного использования, ремонтопригодность, всегда ключевых задач. At that time I did an analysis of the .NET platform and I realized that .NET didn’t bring anything to the table that changes the paradigm, there was nothing that I could not live without. В то время я сделал анализ. NET платформу, и я понял, что. NET не принесла ничего в таблице, что изменения парадигмы, не было ничего, что я не мог жить без. However on the other hand it didn’t come with a lot of features I expect from a mature system like Java. Однако, с другой стороны, она не входит в набор функций я ожидаю от зрелой системой типа Java. Yes sir, Java as it is today is pretty mature. Да сэр, Java, как это сегодня довольно зрелый.
And being a Microsoft platform, given their reputation, we can always expect decent amount of bugs in areas which hit most. И в платформу Microsoft, учитывая их репутацию, мы всегда можем ожидать, достойный объем ошибок в районах, пострадавших больше всего. Personally I am not a big fan of tying native code in C# to get my work done. Лично я не большой поклонник привязывания родной код на C #, чтобы моя работа.
Having said that, we came to a point when my friend hinted that I may be getting a bit biased towards Java, having worked in it for so long. Сказав это, мы пришли к точке, когда мой друг намекнул, чтобы я мог бы получить немного предвзятым к Java, имеющих работал в нем на протяжении столь длительного времени. That really hurt! Это действительно задевает! Being a technologist I always consciously try to provide my customers the best solution for a problem. Как технолог я всегда сознательно пытаются представить моих клиентов наилучшим решением для проблемы. And that means whatever technology or platform works best for them. А это означает, что независимо от технологии или платформа лучше работает для них. Java is not my religion, Sanatan Dharma is. Java это не моя религия, Sanatan Дхарма есть. However as I respect this guy and to give him the benefit of doubt I decided to try to .NET project. Однако, как я уважаю этого парня и дать ему благо сомнений я решил попытаться. NET проекта. Trust me, that was the worst mistake I have made in probably 10 years! Поверьте мне, это была ошибка худшем я уже сделал, вероятно, в 10 лет! It was a disaster from start. Было катастрофы при запуске. Installation was a pain, followed closely by testing pains, weird behaviors based on requesting machines…. Установка была боль, внимательно следил за путем тестирования боли, странные поведения, основанные на машинах с просьбой….

Then I talked again to my friend the other day (I didn’t mention my experience) and he mentioned that he has revised his opinion and feels it in his gut that .NET is heading towards a failure observing closely his projects and from his network. Потом я еще раз разговаривал с моим другом другой день (я не упомянул о моем опыте), и он упомянул о том, что он пересмотрел свое мнение и считает его в том, что его кишки. NET является двигаясь в направлении наблюдения за невыполнение своих проектов, и из его сети .

Today you may be able to entice a newbie to .NET and wow him, but I think for a Java veteran it will be an insult to his intelligence. Сегодня вы могли бы побудить к новичку. NET и wow его, но я думаю, что для Java ветеран это будет оскорблением для его интеллекта.

On a different front, I have been so long out of the clutches of a monopoly, I don’t want to get into that trap again. На разных фронта, я был так долго из муфты от монополии, я не хочу, чтобы в эту ловушку еще раз.

Somehow my gut feeling is that M$ is on its way down, the OSS movement & linux have gained a momentum on its own that’s hard to beat. Каким-то мои кишки ощущение состоит в том, что M $ на свой путь вниз, ОСС передвижения и linux получили импульс, по своей собственной, что трудно побить. OS is destined to become a free or very cheap commodity, failing to provide much monopolistic leverage for the producer. OS суждено стать бесплатным или очень дешевым товаром, не обеспечивают гораздо монопольных рычагов для производителя. With that gone, its only a matter of time. При том, что пропал, его лишь вопрос времени.

In response to the comments I would direct you for an interesting post by fellow ryzer В ответ на замечания, я бы вас за прямые интересный пост собратьев ryzer Carsten Kuchuk Карстен Кучук - http://www.ryze.com/postdisplay.php?messageid=86957&confid=311 -- Http://www.ryze.com/postdisplay.php?messageid=86957&confid=311
To quote from it: Приведем из него:

I work as a software developer for an ISV in Germany. Я работаю в качестве разработчика программного обеспечения для ISV в Германии. As such, I have to keep an eye on Как таковой, я вынужден держать на глаз
Java, .NET, web services and all these new fads. Java,. NET и веб-услуги и все эти новые fads. I also maintain a few web sites for Я также поддерживать несколько веб-сайтов для
myself and some friends as a hobby, and I also have a lot of friends and aquaintences меня и нескольких друзей, как хобби, и меня также есть много друзей и aquaintences
who work as software developers, architects, consultants, salesmen, etc. Here’s my take работы, которые, как разработчики программного обеспечения, архитекторы, консультанты, продавцы и т.д. Вот мой занять
on it: по нему:

Technically: As you’ve already said, .NET is just a copy of Java. Технически: Как Вы уже сказали,. NET это просто копия Java. As it was created later, Как она была создана позже,
they learned a bit from the mistakes in Java and made some improvements, like они узнали немного от ошибок в Java и сделал ряд улучшений, например,
versioning, meta-data, compiler-backend starting at abstract syntax trees as part of the версий, мета-данных, компилятор-бэкэнд, начиная с абстрактных синтаксических деревьев как часть
framework, etc. рамок и т.д.

Mindshare: All of my friends and myself have taken classes, read books, and conducted Mindshare: Все мои друзья и я имели занятия, читать книги, и провел
some programming in order to educate ourselves. некоторых программ, с тем чтобы обучать самим. (Risk-management). ( "Риск-менеджмент). Bottom line: Нижняя линия:
Java is the original, .NET is a copy, the difficulty is to learn each set of libraries. Java является оригиналом,. NET является копией, трудность заключается в том, чтобы научиться каждый набор библиотек.

Installation base: If you have access to web server logs, you can take a look at the Установка базы: Если у вас есть доступ к веб-сервера, вы можете взглянуть на
“User-Agent:” field for each access. "User-Agent:" поле для каждого доступа. If the .NET framework is installed on the end-user’s Если. NET рамки установленных на конечного пользователя
system, then this field contains a short string identifying this fact and the framework системы, то это поле содержит короткие строки выявления этого факта и рамки
build number. номер сборки. Every couple of months I run a statistics over my log files, and it turns out Каждые несколько месяцев я запускаю статистики за мои файлы журналов, и выясняется,
that only 2-3% of the visitors of my web site have .NET installed. , что лишь 2-3% посетителей моего веб-сайта. NET установлен. This percentage has Этот процент имеет
stayed constant over the past year or so. остался неизменным на последний год или около того. As my web site only contains technical notes, Как моя веб-сайт содержит только технических записок,
I’d expect that I attract mainly programmers. Я надеюсь, что я в основном привлечения программистов. I’d expect that the adoption rate among Я бы ожидать, что принятие среди
real end-users is less than that. реальных конечных пользователей меньше, чем это.

Business Interest: So far, neither me or any of my friends, the sales people included, Деловой интерес: До сих пор ни мне или любой из моих друзей, людей, включенных продаж,
have seen anybody working on .NET software. видел кого работаем. NET программного обеспечения. No consultant jobs, no .NET software Нет консультант рабочих мест, нет. NET программное обеспечение
installed, no .NET software being written, just plain old nothing. Установка, нет. NET программное обеспечение написано, просто старый ничего. My consultant friends Мои друзья консультант
nowadays mainly work on Java, C++ and PHP projects. Сегодня в основном работы по Java, C + + и PHP проектов. A few months ago I had the Несколько месяцев назад я имел
opportunity to ask a German “Microsoft Regional Director” (other word for Evangelist) if возможность задать немецкий "Региональный директор Microsoft" (другие слова евангелиста), если
Microsoft is shipping any software running on the CLR. Microsoft является судоходство любое программное обеспечение работает на CLR. His reply was “No”. Его ответ был "нет". I asked him Я спросил его,
if he is aware of any development efforts inside Microsoft for CLR-based applications, in если он знает о каких-либо усилий в области развития внутри Microsoft по CLR-приложений, в
other words: Are they porting Word or Visual Studio to .NET. Другими словами: Являются ли они переносить Word или Visual Studio для. NET. Again, his reply was “no”. Опять же, его ответ был "нет".

I am interested to know your thoughts on this. Мне интересно знать Ваши соображения по этому поводу.
No anonymous postings please. Нет анонимные сообщения, пожалуйста.