Первые комментарии
по поводу XAML от Нила
Дикина (Neil Deakin):
Это определенно XUL-подобный язык, описывающий ползовательские интерфейсы.
Почему они просто не использовали XUL? Ну а что, вы ожидали, что MS будет
использовать что-то, что не они сами сделали?
XAML, похоже, просто кодовое слово. Иногда в документации написано, что это
кодовое слово и XAML всегда встречается в кавычках.
Только XAML-файлы, которые не содержат кода могут быть отображены в IE. Я
себе слабо представляю, кому может понадобиться приложение без кода. Если ваше
приложение содержит код, оно должно быть скомпилировано в исполняемый файл. Если
я правильно понимаю, то это значит, что удаленный (remote) XAML невозможен.
Несмотря на это, используется принцип "нажми один раз", который работает
абсолютно так-же, как XPInstall в Мозилле, позволяющий пользователю
устанавливать приложения одним нажатием мышки. Вы должны скомпилировать и задать
информацию для установки (deployment information) — очень похоже на то как
XPInstall использует файл install.js и RDF-манифесты. При этом там есть ссылка
на 'application/xaml+xml' (где 'x-' или 'vnd.'? Майкрос-оо-фт? Станд-а-рты?)
который, как мне кажется, используется для приложений без кода. Это все значит,
что вам для разработки нужен еще и компилятор, который весьма кстати продается
Майкрософтом. XAML не поддерживает интерпретируемых языков типа JavaScript и
JScript.
Вы можете запустить скомпилированный код в отдельном окне или в браузере, но
не в том и другом. Смена требует перекомпиляции.
Каждому тэгу XAML соответствует класс. Аттрибуты тэгов соответствуют полям
(свойствам) класса. Например класс "Кнопка" может быть задан как <Button
Width="100" FontSize="10">
CSS не используется — вместо этого есть специальные аттрибуты. Есть что-то,
называющееся "стили", которое больше похоже на классы CSS, судя по кол-ву
элементов. Эти "стили", похоже, позволяют изменять свойства внутрренних
элементов, например thumbs и slider, полосы прокрутки могут быть изменены с
помощью куска XML. На самом деле примеры подсказывают, что у стилей есть
некоторые возможности, сходные с XBL, но это выглядит еще более запутывающе.
Есть так-же способ связи с данными (databinding), похожий на тот, который
уже есть в IE — связывание с XML, SQL и т.д. В XUL это сделано при помощи
шаблонов и RDF. В XAML данные, к которым происходит привязка, даже названы
"datasource" (по аналогии с XPFE).
Есть так-же что-то, что можно описать как "ещё один XML-язык описания
векторной графики, но не SVG". При этом он очень похож на SVG, но беглый взгляд
и небольшое знакомство с SVG подсказывает, что это не тоже самое. Тем не менее,
оно называется Windows Vector Graphics. Да, это как раз то, что нужно миру —
больше похожих, но разных языков векторной графики.
На сколько я вижу, нет ни XBL ни оверлеев (overlays) ни чего либо подобного.
Нестандартные компоненты могут быть запрограмированы на C# (или что там у них
испльзуется). То есть нет ничего такого же крутого как расширения Firebird
(Firebird extensions)
В документации, как и в большей части MSDN, очень тяжело ориентироваться.
Большая часть очень смутно написана и больше похожа на просто список функций.
Есть только несколько страниц, которые объясняют как что-то сделать. Поэтому,
возможно, я что-то упостил. Возможно, там есть интересные возможности, которые я
упустил, но я не думаю, что XAML сам по себе так уж и силен. На самом деле он
больше похож на простое отображение классов в XML.
HTML 5 — это грядущее обновление гипертекстового языка разметки, основного
способа создания контента для размещения его во всемирной паутине. Разработка
HTML остановилась в 1999 году, на версии HTML 4.01 и с тех пор web-содержимое
изменилось так, что текущие спецификации HTML перестали соответствовать
сегодняшним требованиям.
HTML 5 нацелен на то, чтобы увеличить функциональную совместимость HTML и
соответствовать растущим требованиям разнообразного и смешанного web-контента.
HTML 5 так же нацелен на устранение недостатков четвертой версии. В этой статье
мы взглянем на 5 новых интересных вещей в HTML 5.
Элемент управления ListView был представлен в .Net Framework 3.5 как замена
устаревшему GridView. Новый элемент имеет более расширенный функционал, чем его
предшественник, но в тоже время лишен некоторых внутренних механизмов, что
впрочем целиком следствие из расширенной универсальности ListView. Среди отличий
ListView и GridView можно назвать и гибкую настройку разметки, что позволяет
выводить данные не только в табличном виде, но и вообще в любом каком пожелает
программист. Благодаря шаблонам ItemTemplate, EditItemTemplate,
InsertItemTeplate можно настроить внешний вид при любом из состояний ListView:
редактировании или выборе элемента.
Компания Стимулсофт предоставляет для разработчиков мощный набор инструментов
для создания отчетов для 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.