Какие функции вы больше всего запрашиваете для Silverlight?

StackOverflow https://stackoverflow.com/questions/17175

Вопрос

Здесь я уберу самое очевидное:поддержка микрофона и веб-камеры.Кроме этого, если бы вы руководили командой Silverlight, что было бы для вас самым приоритетным в Silverlight v.Next?

Отказ от ответственности:Если мы получим несколько хороших ответов, я передам их своим знакомым из команды Silverlight.

Обновить:Лучшим местом для сообщения о запросах функций Silverlight сейчас является сайт UserVoice: http://silverlight.uservoice.com/

Это было полезно?

Решение

  • SQL Compact Edition, работающий в среде CLR Silverlight
  • Поддержка триггеров
  • Поддержка словарей ресурсов

Кроме того, поскольку вы упомянули Веб-камеру, я должен подключить свой POC поддержки веб-камеры Silverlight 2.Он использует Flash interop и позволяет вам делать снимки в формате PNG из Silverlight.Я думаю, это скорее забавный пример взаимодействия Silverlight, JavaScript и Flash, чем действительно полезное решение для веб-камеры.Но с его помощью можно делать забавные вещи.В моем последнем посте в блоге я использую поддержку веб-камеры для съемки неподвижных изображений для игры в раздвижную головоломку.

http://jonas.follesoe.no/WebcamInSilverlight2NdashSlidingPuzzleGame.aspx

Другие советы

Полная кроссплатформенная поддержка Windows, Mac и Linux с полным равенством функций для каждой операционной системы.;)

Вообще-то я в команде silverlight..так что я также могу поделиться своими предложениями.

Не совсем уверен, сколько я могу разглашать, но над веб-камерой работают.

Я определенно могу согласиться с желанием создавать wav-файлы.Я хотел ускорить / замедлить звучание для демо-версии фортепиано..

Карл - таков наш план.Хотя поддержкой Linux занимается команда mono.

Брайан - хотя четность с WPF не является целью, совместимость подмножеств является таковой."Минимальность" Silverlight действительно временами довольно раздражает.

Последние пару месяцев я работал над бизнес-приложением в silverlight, так что я больше склоняюсь к этому направлению.Это мои проблемы с 2 beta 2, я понятия не имею, будут ли они решены в финальной версии.

  1. Печать.Какой-нибудь, любой, мне все равно, пока у меня есть хоть какой-то контроль над этим.Бизнес-приложение без печати трудно продать, и нет, печать из браузера недостаточно хороша.

  2. Возможность развертывания обновлений.В настоящее время я не могу легко опубликовать новую версию xap и ожидать, что пользователи получат ее.Это почти что остановка шоу.Все предложения по улучшению этой работы, которые у меня были, похоже, не работают или усугубляют ситуацию.Добавление строки запроса ничего не дало.Переименование xap с номером версии приведет к удалению хранилища iso, а добавление заголовка no cache на веб-сайт приведет к разрыву PDF-файлов в IE, что является частью моей работы над # 1.

  3. Щелкните правой кнопкой мыши, дважды щелкните и прокрутите колесо.Где они?Конечно, я могу взломать его и заставить работать, но это должно просто работать.Единственное оправдание, которое я слышал, - это то, что у некоторых мышей нет второй кнопки.Я надеюсь, что причина не в этом.Если это так, давайте избавимся от всего, кроме текстового поля, чтобы ребята из lynx не чувствовали себя плохо.

Ладно, хорошо, я выброшу туда еще один:поддержка аудиофайлов.Я бы хотел иметь возможность генерировать WAV-данные на клиенте и немедленно воспроизводить их.Как бы то ни было, Silverlight воспроизводит только WMV и MP3, ни один из которых не является простым (легальным?) для создания без лицензии для каждого клиента.

Равенство с WPF.

Триггеры (также триггеры событий и триггеры данных), Привязка к другим элементам в xaml, Многосоставные преобразователи значений и DynamicResources.

Команды...может быть, если у них будет время.

