Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

Выпуск №54


.Net Собеседник #54

Содержание
  1. От автора

От автора

Здравствуйте, коллеги!

Поскольку содержание шестого номера журнала АЛГОРИТМ выложено не было, то я исправляю это упущение. Кроме того, журнал выложен на сайте www.sql.ru по адресу http://dotnetgrains.sql.ru/zip/alg6sc.zip - отсюда скачать будет удобнее, чем с ранее указанных ссылок. Далее вы сможете ознакомиться с содержанием нового, 7-го номера журнала. Правда, как я уже говорил, в Сеть он выложен не будет – будет доступен только подписчикам.

 Итак, содержание 6-го номера:  

  1. Секреты WinForms
    Новая версия Windows Forms в .NET 2.0 принесла нам много приятных и очень полезных улучшений, использование которых приведёт не только к увеличению производительности нашего труда, но и придаст нашим приложениям  овременный и профессиональный вид. Цель этой статьи – познакомить вас со многими новыми возможностями и подсказать, как их использование при построении приложений может вам помочь.
  2. 10 самых важных новшеств в SQL Server 2005
    В мире бизнеса всё крутится вокруг лозунга «лучше, быстрее и дешевле». Вот и SQL Server 2005 содержит много новых особенностей, которые позволят вам сохранить деньги, время и энергию. Эта версия сервера во многом лучше предыдущих версий (в частности, SQL Server 2000) – начиная от администрирования и заканчивая программированием. В этой небольшой статье я перечислю 10 самых заметных улучшений в порядке их важности.
  3. Элемент управления FileUpload
    В ASP.NET 1.x закачку файлов на сервер предлагалось делать с помощью серверного элемента управления HtmlInputFile. Этот элемент управления является обычной обёрткой над элементом HTML <input type=file>. Новый элемент управления FileUpload, появившийся в ASP.NET 2.0, имеет практически идентичную функциональность и более абстрактный интерфейс. Оба элемента управления отображают текстовое поле и кнопку «Browse…», с помощью которой пользователь может выбрать файл на клиентской машине и загрузить его на веб-сервер.
  4. Скрытие элемента управления в ASP.NET 2.0 после X секунд с использованием клиентского JavaScript
    Мне нужно было скрыть метку в приложении на ASP.NET после того, как она в течение нескольких секунд отображалась на экране. У меня есть страничка, на которой пользователь вводит некоторый текст, потом жмёт на кнопку, а метка отображает “Сохранено!”. Вот эту метку я и хотел скрыть спустя несколько секунд. Это пригодилось бы в том случае, если пользователь снова отредактирует текст, снова сохранит его – и тогда он увидит сообщение о том, что текст вновь сохранён.
  5. Новые инструменты безопасности в Visual Studio 2005
    Наконец-то! Наконец-то они вышли! В понедельник, 7 ноября, после нескольких лет обсасывания демонстрационных версий, перетирания того, что должно войти в финальную версию, а чего там не должно быть, подстегивания и без того бешеного интереса к новому поколению инструментов разработчика, невероятно длительного периода бета-тестирования, Microsoft наконец-то выпустила Visual Studio 2005 и SQL Server 2005. Я уверен, что вы являетесь одним из легиона  разработчиков, отпраздновавших выход финальной версии и обалдевших от мощи тех инструментов, которые теперь находятся в наших руках.
  6. Относительные пути в строке соединения ADO.Net 2.0
    В управляемом поставщике данных SqlClient Managed Provider со времён ADO.Net 1.0 в строке соединения существует ключевое слово AttachDbFileName. Зная расположение файла базы данных, пользователь, указав это слово в строке подсоединения, мог присоединить эту базу данных при попытке её открытия.
  7. Простая отрисовка карт с Map Suite и.NET Framework GDI+
    Должно быть, вы до сих пор думаете, что интенсивно работать с графикой (например, отрисовывать карты и т.п.) можно только с использованием таких языков, как C++, для того чтобы иметь возможность вызова функций Win32 API операционной системы. Однако .NET Framework и библиотеки GDI+ могут не только использоваться для отрисовки сложной графики, но и могут делать это эффективно. С набором компонент Spatially Aware Map Suite (который теперь называется ThinkGeo и размещается на сайте http://thinkgeo.com/, - прим. переводчика) это невероятно легко и просто.
  8. Ненавязчивая валидация
    Диалоги, или точнее, диалоговые окна (dialog boxes), в настоящее время используются в интерфейсе большинства программ. С диалогами связана одна проблема, имеющая отношение к тому, что называют иностранным словом «юзабилити» (usability).
  9. Использование сетевых функций в C#
    В этой статье будут обсуждаться сетевые функции библиотеки Win32 API, позволяющие управлять учётными записями пользователей.
  10. ЧАВО по шаблонам .NET Framework
  11. Использование TCP/IP и UDP для взаимодействия с сериализованными объектами
    В этой статье я попробую предоставить вам несколько инструментов для облегчения построения клиент-серверных приложений, использующих протоколы TCP/IP и UDP. Специфика этой статьи заключается в том, что она позволит вам, как программисту, практически полностью избежать проблем с сетевым  программированием. Одной командой можно построить и клиент и сервер, а затем пересылать между ними объекты, и, не используя парсинг, конвертации различного рода – только объектное общение.
  12. Ошибка в .NET: блок finally может быть выполнен дважды
    Возможно вы помните классическую ошибку «дежавю» из фильма «Матрица». Кажется, я нашёл её первопричину. Матрица нарвалась на ошибку .NET Framework’a.
  13. Создание приложения Bold на основе диаграммы классов Model Maker
    В данной статье приводится детальное описание основных принципов создания приложения с помощью компонентов Bold. Моделью приложения является диаграмма классов, созданная с помощью программы Model Maker.

 Первый номер 2006 года посвящен, в основном, новым технологиям. В этом номере вы сможете прочесть материалы об Atlas’e – технологоии AJAX в реализации от Microsoft, обзор Visual Studio 2005, .Net Framework 2.0, проекте LINQ и о многом другом. Как всегда, журнал нацелен на то, чтобы донести до вас самые актуальные материалы.

Кроме того, в этом году произошли изменения с подпиской:

1. Изменилась цена подписки на этот год через WebMoney. Теперь цена одного номера журнала в электронном виде 2 у.е. Кошелёк прежний - WMZ - Z390848359499.

2. Обычной подписки для Российской Федерации больше не будет, только электронная. Оплату можно произвести как через WebMoney, так и через Сбербанк РФ, счёт находится в конце журнала.

3. Те подписчики, которые подписались на журнал в бумажном виде в 2005 г. в РФ, получат журнал, как и было обещано.

4. Для подписчиков из Украины никаких изменений нет, всё по-прежнему - можно подписаться через Укрпочту, индекс 91132. Можно подписаться через агенство KSS.

Содержание 7-го номера:  

  1. Чего ждать от Visual Studio 2005?
    Microsoft продолжает продвигать среду разработчика в виде последней версии - Visual Studio 2005. Давайте посмотрим, как Visual Studio 2005 использует преимущества последней версии .NET Framework и ASP.NET, предлагая целый набор технологий, делающих жизнь разработчика легче. Я думаю, время попробовать поработать с Visual Studio 2005 пришло с выходом версии кандидата на выпуск, а затем и финальной версии продукта в ноябре 2005 г. Нам было пущено много рекламной пыли в глаза до этой даты, а рекламная шумиха вокруг 7 ноября развернулась совершенно нешуточная. Теперь давайте посмотрим, что же реально мы получили с Visual Studio 2005.
  2. Является ли практичность убийцей оригинальности?
    Творчество играет свою роль в создании приложений и веб-дизайне, но ваше желание быть оригинальным не должно превалировать над потребностями пользователей. Практичность использования (“usability”) программного обеспечения (ПО), говорят некоторые рассерженные его дизайнеры, становится для нас просто смирительной рубашкой. Это удушающий набор правил, разработанный педантами с плохим чувством юмора, который затолкал творчество в маленькую неудобную клетку. Удобный продукт, считают они, это такой продукт, который выглядит так же, как и все окружающие его продукты.
  3. Мicrosoft упрощает доступ к данным с помощью LINQ
    И вот ещё одно API для доступа к данным добавляется в языки C# и VB. На этот раз цель его добавления – предоставить согласованный интерфейс запросов к источникам данных, содержащим наборы данных (SQL-запросы), XML-данные и объекты. Рассмотрим эту тему подробнее. Microsoft раскрыла планы, касающиеся технологии, которая позволит нам делать запросы к базам данных, данным XML и объектам на языках C# и Visual Basic, вместо того, чтобы использовать дополнительные языки программирования – такие, как SQL или XQuery.
  4. Вечерние забавы
    Нахожусь в командировке, вечерами делать особо нечего, ну не горькую же пить, в самом деле. Благо, что с собой есть ноутбук, слабенький, правда, но что есть, то есть. Или «маемо тэ, що маемо», как говаривал первый президент современной Украины пан Кравчук. Думаю, что у него-то ноутбук покруче, но речь не об этом :)
  5. Используем XML для хранения конфигурационных настроек в .NET
    Встроенная в .NET поддержка XML – отличный способ хранить конфигурационные данные. Как? Сейчас я вам это покажу… Недавно я столкнулся с разработчиками, только начавшими осваивать платформу .NET – они ломали голову над тем, как хранить конфигурационные данные. Рассматривалась только одна, уже устаревшая концепция хранения таких данных в инициализационных файлах (ini) или же в каких-то текстовых файлах. Я сбил их с этой старой дороги на более совершенный путь, реализованный в .NET с помощью XML. В то время как и  технология ASP.NET и технология Windows Forms используют конфигурационные файлы для хранения данных приложения, вы всегда можете обратиться к одной из основных особенностей .NET: широкой поддержке XML. Давайте рассмотрим вопрос хранения конфигурационных данных в XML файле подробнее.
  6. Разрешение имён хостов с помощью .Net
    Библиотека классов .NET Framework имеет функциональность, позволяющую заниматься сетевым программированием. Классы этого направления (позволяющие вам работать с Интернет-соединениями, программировать сокеты и многое другое) размещены в пространствах имён System.Net и System.Net.Sockets.
  7. Обработка ошибок ввода в DataGridView
    При вводе данных с помощью компонента DataGridView часто возникают ошибки ввода в поля, содержащие даты или числовые значения с дробной частью (обычно это какие-то денежные суммы). Ошибки связаны с региональными настройками – у кого-то разделитель даты стоит по умолчанию, кто-то изменил его «под себя». Точно также с деньгами – кто-то отделяет рубли/гривны/доллары от копеек/центов запятой, а кто-то точкой.
  8. О классе Ping замолвим слово…
    Класс Ping – один из множества новых классов, появившихся в .Net Framework 2.0. Функциональность класса подобна функциональности утилиты ping.exe – с его помощью мы можем узнать, доступен ли компьютер в сети или нет. Для этого используются методы Send или SendAsync – синхронно или асинхронно пытающиеся отослать ICMP-сообщение (Internet Control Message Protocol) и получить ответ удаленного хоста по этому же протоколу. Оба метода имеют по 8 перегруженных вариантов, работающих с параметрами разных типов – можно сказать, на все случаи жизни.
  9. Опыт обработки исключений
    Правильный подход к обработке ошибок делает программу более привлекательной для пользователя. Следующий список предлагает вам подходы к обработке ошибок, проверенные программистами компании Microsoft.
  10. Руководство разработчика .NET 2.0
    В версии 2.0 .NET Framework есть множество изменений, призванных ускорить и упростить процесс разработки. Рассмотрим их поближе. Эта статья основывается на докладе Джеффри Рихтера (Jeffrey Richter), основателя консультационной фирмы Wintellect, специализирующейся на консультациях по технологиям компании Microsoft. Доклад касался детального рассмотрения новых возможностей .NET и C# 2.0, а также содержал анализ их полезности.
  11. Что такое Atlas?
    Atlas – кодовое название реализации технологии AJAX (Asynchronous JavaScript and XML, что переводится как Асинхронный JavaScript и XML) компанией Microsoft для платформы ASP.Net 2.0. ASP.NET “Atlas” – набор новых технологий веб-разработки, интегрирующий большое количество библиотек клиентских скриптов в платформу разработки серверных веб-приложений ASP.NET 2.0.
На этом пятьдесят четвёртый выпуск .Net Собеседника закончен.
До следующего номера.


Чужа Виталий Ф. aka hDrummer, MCAD.Net, MCDBA, MCP
hdrummer ухо gmail точка ru - жду ваши предложения и замечания.



В избранное