Какой ваш главный запрос функции для Silverlight?
Я заберу очевидное здесь: поддержка микрофона и веб-камеры. Помимо этого, если вы запустили команду Silverlight, каков был бы ваш самый высокий приоритет для Silverlight v.Next?
Отказ от ответственности: если мы получим хорошие ответы, я передам их людям, которых я знаю в команде Silverlight.
UPDATE. Лучшим местом для отправки запросов Silverlight теперь является сайт UserVoice: http://silverlight.uservoice.com/
Ответы
Ответ 1
- SQL Compact Edition, работающий на CLR Silverlight
- Поддержка триггеров
- Поддержка ресурсных словарей
Кроме того, с тех пор, как вы создали веб-камеру, мне нужно подключить мою поддержку Silverlight 2 Webcam Support POC. Он использует Flash interop и позволяет вам захватывать PNG-кадры из Silverlight. Я думаю, это более забавный пример взаимодействия Silverlight, JavaScript и Flash, чем действительно полезное решение для веб-камеры. Но вы можете делать с ним забавные вещи. В моем последнем сообщении в блоге я использую поддержку веб-камеры для захвата неподвижных изображений для раздвижной игры-головоломки.
http://jonas.follesoe.no/WebcamInSilverlight2NdashSlidingPuzzleGame.aspx
Ответ 2
Полная кросс-платформенная поддержка для Windows, Mac и Linux с полным паритетом характеристик для каждой ОС.;)
Ответ 3
Я нахожусь в команде silverlight. Поэтому я также могу передать предложения.
Не уверен, насколько я могу разглашать, но веб-камера работает.
Я вполне могу согласиться с желанием gen wav файлов. Я хотел ускорить/замедлить звуки для фортепианной демонстрации.
Карл - это план. Хотя поддержка linux обрабатывается моно-командой.
Брайан - в то время как четность с WPF не является целью, совместимость подмножества. Silverlight "минимализм" действительно порой довольно раздражает.
Ответ 4
Я работаю над бизнес-приложением в silverlight в течение последних нескольких месяцев, поэтому я склонен к этому направлению. Это мои проблемы с 2 бета-2, я понятия не имею, будут ли они решены с окончательной версией.
-
Печать. Какой-то, какой-то, мне все равно, если у меня есть некоторый контроль над ним. Бизнес-приложение без печати - это трудная продажа, и нет, печать из браузера недостаточно хороша.
-
Возможность развертывания обновлений. В настоящее время я не могу легко опубликовать новую версию xap и ожидать, что пользователи ее получат. Это почти показательный стоппер. Все предложения, чтобы сделать эту работу у меня, похоже, не работают или не ухудшают ситуацию. Добавление строки запроса ничего не делало. Переименование xap с номером версии уничтожит хранилище iso и добавит заголовок без кэша на сайт, который разбивает PDF в IE, который является частью моей работы для # 1.
-
Щелкните правой кнопкой мыши, дважды щелкните и прокрутите колесо. Где они? Конечно, я могу взломать его и заставить его работать, но этот материал должен работать. Единственное оправдание, которое я слышал, это некоторые мыши, у которых нет второй кнопки. Надеюсь, это не причина. Если это так, позвольте избавиться от всего, кроме текстового поля, чтобы ребята из рыси не чувствовали себя плохо.
Ответ 5
Хорошо, хорошо, я выложу еще один: поддержка аудиофайлов. Я хотел бы иметь возможность генерировать данные WAV на клиенте и сразу же воспроизводить его. Как бы то ни было, Silverlight воспроизводит только WMV и MP3, ни один из которых не является простым (законным?) Для создания без лицензии для каждого клиента.
Ответ 6
Четность с WPF.
Триггеры (триггеры событий и триггеры данных тоже),
Связывание с другими элементами в xaml,
Многокомпонентные преобразователи,
и DynamicResources.
Команды... может быть, если у них будет время.
Ответ 7
Для исправления уродливого текстового рендеринга.
Ответ 8
Возможность печати. Я работаю над бизнес-приложением, так как альфа-версия и самая большая проблема заключается в том, что мне приходится создавать PDF файлы на сервере и загружать их клиенту, чтобы они могли печататься. Некоторые из них становятся действительно большими. Если бы я мог создать их на клиенте и распечатать, что бы решить все мои проблемы. В противном случае SL 3.0 отлично подойдет для моего приложения.
Ответ 9
SQL Compact Edition, работающий на CLR Silverlight
Я думал, что точка silverlight должна обеспечить небольшую встроенную среду выполнения в браузере.
Добавление каждой кухонной раковины (например, SQL или любой ORM-библиотеки или паритета с WPF) просто приведет к тому, что произошло с .net 3.5. Никто не будет развиваться для этого, потому что они не хотят обременять своих конечных пользователей 200-мегабайтной загрузкой
Мои запросы на главные функции для silverlight:
-
Самый маленький размер загрузки. В прошлый раз, когда я смотрел, я думаю, что это было в 4,6 мегабайта? Это слишком велико.
-
Установка одним кликом без сбоев. Не заставляйте меня перемещаться на другие сайты, перезагружать мой браузер * или DARE перезагружать компьютер.
-
Обратная совместимость. Я был на нескольких сайтах silverlight, которые не работают, потому что они требуют 1.0, и у меня есть что-то в версии 2.0, но я не могу установить 1.0, потому что 2.0 останавливает его. Это глупо.
*
Да, я понимаю, что это может быть невозможно в пределах firefox и т.д., но все же. Это конечная цель.
Ответ 10
Элемент XAML Hyperlink внутри текстовых блоков. Google "silverlight text Hyperlink", чтобы узнать, сколько сложных и уродливых обходных решений публикуется для этого упущения. Обратите внимание, что лучший не имеет перерывов в тексте, потому что WrapPanel, который он использует, не имеет с ними отношения.
В противном случае я мог бы сделать хотя бы один из следующих способов, чтобы сделать обходные пути более привлекательными:
- FlowDocument, чтобы я мог работать с несколькими текстовыми блоками внутри более крупного документа
- Хороший способ определить, какой текст запускается под щелчком мыши, когда пользователь нажимает где-нибудь на текстовом блоке.
В общем случае - с помощью щелчков X, Y координаты, выясните, на какой элемент XAML был нажат.
- События мыши на текстовых запусках, а не только на их содержащий текстовый блок.
Я спросил, как это сделать в качестве вопроса здесь, и нет удовлетворительного ответа, что очень неутешительно.
Ответ 11
Потоковое видео по RTSP. К сожалению, Silverlight 2 поддерживает только потоковое HTTP-потоки и говорит ему использовать mms://только сигнализирует, что он делает потоковое видео через HTTP.
Ответ 12
Поддержка Tiff.
Это будет огромным для предприятий, которым необходимо получить доступ к отсканированным документам с центрального сервера - Silverlight гораздо проще развертывать, чем компоненты Windows Forms, размещенные в IE, и почти все операции с документами выполняются с помощью Tiffs.
Ответ 13
- Базовая поддержка HTML/Rich Text.
- Встроенная гиперссылка WPF.
Ответ 14
Поддержка Mic + Webcam... требуется для веб-дозвонщиков
Поддержка печати... для приложений LoB
Silverlight работает на Symbian (S60 atleast) и iPhone
DataSet/TypedDataSet... с привязкой к управлению... Visual Studio генерирует адаптеры на основе WCF (например, в настоящее время это делает для WinForms/Sql). Множество разработчиков LoB будут привлечены!
Ответ 15
Я просто хотел бы добавить, что у Silverlight есть свой собственный сайт uservoice, если вы можете добавить и проголосовать за предложения по функциям:
http://silverlight.uservoice.com/
Это было настроено командой разработчиков Silverlight, и они активно следят за предложениями на этом сайте.
Ответ 16
Как насчет того, чтобы иметь возможность обернуть Silverlight вокруг AIR и иметь возможность запускать его как клиента с несколькими платформами... Я предполагаю, что это скорее запрос к команде Adobe, а не к Microsoft, но я должен быть круто!
Ура!
Ответ 17
Я знаю, что это, вероятно, сложно реализовать в Silverlight, поскольку он, вероятно, ресурсоемкий, но было бы неплохо, если бы VisualBrush был поддержан.
Ответ 18
Выпадающие окна и более простой способ выделить текст в текстовом поле!
Это то, что я хочу сейчас, в любом случае.
Ответ 19
Позвольте мне добавить еще одно голосование за возможность генерировать/редактировать/воспроизводить wav файлы (или, по крайней мере, исходный поток бит низкого уровня).
Ответ 20
Ok. Я хотел бы видеть полную поддержку модальных диалогов. Без этого здания серьезное направление бизнес-приложений не может быть серьезно рассмотрено.
Это должно вести себя точно так же, как модальные диалоги ведут себя в мире форм выигрышей, а не просто имитировать всплывающее окно, но останавливают выполнение кода и возвращаются к коду при закрытии модального диалога.
Ответ 21
Это автоматическое обновление нового кода Silverlight звучит как большая проблема.
Также должен быть правый щелчок. Это до разработчика, чтобы иметь дело с пользователями, у которых нет 2-кнопочной мыши. Я уверен, что у 90% пользователей есть 2-кнопочная мышь. И у пользователей Mac есть Cmd, чтобы подражать этому, не так ли? Если вы покрываете окна и Mac, которые составляют 97% рынка или что-то еще, это так хорошо, как только получается.
Ответ 22
Две вещи:
- Возможность выполнить HttpWebRequest без полного тела запроса, загруженного в память на клиенте
- Возможность подключения сокетов к порту исходного сервера (например, 80 или 443)
Ответ 23
Я не собираюсь быть тем парнем, который перечисляет все функции WPF. Я пытаюсь быть тактическим.
Вот мой список:
- Режим полного доверия (то есть доступ к файловой системе, полнотекстовый ввод текста)
- Прямой доступ к принтеру
- ItemContainerGenerator продвигается с SL Toolkit до SL. Этот класс настолько смехотворно важен для создания пользовательских элементов ItemsControls.
- Перетаскивание с рабочего стола
- Улучшенная привязка к RelativeSource.
- ScatterView и другие элементы управления, оптимизированные для сенсорного экрана.
- Получать уведомление об обновлениях сборки во время выполнения (чтобы пользователи, не закрывающие браузер, могли получать обновления кода).
Ответ 24
У меня есть запрос, который может быть разрешен одним из двух способов (как я вижу):
- Автоматическое масштабирование Canvas (т.е. когда вы изменяете размер холста в Blend, это фактически изменит масштаб холста без сумасшедших побочных эффектов бесконечного столкновения, а также программно, если width/height этого элемента управления, содержимое холста также будет масштабироваться в пределах этих границ.
- Альтернативным способом выполнения вышеперечисленного будет панель Path. Как и сейчас, Paths масштабируются так, как я хотел бы, чтобы они были в Blend. Я бы подумал, что панель Path также будет масштабироваться так же, как и отдельные Paths. Вы знаете, как сортировка путей.
- Как насчет того, чтобы не обрезать дорожки штрихов, когда они выходят за пределы ширины/высоты? Или каким-то образом предоставить опцию (флажок) для включения/выключения этой функции?
Ответ 25
Интересно, когда-нибудь будет возможно создать веб-сайт с использованием silverlight, который реализует такие функции, как те, которые доступны в TinyChat и TokBox.com [жаль, что я новый пользователь и не могу размещать больше, чем ссылку за сообщение:-(], а именно: чаты с несколькими аудио- и видеопотоками, поступающие с микрофонов и веб-камер (с использованием Flash).