Чтобы они исправили уродливый рендеринг текста.

Способность к печати.Я работаю над бизнес-приложением с момента выхода альфа-версии, и самая большая проблема заключается в том, что мне приходится создавать PDF-файлы на сервере и загружать их на клиент, чтобы их можно было распечатать.Некоторые из них становятся действительно большими.Если бы я мог сгенерировать их на клиенте и распечатать, это решило бы все мои проблемы.В противном случае SL 3.0 будет отлично работать для моего приложения.

SQL Compact Edition, работающий в среде CLR Silverlight

Я думал, смысл silverlight в том, чтобы предоставить небольшую встроенную среду выполнения в браузере.

Добавление каждой кухонной раковины (например, SQL или любой библиотеки ORM, или parity с WPF) просто приведет к тому, что произошло с .net 3.5.Никто не будет разрабатывать для этого, потому что они не хотят обременять своих конечных пользователей загрузка 200 мегабайт

Моими Главными запросами на функции для silverlight были бы:

  1. Максимально возможный размер загрузки.В последний раз, когда я смотрел, по-моему, это было при 4,6 мегабайта?Это слишком большое дело.

  2. Установка в один клик без каких-либо сбоев.Не заставляйте меня переходить на другие сайты, перезагружать мой браузер * или осмеливаться перезагрузить мой компьютер.

  3. Обратная совместимость.Сейчас я побывал на нескольких сайтах silverlight, которые не работают, потому что для них требуется версия 1.0, и у меня есть бета-версия 2.0, но я не могу установить 1.0, потому что 2.0 останавливает это.Это глупо.

* да, я понимаю, что это может быть невозможно в рамках firefox и т.д., но все же.Это и есть конечная цель.

Потоковое видео по протоколу RTSP.К сожалению, Silverlight 2 поддерживает только потоковую передачу по HTTP, и указание ему использовать mms:// только сигнализирует ему о выполнении потоковой передачи видео по HTTP.

Поддержка Tiff.

Это было бы очень важно для предприятий, которым необходим доступ к отсканированным документам с центрального сервера - Silverlight намного проще в развертывании, чем компоненты Windows Forms, размещенные в IE, и практически вся визуализация документов выполняется с помощью Tiff.

Элемент гиперссылки XAML внутри текстовых блоков.Загуглите "silverlight text Hyperlink", чтобы узнать, сколько сложных и уродливых обходных путей публикуется для устранения этого упущения.Обратите внимание , как самый лучший из них в тексте нет никаких разрывов строк, потому что панель-оболочка, которую она использует, не обрабатывает их.

В противном случае я мог бы воспользоваться хотя бы одним из следующих способов, чтобы сделать обходные пути более приемлемыми:

  • FlowDocument, чтобы я мог работать с несколькими текстовыми блоками внутри документа большего размера
  • Хороший способ определить, какой текст запускается, находится под щелчком мыши, когда пользователь нажимает где-то на текстовом блоке.В общем случае - учитывая координаты щелчка X, Y, выясните, на какой элемент XAML был нажат.
  • События мыши для текстовых запусков, а не только для содержащего их текстового блока.

Я спросил, как это сделать, в качестве вопроса здесь, и удовлетворительного ответа нет, что очень разочаровывает..

  • Базовая поддержка HTML / Rich Text.
  • Встроенная гиперссылка WPF.

Поддержка микрофона и веб-камеры...обязательна для устройств веб-дозвона Поддержка печати ... для небольших приложений Silverlight работает на Symbian (по крайней мере, S60) и iPhone

DataSet / TypedDataSet...с привязкой элемента управления...Visual Studio генерирует адаптеры на основе WCF (как в настоящее время это делается для WinForms / Sql).Это привлечет много заинтересованных разработчиков!

Я просто хотел бы добавить, что у Silverlight есть свой собственный сайт пользовательского голоса, где вы можете добавлять и голосовать за предложения функций:http://silverlight.uservoice.com/

Это было создано командой разработчиков Silverlight, и они активно следят за предложениями на этом сайте.

