| « Поставить закладку » « Сделать стартовой » | |||
|
|||
|
Пять заблуждений связанных с .NET
ВедениеЗа несколько лет переписки с людьми, начинающими осваивать технологии .NET (читается "дот нэт") у меня накопился небольшой архив основных заблуждений связанных с новой платформой. Большая часть из них достаточно смешна и достойна пополнить собой репертуар эстрадных комиков, но, так или иначе, это настоящие причины останавливающие реальных людей от перехода на .NET. Поэтому, я полагаю, эту статью стоит прочитать тем, кто планирует вводить .NET в своем отделе или всей организации. Я постараюсь показать, как переубедить людей "одержимых" подобными заблуждениями. "Шпиономания" или заблуждение первоеУправляемый код создан корпорацией Майкрософт для того чтобы управлять компьютером конечного пользователя, собирать и хранить конфиденциальные данные и вмешиваться в работу (бороться с людьми, использующими нелицензионное программное обеспечение). Такая точка зрения, несмотря на всю свою смехотворность,
достаточно распространена среди далеких от программирования людей (секретарш,
бухгалтеров, не ИТ-специалистов, руководителей организаций не связанных с
программированием). И эту точку зрения достаточно сложно победить. Многие люди
считают, что Майкрософт и так "качает" персональные и конфиденциальные данные с
компьютеров рядовых пользователей.
* В принципе возможно установить такую политику безопасности, при которой будет разрешен запуск кода без проверки. Но я не рекомендую этого делать. Пользуясь случаем, отправляю программистов к книге Майкл Ховард, Дэвид Лебланк, "Защищенный код", Русская редакция, 2004. Я настоятельно рекомендую эту книгу всем, независимо от языка или платформы на котором вы пишите свои программы. Заблуждение второе. ASP .NET не позволяет контролировать HTML кодКак известно почти каждому, кто хотя бы раз пробовал "поиграть" с ASP.NET, для серверных элементов управления код генерируется на лету средой выполнения. При этом разработчик не может никак повлиять на то, что будет отправлено в броузер клиенту. Да, возможно в этом есть некоторый минус. Но, стоит
взглянуть с другой стороны - разработчик избавлен от необходимости руками
прописывать десятки или даже сотни строк рутинного HTML кода. Обратите внимание,
вряд ли вам захочется когда-нибудь изменять сгенерированный код, тем более, что
он вполне соответствует стандарту и не нарушает кросс-броузерной
совместимости. <asp:hyperlink id="HyperLink1" style="Z-INDEX: 101; LEFT: 128px; POSITION: absolute; TOP: 176px" runat="server" navigateurl="http://localhost" height="16px" width="64px">HyperLink</asp:hyperlink> Преобразуется в: <a id="HyperLink1" href="http://localhost" style="height:16px;width:64px;Z-INDEX: 101; LEFT: 128px; POSITION: absolute; TOP: 176px"> HyperLink</a> Но это уже проблема связанная с личным вкусом разработчика. Дело в том, что ASP.NET позволяет упростить и ускорить разработку программ для Web, при этом приходится использовать собственное "обозначение" контролов, позволяющее среде определить, чего же именно хочет программист. Заблуждение третье. ASP.NET генерирует код не соответствующий спецификацииЧеловека, посетившего сайт консорциума W3C (www.w3c.org), начинает терзать смутное желание проверить свой сайт на "совместимость" со спецификацией HTML. Вот после таких опытов использования HTML Validator и появилось ошибочное мнение, что ASP.NET злостно нарушает спецификацию. Да, опять нельзя спорить с фактом - странички действительно не пройдут проверку, а Validator выдаст гору ошибок. Но на это у меня есть три ответа:
* Не особо я верю в Opera. Хотя, если кто-то докажет мне обратное - я буду только рад и благодарен за образование. Таким образом, следование "букве спецификации" похвально, но не обязательно (в разумных пределах), да и придерживаясь рамок легко оказаться в клетке. Поэтому незначительное отступление от предлагаемых W3C правил оформления страниц не смертельно.. "Проект готов, ну и?" Или заблуждение номер четыре Наконец-то проект готов. Отлажен и протестирован. Программа
настолько замечательная, что ее просто обязан иметь каждый пользователь
персонального компьютера. Но, вот незадача, на компьютере пользователя не
установлены необходимые библиотеки, а программа не работает без них (странно, не
правда ли?). Приходится создавать дистрибутив, включая все компоненты в
инсталляционный пакет. Опять ООП? Или заблуждение пятое Последнее заблуждение из встречаемых достаточно часто для
включения в статью, уже точно вызовет улыбку у любого более или менее
профессионального программиста (если он уже не скатился под стол, представляя
серьезность людей убежденных в первых четырех пунктах). Заключение Несмотря на кажущуюся простоту, даже, возможно, глупость.
Эти мнения встречались мне в моей переписке достаточно часто. Отдельные глупости
приходят постоянно, но писать о них нет смысла и я не буду "порождать сущности
без необходимости". Гайдар Магдануров Рубрика: .NET Framework
HTML 5: пять вещей вызывающих особый интер....
HTML 5 — это грядущее обновление гипертекстового языка разметки, основного способа создания контента для размещения его во всемирной паутине. Разработка HTML остановилась в 1999 году, на версии HTML 4.01 и с тех пор web-содержимое изменилось так, что текущие спецификации HTML перестали соответствовать сегодняшним требованиям. HTML 5 нацелен на то, чтобы увеличить функциональную совместимость HTML и соответствовать растущим требованиям разнообразного и смешанного web-контента. HTML 5 так же нацелен на устранение недостатков четвертой версии. В этой статье мы взглянем на 5 новых интересных вещей в HTML 5.
Подробнее... |
Рубрика: Html
| Добавлено: 22.12.2008
asp.net: ListView с разных сторон.
Элемент управления ListView был представлен в .Net Framework 3.5 как замена устаревшему GridView. Новый элемент имеет более расширенный функционал, чем его предшественник, но в тоже время лишен некоторых внутренних механизмов, что впрочем целиком следствие из расширенной универсальности ListView. Среди отличий ListView и GridView можно назвать и гибкую настройку разметки, что позволяет выводить данные не только в табличном виде, но и вообще в любом каком пожелает программист. Благодаря шаблонам ItemTemplate, EditItemTemplate, InsertItemTeplate можно настроить внешний вид при любом из состояний ListView: редактировании или выборе элемента.
Подробнее... |
Рубрика: .NET компоненты
| Добавлено: 22.12.2008
Создание кросс-таб отчета в Stimulsoft Rep....
Компания Стимулсофт предоставляет для разработчиков мощный набор инструментов для создания отчетов для Microsoft Visual Studio .Net 2005 и 2008; эти инструменты доступны как для Windows Forms, так и для Web Forms. Это генератор отчетов Stimulsoft Reports.Net. Генератор отчетов Stimulsoft Reports.Net имеет ряд особенностей: простая работа с дизайнером отчетов, полная поддержка экспорта в PDF, Word, Excel и многие другие форматы. Crystal Report и Microsoft Reporting Service – очень хорошие программные продукты для повседневной работы, но, если Вам необходимо создать отчеты с поддержкой кросс-табов, drill down, Ajax, штрих-кодов и возможностью подключения одновременно более одного источника данных, то Stimulsoft Reports.Net поможет Вам сэкономить массу времени. Также, данный генератор отчетов позволяет пользователям создавать свои собственные отчеты любой сложности. И все эти особенности делают Stimulsoft Reports.Net хорошим выбором в сфере программных продуктов для Business Intelligence.
Подробнее... |
Рубрика: .NET компоненты
| Добавлено: 22.12.2008
Остальные статьи: |
Цитата дня (все,добавить):
|
Realcoding.NET
© 2003-2008 |
Контакты |
Реклама на сайте
|