Насколько уникальный XAML?

Так как все строки выстроены в линию, вам не нужна замена, чтобы решить эту проблему. Просто поместите курсор в верхнюю левую позицию (gg), затем: CTRL + vGwlx

6
задан Edward Tanguay 3 June 2009 в 08:02
поделиться

7 ответов

Это случай общей технологии, имеющей такое подавляющее общее конкретное использование, которое становится синонимом конкретного использования. Например, обсуждения Javascript часто предполагают контекст браузера и манипуляции с HTML DOM без какого-либо явного заявления об этом.

Строго говоря, XAML не похож на XUL или SVG, кроме XML. XUL, SVG имеют определенный синтаксис для объявления пользовательского интерфейса или графических элементов, необработанный XAML - нет.

XAML может, например, также использоваться для описания рабочих процессов в основе рабочего процесса.

XAML на самом деле является подходом к чтению XML для описания типов и свойств этих типов. Например, свойство типа может быть описано с помощью атрибута или элемента, если его имя может быть правильно интерпретировано. XAML также включает расширение базового синтаксиса XML, где {} в атрибуте может действовать как сокращение для сложного элемента.

Я раньше не сталкивался с подобными вещами. Все другие технологии на основе XML имеют определенную цель, XAML - это первое использование XML, которое я видел, которое является отклонением от какой-либо конкретной номенклатуры, но просто средством сопоставления XML с типами.

13
ответ дан 8 December 2019 в 18:41
поделиться

**** XAML, XUL и XHTML Overlap ****

Наибольшее совпадение между XAML и другими стандартами заключается в его поддержке концепций, взятых из HTML / XHTML. Сходства между XAML и HTML многочисленны. Разумеется, перекрытие с HTML не ограничивается XAML. Другой известный диалект графического пользовательского интерфейса XML - XUL Mozilla - также пересекается с XHTML. Наконец, и XAML, и XUL перекрываются в тех местах, которые XHTML даже не включает. XHTML и XUL можно объединить в одном документе (по крайней мере, в браузерах Mozilla). Такая комбинация является грубым аналогом использования XAML вне Интернета. Фактически, XUL Mozilla сам по себе является грубым аналогом для некоторых применений XAML.

, но вместе взятые, они представляют собой не что иное, как поддержку большей части основного содержимого HTML и виджетов форм, которые уже используются в обычных веб-приложениях. XUL перекрывает XHTML меньше, чем XAML, потому что XUL пытается отделиться от XHTML. Он не пытается быть заменой, как XAML.

Одна вещь, которая мне нравится в XAML по сравнению с HTML, - это большая свобода от связанных с публикацией функций HTML. XAML освобождает вас от тегов h1, тегов кода и множества других различных нишевых тегов, которые редко используются в HTML. Для практических целей эти теги действуют в современных HTML-документах как не более чем информация о стиле.

HTML также является плохим графическим интерфейсом для приложений, несмотря на популярность Интернета. И XAML, и XUL значительно помогают решить эту проблему. Вы могли бы переписать свои веб-приложения на XAML, и они выглядели бы лучше, чем оригиналы HTML, если бы только XAML имел лучшую поддержку CSS.

Он не пытается быть заменой, как XAML.

Одна вещь, которая мне нравится в XAML по сравнению с HTML, - это большая свобода от связанных с публикацией функций HTML. XAML освобождает вас от тегов h1, тегов кода и множества других различных нишевых тегов, которые редко используются в HTML. Для практических целей эти теги действуют в современных HTML-документах как не более чем информация о стиле.

HTML также является плохим графическим интерфейсом для приложений, несмотря на популярность Интернета. И XAML, и XUL значительно помогают решить эту проблему. Вы могли бы переписать свои веб-приложения на XAML, и они выглядели бы лучше, чем оригиналы HTML, если бы только XAML имел лучшую поддержку CSS.

Он не пытается быть заменой, как XAML.

Одна вещь, которая мне нравится в XAML по сравнению с HTML, - это большая свобода от связанных с публикацией функций HTML. XAML освобождает вас от тегов h1, тегов кода и множества других различных нишевых тегов, которые редко используются в HTML. Для практических целей эти теги действуют в современных HTML-документах как не более чем информация о стиле.

HTML также является плохим графическим интерфейсом для приложений, несмотря на популярность Интернета. И XAML, и XUL значительно помогают решить эту проблему. Вы могли бы переписать свои веб-приложения на XAML, и они выглядели бы лучше, чем оригиналы HTML, если бы только XAML имел лучшую поддержку CSS.

