SVG умирает? Что является следующим? [закрытый]

Чтобы добавить к этой цепочке решений,

  • Проверьте, подключено ли несколько устройств. Затем выберите устройство, с которого вы хотите вести журнал (верхний левый угол в окне LogCat). Иногда выбирается другое устройство, а не то, на котором вы отлаживаете свое приложение. Надеюсь, это поможет.
10
задан Kara 24 January 2014 в 22:35
поделиться

6 ответов

Проверьте свои источники.

Многие люди хотят «мертвого» SVG. Распространенный способ добиться чего-то - распространять слухи о том, что это уже произошло. Это называется самоисполняющимся пророчеством (википедия) . Не покупайтесь на это и, пожалуйста, не помогайте тем, кто хочет его смерти, распространяя слухи дальше самостоятельно.

SVG мертв?
Нет, это только начало.

Что дальше?
HTML5, Canvas и SVG в одном долгом и славном романе. Купите билеты в первый ряд прямо сейчас!

(На самом деле вот видео на YouTube с html5, canvas и svg , демонстрирующее бесконечное разрешение, присущее векторной графике. Немного неубедительно, но реальное , в отличие от слухов.)

27
ответ дан 3 December 2019 в 13:11
поделиться

SVG (Viewer) был оставлен Adobe давным-давно, так как большинство браузеров поддерживают его изначально.

Только IE сдерживает технологию, не имея встроенной поддержки.

Обновление : IE9 будет иметь как встроенную поддержку SVG, так и встроенную поддержку Canvas! (Только для Vista и более поздних версий)

Если вы хотите продемонстрировать свою поддержку IE для его поддержки, добавьте свой голос и комментарии к этим ошибкам.

https://connect.microsoft.com/IE/ обратная связь / SearchResults.aspx? SearchQuery = SVG

15
ответ дан 3 December 2019 в 13:11
поделиться

Верните VML! Шучу;) Я не думаю, что SVG умирает, но принятие для HTML5 похоже на то, что происходит в сети.

3
ответ дан 3 December 2019 в 13:11
поделиться

Компилятор должен уметь распознавать, что BigFoo не может быть преобразовано в IEnumerable , но это не так. Он просто видит, что это IEnumerable , и чувствует, что это потенциальный кандидат на перегрузку (даже несмотря на то, что ограничение, которое вы определили, заставляет T быть IFoo и int нельзя преобразовать в IFoo ). Хотя это неудобно, но это не так уж и важно. Просто приведите bigFoo к IFoo , и компилятор будет доволен:

fooContainer.Add((IFoo)bigFoo);

В качестве альтернативы вы можете сделать свою общую перегрузку Add uglier:

public void Add<T, U>(U group)
    where T : IFoo
    where U : IEnumerable<T>
{
}

В любом случае, у вас больше ввода, второе решение устраняет необходимость для вызова Добавить , язык разметки XAML (часть WPF / Silverligtht) некоторыми рассматривается как конкурент SVG, но на самом деле они лишь частично перекрываются по функциональности. (XAML поддерживает множество других вещей, таких как привязка данных, события, триггеры и т. Д.) Действительно, общее использование XML сильно ограничено тем, что браузеры не поддерживают его изначально (и не могут должным образом из-за того, что он тесно связан с технологиями MS). Я бы даже не поверил, что это прямой конкурент SVG или что Microsoft намеревалась сделать это.

В заключение я не думаю, что можно ожидать исчезновения SVG, пока не появится что-то явно улучшенное (и открытое по стандарту). заменить его. Насколько мне известно, на данный момент ничего подобного нет.

но на самом деле они лишь частично совпадают по функциональности. (XAML поддерживает множество других вещей, таких как привязка данных, события, триггеры и т. Д.) Действительно, общее использование XML сильно ограничено тем, что браузеры не поддерживают его изначально (и не могут должным образом из-за того, что он тесно связан с технологиями MS). Я бы даже не поверил, что это прямой конкурент SVG или что Microsoft намеревалась сделать это.

В заключение я не думаю, что можно ожидать исчезновения SVG, пока не появится что-то явно улучшенное (и открытое по стандарту). заменить его. Насколько мне известно, на данный момент ничего подобного нет.

