StarSong
Junior Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Интересная тема, только пока мало конструктива. Присоединюсь к дискусси и к вопросу UncoNNecteD. Недавно мой друг по переписке прислал мне статью " 10 НЕТ на тему NET** Позволю себе опубликовать её здесь, с надеждой получить комментарии. Сам я предметом не владею, так как занимаюсь администрированием, а не разработкой, но, как ярому поклоннику Microsoft эта проблема мне тоже интересна. Итак собственно статья (Извините за размер, публикую в том виде, в каком получил) Майкрософт преподносит .NET как вершину технологического совершенства и будущее сетевых вычислений. С технологической точки зрения NET действительно предлагает один из самых полных наборов функций. Но вот с точки того, нуждается ли сетевое сообщество в новом корпоративном загоне для реализации своих идей - это предположение вызывает большие сомнения. То, что NET работает только на Windows NT5 не может никого удивить. То есть программы для NET будут работать только на ограниченном круге машин под управлением Windows NT5. Что ещё хуже - NET предназначен для интеграции в IIS. Также не для кого не секрет, что IIS поощряет работу с MS SQL. В довершение всего рабочим языком NET является Visual Basic, хотя на выбор и предлагаются несколько "синтаксисов", от (Basic) C (C#) и до (Basic) Perl (Perl#). Естественно, в основе Visual Basic-a лежит ActiveX. Хотя в некоторых ситуациях работу отдельных компонент из числа перечисленных и можно оценить как хорошую, или по крайней мере "тройка-не двойка", то собранные все вместе они представляют уже что-то менее съедобное, и более вызывающее тревогу. Давайте внимательнее посмотрим на NET: что представляется собой это чудо природы, точнее, и в основном, чем оно не является. 1. Является ли NET чем-то новым? Нет, конечно. Точка NET - это буквальная реплика Java 2, в принципе и в частностях. Субьекты из Редмонда полностью проигнорировали десять лет работы больших и малых компаний над технологиями Java, и решили, что весь мир замер в ожидании их творения. Конечно, массовое влияние денег может привести стороников в лагерь Майкрософт, но станет ли деловой мир ещё N лет ждать отдачи от Интернета в виде NET? И готовы ли широкие массы к переходу на IIS, отказываясь от Apache? К сожалению деньги могут слишком многое - поэтому не будем загадывать и думать о грустном. 2. Правда ли, что NET поддерживает несколько языков программирования? Нет, не правда. То есть несколько синтаксисов действительно поддерживаются, но язык программирования определяется не только синтаксисом, но в основном философией и технологией разработки, средой исполнения, библиотеками и/или объектной моделью. В NET все синтаксисы обитают в одной среде NET Runtime, так что на каком бы диалекте вы не писали - всё равно результат будет тот же. 3. Является ли NET переносимой платфотмой? Нет, хотя Майкрософт прикладыват для этого все усилия. Чувствуется, что Майкрософту не лень порождать ненужные сущности со своим логотипом. Но пока NET переносим только с Windows 2000 на Windows XP Кстати, не перенести ли вам NET на FreeBSD? Майкрософт это оценит 4. Говорят появилась Java для NET, типа J#? Нет, ничего подобного. Появился ещё один синтаксис, внешне копирующий Java. Самой же сути Java - его классов, рантайма и прочей многоплатформенной совместимости - этого всего нет и в помине. Если нужна аналогия - представьте русский текст, написанный транслитом. Английским он от этого не станет и писать таким суржиком можно только такому же шлёме. Так же и J# - его можно вставить только в NET, этот "язык" правильнее назвать J$. Также см. вопрос 2. 5. Является ли платформа NET более надёжной? Нет, наверное. Хотя в систему и вставлено масса всяких паспортов, шифрований и дайджестов, но поскольку все они относятся к закрытому коду - то что они там делают, как и кому отправляют - это извечный вопрос. Откуда может взяться дополнительная надёжность, если всё это стоит на той же самой Windows и на том же самом IIS? 6. Говорят NET сделает революцию в web сервисах? Нет, наоборот - NET догоняет уходящий поезд web сервисов. По мере того, как будут появляться web сервисы под NET, будут выявляться всё новые и новые несовместимости, поскольку 7. В NET наконец-то встроен разбор XML? Нет, не совсем точно. Разбором XML занимается отдельная библиотека, Microsoft XML Parser and SDK, которую можно закачать с сайта бесплатно. Не самая худшая вещь, кстати - что свидетельствует о том, что в Майкрософт попадают и толковые люди тоже. В NET встроена иерархия классов, которые вызывают это API. Как принято на Майкрософте "в систему совместимости встроена подсистема несовместимости", то есть Майкрософт выпустил своё "гениальное видение" по всем позициям XML. Так что в книжках теперь так и пишут - вот это вот версия "как в IE 5", а вот это вот - как нужно по стандарту. 8. Правда ли, что NET работает на портативных устройствах, типа Palm Pilot? Неа, не работает. На Plam Pilot-е, а также на Sony Clie, IBM WorkPad и ещё на дюжине устройств работает Palm OS. NET Runtime не может нормально развернуться на таких системах - это же самая новая, а значит самая тяжёлая из всех технологий Майкрософт. Наверное Интел о чём-то шепчется с Майкрософтом, после чего Windows толстеет втрое - а мы снова идём за апгрейдом. Впрочем, на некоторых "юнитах будущего" Майкрософту всё-таки удалось стартовать (то есть как там можно работать - это ещё вопрос) Windows XP, и вот там - да, там можно работать с NET. Для поиска таких устройств на сайте Майкрософт даже есть {поисковая система} [Новое геополитическое деление "от Майкософт" - детей по этой карте уму не научишь.] Выберите регион, например Европу, и вы получите… ну да, вы получите ошибку поиска: "Sorry, there is no Microsoft.com web page matching your request". Так что Майкрософт, как говорится, хотел красочно порвать майку на груди - но не смог физически. 9. Является ли NET самой популярной платформой? Нет, или да - вопрос как считать. Можно сказать с уверенностью - рост числа установок web серверов в последнее время, определённо связан с выходом NET. Но что это за сервера? Где они стоят, что поднимают? Майкрософт любит показывать, сколько IIS серверов установлено в мире. Конечно, если считать все домашние серверы серверами Интернет - то может быть это и так. Но реально: часто ли вам приходится видеть расширение asp? Иногда мелькает на каком-то портале, вроде fileplanet.com, кое-где даже через ASP пропускают деньги, как на www.bxod.com, но в общем - это система ознакомительная, освоив которую возникает желание заняться чем-то более серьёзным. 10. Выходит NET совершенно ненужная вещь? Нет, не совсем так - на Нете можно писать неплохие приложения под Windows. Другое дело, что NET не должен подмять под себя Сеть и превратить её в новый отстойный MSN. То есть: я даже настойчиво рекомендую вам начать жёстко программировать на, например, J#, написать с десяток приложений, понять как это всё работает - и или забыть навсегда, или тихонько на этом писать. Если в Америке ещё когда-нибудь будет экономический подъём, то точка NET вам может пригодиться как средство подрубить лавандосов на богатых заокеанских друзьях. Некоторые человеки могут не понять: а из за чего всё дело-то? Не знаю отчего, но вот глядя на то, как Майкрософт копирует Америку в большом и малом, я вижу, что засилие серверов IIS приведёт к тотальному "лицензированию" и полному встроенному контролю контента (хотя, кажется, как это связано?). В мечтах кое-кого по имени на Б. и фамилии на Г. - Сеть должна превратиться в большой подконтрольный MSN. То есть программа действий ясна - от технологического влияния к контролю контента и полному контролю разума в мировом масштабе. Не зря, видать, инструмент для NET назван MS Matrix - это уже просто прямое указание на образ мысли и действия. То есть нужно понимать, куда катимся, дорогие мои MS батарейки, и у кого есть силы - упираться всеми частями. ** Эта статья была написана больше года назад, в самый разгар NET-истерики. За прошедшее время что-то изменилось - но, как показало время, не в пользу Майкрософт: как раз в этот период появились десятки мобильных терминалов с поддержкой Java, но очень не много с поддержкой .NET. Таким образом мировое сообщество производителей ясно высказало своё отношение к Майкрософт и планам Гейтса контролировать все сферы нашей жизни. Арсений Чеботарёв, {ac@comizdat.com}" Вот такая вот статья, буду очень благодарен за комментарии. |