Как насчет какого-нибудь способа обернуть Silverlight вокруг AIR и иметь возможность запускать его как клиент мультиплатформенным способом?..Я предполагаю, что это скорее просьба к команде Adobe, а не к Microsoft, но я должен быть крутым!

Ваше здоровье!

Я знаю, что это, вероятно, сложно реализовать в Silverlight, поскольку это, вероятно, требует больших ресурсов, но было бы неплохо, если бы VisualBrush поддерживался.

Выпадающие списки и более простой способ выделения текста в текстовом поле!

В любом случае, это то, чего я хотел бы прямо сейчас.

Позвольте мне добавить еще один голос за возможность генерировать / редактировать / воспроизводить wav-файлы (или, по крайней мере, низкоуровневый необработанный поток битов).

ОК.Я хотел бы видеть полную поддержку модальных диалогов.Без этого построения серьезное направление бизнес-приложений не может быть серьезно рассмотрено.Это должно вести себя точно так же, как ведут себя модальные диалоги в мире win forms, что означает не просто имитацию всплывающего окна, но остановку выполнения кода и возврат к коду при закрытии модального диалога.

Это автоматическое обновление нового кода silverlight звучит как большая проблема.

Также там должен быть щелчок правой кнопкой мыши.Разработчик должен иметь дело с пользователями, у которых нет двухкнопочной мыши.Держу пари, что у 90% пользователей есть 2-кнопочная мышь.И у пользователей Mac есть Cmd click, чтобы эмулировать это, не так ли?Если вы охватываете Windows и Mac, это 97% рынка или что-то в этом роде, то это самое лучшее, что может быть.

Две вещи:

  • Возможность выполнить HttpWebRequest без загрузки всего тела запроса в память на клиенте
  • Возможность выполнять сокетные подключения к порту исходного сервера (например,80 или 443)

Я не собираюсь быть тем парнем, который перечисляет все возможности WPF.Я пытаюсь действовать тактически.

Вот мой список:

  1. Режим полного доверия (т. е.доступ к файловой системе, полноэкранный ввод текста)
  2. Прямой доступ к принтеру
  3. ItemContainerGenerator переведен из SL Toolkit в SL.Этот класс настолько смехотворно важен для создания пользовательских ItemsControls.
  4. Перетаскивание с рабочего стола
  5. Улучшенная поддержка Привязки к RelativeSource
  6. ScatterView и другие элементы управления, оптимизированные для сенсорного управления
  7. Получать уведомления об обновлениях сборки во время выполнения (чтобы пользователи, которые не закрывают браузер, могли получать обновления кода).

У меня есть запрос, который может быть решен одним из двух способов (на мой взгляд).:

  1. Элемент управления Canvas с автоматическим масштабированием (т. е.когда вы изменяете размер холста в Blend, это фактически изменяет масштаб холста без сумасшедших побочных эффектов "улетания за пределы экрана" и "бесконечного сбоя".И программно, если бы ширина / высота этого элемента управления были установлены, содержимое canvas также масштабировалось бы в этих пределах.
  2. Альтернативным способом выполнения вышеописанного была бы панель путей.На данный момент Пути масштабируются именно так, как я бы хотел, чтобы они смешивались.Я бы подумал, что панель Путей также будет масштабироваться точно так же, как отдельные Пути.Ну, знаете, что-то вроде Коллекции Путей.
  3. Как насчет ТОГО, чтобы НЕ обрезать штрихи контура, когда они выходят за пределы границ ширины / высоты?Или как-то указать опцию (флажок) для включения / отключения этой функции?

Интересно, когда-нибудь станет возможным разработать веб-сайт с использованием silverlight, который реализует функции, подобные тем, что доступны по адресу Крошечный кот и TokBox.com [извините, я новый пользователь и не могу публиковать больше ссылки на пост:-(], а именно:комнаты чата с несколькими аудио- и видеопотоками, поступающими с микрофонов и веб-камер (с использованием Flash).

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top