но на самом деле они лишь частично совпадают по функциональности. (XAML поддерживает множество других вещей, таких как привязка данных, события, триггеры и т. Д.) Действительно, общее использование XML сильно ограничено тем, что браузеры не поддерживают его изначально (и не могут должным образом из-за того, что он тесно связан с технологиями MS). Я бы даже не поверил, что это прямой конкурент SVG или что Microsoft намеревалась сделать это.

В заключение я не думаю, что можно ожидать исчезновения SVG, пока не появится что-то явно улучшенное (и открытое по стандарту). заменить его. Насколько мне известно, на данный момент ничего подобного нет.

t изначально поддерживает его (и не может должным образом из-за того, что он тесно связан с технологиями MS). Я бы даже не поверил, что это прямой конкурент SVG или что Microsoft намеревалась сделать это.

В заключение я не думаю, что можно ожидать исчезновения SVG, пока не появится что-то явно улучшенное (и открытое по стандарту). заменить его. Насколько мне известно, на данный момент ничего подобного нет.

t изначально поддерживает его (и не может должным образом из-за того, что он тесно связан с технологиями MS). Я бы даже не поверил, что это прямой конкурент SVG или что Microsoft намеревалась сделать это.

В заключение я не думаю, что можно ожидать исчезновения SVG, пока не появится что-то явно улучшенное (и открытое по стандарту). заменить его. Насколько мне известно, на данный момент ничего подобного нет.

33
ответ дан 3 December 2019 в 13:11
поделиться

Я хотел бы добавить поддержку SVG. Во-первых, я считаю, что он широко используется в мобильных технологиях, хотя это происходит в разговорах около двух лет назад, а не в виде кода. Это был один из первых языков, разработанных W3C для использования в сети, и он постоянно поддерживался в течение последних 10 лет. Сначала я думал, что это будет убийственное приложение в 1998 году, и так сказал, особенно с тех пор, как Adobe тогда пользовалась восторженной поддержкой.

Поскольку SVG - это полный диалект XML, его можно легко смешивать с другими приложениями XML, такими как XHTML и MathML. Можно включать XML-информацию в элементы SVG, чтобы документы могли быть полностью семантическими (т. Е. Нести как данные, так и графические).

SVG фактически является полнофункциональным языком двухмерной графики. Нет никаких технических причин изобретать что-то еще. Он выполняет высококачественный рендеринг, анимацию и может поддерживать взаимодействие через свои собственные элементы или через Javascript. Поэтому маловероятно, что крупным производителям программного обеспечения для Интернета НУЖНО изобретать что-то еще.

Основная проблема не в том, что SVG «умирает» - это не так, - а в том, что для объединения различных компаний требуется много времени. Когда они это сделают, я ожидаю, что SVG возникнет как консенсус.

Частично проблема заключается в том, что графика еще не рассматривается как семантическая проблема - часто «проще» вызвать тупую анимацию на клиенте, чем настроить инфраструктуру для отправки семантики через Интернет и перепрофилирования на клиенте. Но по мере развития семантической сети такие стандарты, как SVG, будут приобретать все большее значение. Если, например, если вы хотите объединить географическую информацию, либо вы используете подходящее диетическое решение, такое как GoogleMaps, либо ищете общий стандартный подход. Вы никогда не можете рассчитывать на бесплатные проприетарные решения в долгосрочной перспективе.

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

3
ответ дан 3 December 2019 в 13:11
поделиться

В пятницу в Network World была опубликована статья под названием Решение ЕС, которое, как ожидается, заставит IE лучше поддерживать стандарты . В нем Хокон Виум Ли, технический директор Opera, утверждает

Во-вторых, в связи с усилением конкуренции, исходящей от урны для голосования, браузеры улучшат поддержку стандартов. Это приведет к более насыщенной и быстрой сети. Например, я считаю, что IE от Microsoft добавит поддержку SVG, стандарта, который поддерживают все браузеры, кроме IE.

Конечно, в его лучших интересах видеть, как IE уступает, но отстает от своего браузера. Он становится передовым, но при этом является частью более широкой толпы «стандартов».

1
ответ дан 3 December 2019 в 13:11
поделиться
Другие вопросы по тегам:

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