Одна вещь, которая мне нравится в XAML по сравнению с HTML, - это большая свобода от функций HTML, связанных с публикацией. XAML освобождает вас от тегов h1, тегов кода и множества других различных нишевых тегов, которые редко используются в HTML. Для практических целей эти теги действуют в современных HTML-документах как не более чем информация о стиле.

HTML также является плохим графическим интерфейсом для приложений, несмотря на популярность Интернета. И XAML, и XUL значительно помогают решить эту проблему. Вы могли бы переписать свои веб-приложения на XAML, и они выглядели бы лучше, чем оригиналы HTML, если бы только XAML имел лучшую поддержку CSS.

Одна вещь, которая мне нравится в XAML по сравнению с HTML, - это большая свобода от функций HTML, связанных с публикацией. XAML освобождает вас от тегов h1, тегов кода и множества других различных нишевых тегов, которые редко используются в HTML. Для практических целей эти теги действуют в современных HTML-документах как не более чем информация о стиле.

HTML также является плохим графическим интерфейсом для приложений, несмотря на популярность Интернета. И XAML, и XUL значительно помогают решить эту проблему. Вы могли бы переписать свои веб-приложения на XAML, и они выглядели бы лучше, чем оригиналы HTML, если бы только XAML имел лучшую поддержку CSS.

в современных HTML-документах эти теги действуют не более чем как информация о стиле.

HTML также является плохим графическим интерфейсом для приложений, несмотря на популярность Интернета. И XAML, и XUL значительно помогают решить эту проблему. Вы могли бы переписать свои веб-приложения на XAML, и они выглядели бы лучше, чем оригиналы HTML, если бы только XAML имел лучшую поддержку CSS.

в современных HTML-документах эти теги действуют не более чем как информация о стиле.

HTML также является плохим графическим интерфейсом для приложений, несмотря на популярность Интернета. И XAML, и XUL значительно помогают решить эту проблему. Вы могли бы переписать свои веб-приложения на XAML, и они выглядели бы лучше, чем оригиналы HTML, если бы только XAML имел лучшую поддержку CSS.

1
ответ дан 8 December 2019 в 18:41
поделиться

Прочтите сравнения с другими технологии представления с долей скептицизма - Xaml - это метод конструирования и компоновки .NET-объектов. Это резко контрастирует с другими системами, которые были разработаны как способ создания пользовательских интерфейсов. Xaml хорош тем, что он независим от технологического стека, для которого он используется - это не зависящий от цели декларативный язык, больше похожий на C #, чем на XHTML. В этом смысле он уникален.

1
ответ дан 8 December 2019 в 18:41
поделиться

Какао от Apple, или событие ранее, NeXtStep имел нечто подобное задолго до XAML.

Графический интерфейс создается с помощью построителя интерфейса, который создает файлы так называемого пера ( Nextstep Interface Builder ), которые содержат макет, привязки, действия, выходы и экземпляры сериализованных объектов. Раньше эти файлы пера хранились в двоичном формате, но в настоящее время это также xml (xib).

Так что XAML не первый, не уникальный.

1
ответ дан 8 December 2019 в 18:41
поделиться

Помимо XAML, у вас есть XUL, который используется Mozilla. SVG, с другой стороны, рекомендуется W3C.

0
ответ дан 8 December 2019 в 18:41
поделиться

Mozilla изначально создала язык описания пользовательского интерфейса XUL , чтобы иметь возможность легко настраивать пользовательский интерфейс всех своих продуктов. В настоящее время это пакет, который может быть включен в другие приложения, а также имеет расширенную функциональность.

Хотя XUL в основном фокусируется на представлении пользовательского интерфейса, он также содержит другие структуры, такие как события, сценарии и источники данных. Тем не менее, насколько мне известно, XAML гораздо теснее интегрирует эти концепции в свои .NET (и прилагаемые) фреймворки. Но я не уверен, достаточно ли этого, чтобы назвать его уникальным и новым.

0
ответ дан 8 December 2019 в 18:41
поделиться

Ну, XAML - это в основном расширенная разметка для .NET, поэтому я думаю, что вы можете провести много параллелей от XAML к XHTML - оба являются методами представления.

Есть много различий, так как ну конечно (XHTML интерпретируется браузером для создания графики, в то время как XAML компилируется в MSIL и полагается на CLR для создания графики :))

-3
ответ дан 8 December 2019 в 18:41
поделиться
Другие вопросы по тегам:

Похожие вопросы: