Я уберу очевидное: поддержка микрофона и веб-камеры. Кроме этого, если бы вы руководили командой Silverlight, какой приоритет вы бы выбрали для Silverlight v.Next?
Отказ от ответственности: если мы получим несколько хороших ответов, я передам их людям, которых я знаю в команде Silverlight.
ОБНОВЛЕНИЕ : Лучшее место, чтобы сообщить о запросах функций Silverlight сейчас - это сайт UserVoice: http://silverlight.uservoice.com/
- SQL Compact Edition работает на Silverlight CLR
- Поддержка триггеров
- Поддержка ресурсных словарей
Кроме того, поскольку вы открыли веб-камеру, мне нужно подключить POC поддержки веб-камеры Silverlight 2. Он использует Flash-взаимодействие и позволяет вам захватывать PNG-кадры из Silverlight. Я думаю, что это более забавный пример взаимодействия Silverlight, JavaScript и Flash, чем действительно полезное решение для веб-камеры. Но вы можете делать забавные вещи с этим. В своем последнем сообщении в блоге я использую поддержку веб-камеры для захвата неподвижных изображений для скользящей головоломки.
http://jonas.follesoe.no/WebcamInSilverlight2NdashSlidingPuzzleGame.aspx
Хорошо, хорошо, я добавлю еще один: поддержка аудио файлов. Я хотел бы иметь возможность генерировать данные WAV на клиенте и сразу же воспроизводить их. Так как Silverlight воспроизводит только WMV и MP3, ни один из которых не является простым (легальным?) Для создания без лицензии для каждого клиента.
Соотношение с WPF.
Триггеры (триггеры событий и триггеры данных тоже), Связывание с другими элементами в xaml, Преобразователи значений из нескольких частей и DynamicResources.
Команды ... может быть, если у них есть время.
Полная кроссплатформенная поддержка для Windows, Mac и Linux с полной функциональностью для каждой ОС. ;)
Как насчет того, чтобы иметь возможность обернуть Silverlight вокруг AIR и запустить его в качестве клиента на многоплатформенной основе ... Я думаю, что это скорее запрос к команде Adobe, а не к Microsoft, но я должен будь крутым!
Ура!
Я знаю, что это, вероятно, трудно реализовать в Silverlight, поскольку он, вероятно, требует значительных ресурсов, но было бы неплохо, если бы поддерживалась VisualBrush.
Я на самом деле в команде Silverlight ... так что я могу также передать предложения.
Не совсем уверен, сколько я могу разглашать, но веб-камера работает над.
Я могу определенно согласиться с желанием gen wav файлов. Я хотел ускорить / замедлить звуки для демонстрации фортепиано ..
Карл - это план. Хотя поддержка Linux решается моно командой.
Брайан - хотя паритет с WPF не является целью, совместимость с подмножествами есть. «Минимальность» Silverlight действительно временами довольно раздражает.
Выпадающие окна и более простой способ выделения текста в текстовом поле!
Это то, что я хотел бы прямо сейчас в любом случае.
SQL Compact Edition работает на Silverlight CLR
Я подумал, что цель Silverlight - обеспечить небольшую встроенную среду выполнения в браузере.
Добавление каждой кухонной раковины (например, SQL или любой другой библиотеки ORM, или четности с WPF) просто вызовет то, что произошло с .net 3.5. Никто не будет разрабатывать для этого, потому что они не хотят обременять своих конечных пользователей загрузкой 200 мегабайт
Мои самые популярные запросы на silverlight будут:
Наименьший возможный размер загрузки. В прошлый раз, когда я смотрел, я думаю, что это было в 4,6 мег? Это слишком большое.
Установка в один клик без сбоев. Не заставляйте меня переходить на другие сайты, перезагружать мой браузер * или DARE перезагружать мой компьютер.
Обратная совместимость. Я был на нескольких сайтах Silverlight, которые сейчас не работают, потому что они требуют 1.0, и у меня есть что-то 2.0 бета, но я не могу установить 1.0, потому что 2.0 останавливает это. Это глупо.
*
да, я понимаю, что это может быть невозможно в рамках Firefox и т. д., но все же. Это конечная цель.
Позвольте мне добавить еще один голос за возможность создавать / редактировать / воспроизводить файлы WAV (или, по крайней мере, низкоуровневый сырой поток битов).
Последние пару месяцев я работаю над бизнес-приложением в Silverlight, поэтому больше склоняюсь в этом направлении. Это мои проблемы с 2 beta 2, я понятия не имею, будут ли они решены в финальной версии.
Печать. Какой-то, какой-то, мне все равно, пока у меня есть некоторый контроль над этим. Бизнес-приложение без печати - это жесткая распродажа, и нет, печать из браузера недостаточно хороша.
Возможность развертывания обновлений. В настоящее время я не могу легко опубликовать новую версию xap и ожидать, что пользователи получат ее. Это почти что шоу-стоппер. Все предложения сделать эту работу, которые у меня были, похоже, не работают или не ухудшают ситуацию. Добавление строки запроса ничего не сделало. Переименование xap с номером версии приведет к стиранию iso-хранилища, а добавление заголовка без кэша на веб-сайт нарушает работу PDF в IE, что является частью моей работы для № 1.
Щелкните правой кнопкой мыши, дважды щелкните и прокрутите колесо. Где они? Конечно, я могу взломать его и заставить его работать, но это должно сработать. Единственное оправдание, которое я слышал, - у некоторых мышей нет второй кнопки. Я надеюсь, что это не причина. Если так, давайте избавимся от всего, кроме текстового поля, чтобы парни из рыси не чувствовали себя плохо.
ОК. Я хотел бы видеть полную поддержку модальных диалогов. Без этого здания серьезная линия бизнес-приложений не может быть серьезно рассмотрена. Это должно вести себя точно так же, как модальные диалоги ведут себя в мире выигрышных форм, то есть не просто имитировать всплывающее окно, а останавливать выполнение кода и возвращаться к коду, когда модальный диалог закрыт.
Элемент гиперссылки XAML внутри текстовых блоков. Google "Silverlight Text Hyperlink", чтобы увидеть, сколько сложных и некрасивых обходных путей публикуется для этого упущения. Обратите внимание, что у лучшего нет разрывов строк в тексте, потому что используемая им WrapPanel не справляется с ними.
В противном случае я мог бы сделать хотя бы один из следующих способов сделать обходные пути более приемлемыми:
- FlowDocument, чтобы я мог работать с несколькими текстовыми блоками внутри большого документа
- Хороший способ определить, какой текст выполняется, - щелчок мышью, когда пользователь щелкает где-то в текстовом блоке. В общем - при нажатии X, Y координаты, выясните, по какому элементу XAML щелкнули.
- События мыши в тексте выполняются, а не только в содержащем их текстовом блоке.
Я спросил, как сделать это в качестве вопроса здесь , и нет удовлетворительного ответа, что очень разочаровывает ..
Потоковое видео через RTSP. К сожалению, Silverlight 2 поддерживает только потоковую передачу по протоколу HTTP, и указание использовать mms: // только сигнализирует о необходимости потоковой передачи видео по HTTP.
Для них нужно исправить некрасивую отрисовку текста.
Поддержка Tiff.
Это было бы очень важно для компаний, которым необходим доступ к отсканированным документам с центрального сервера - Silverlight гораздо проще развернуть, чем компоненты Windows Forms, размещенные в IE, и почти все работы с изображениями документов выполняются с помощью Tiffs.
Это автоматическое обновление нового кода Silverlight звучит как большая проблема.
Также там должен быть щелчок правой кнопкой мыши. Разработчик должен иметь дело с пользователями, у которых нет двухкнопочной мыши. Держу пари, что у 90% пользователей есть 2 кнопки мыши. И пользователи Mac имеют Cmd click, чтобы подражать, не так ли? Если вы покрываете Windows и Mac, это 97% рынка или что-то в этом роде, это так же хорошо, как и получается.
- Базовая поддержка HTML / Rich Text.
- Встроенная гиперссылка в WPF.
Две вещи:
- Возможность выполнения HttpWebRequest без загрузки всего тела запроса в память на клиенте
- Возможность подключения через сокет к порту исходного сервера (например, 80 или 443)
Способность печатать. Я работаю над бизнес-приложением с альфа-версии, и самая большая проблема заключается в том, что мне нужно создавать PDF-файлы на сервере и загружать их на клиент, чтобы их можно было распечатать. Некоторые из них становятся действительно большими. Если бы я мог сгенерировать их на клиенте и распечатать, это решило бы все мои проблемы. В противном случае SL 3.0 будет отлично работать для моего приложения.
Я не собираюсь быть тем парнем, который перечисляет все возможности WPF. Я пытаюсь быть тактичным здесь.
Вот мой список:
- Режим полного доверия (т.е. доступ к файловой системе, полный текстовый ввод)
- Прямой доступ к принтеру
- ItemContainerGenerator повышен с SL Toolkit до SL. Этот класс настолько смехотворно важен для создания пользовательских ItemsControls.
- Drag & Drop с рабочего стола
- Лучшая поддержка связывания RelativeSource
- ScatterView и другие сенсорные элементы управления
- Получать уведомления об обновлениях сборки во время выполнения (чтобы пользователи, не закрывающие браузер, могли получать обновления кода).
Поддержка Mic + Webcam ... обязательно для веб-номеронабирателей Поддержка печати ... для приложений LoB Silverlight, работающий на Symbian (по крайней мере, S60) и iPhone
DataSet / TypedDataSet ... с привязкой элемента управления ... Visual Studio создает адаптеры на основе WCF (как в настоящее время это делается для WinForms / Sql). Многие разработчики LoB будут привлечены!
У меня есть запрос, который может быть решен одним из двух способов (на мой взгляд):
- Автоматически масштабируемый элемент управления Canvas (т. Е. Когда вы изменяете размер холста в Blend, он фактически изменит масштаб холста без сумасшедших побочных эффектов бесконечного вылетания. И программно, если ширина / высота этого элемента управления, содержимое холста также будет масштабироваться в этих пределах.
- Альтернативным способом сделать это было бы использование панели путей. Как и сейчас, пути масштабируются так, как я бы хотел, чтобы они были в Blend. Я думаю, что панель Path также будет масштабироваться так же, как и отдельные Path. Вы знаете, что-то вроде Коллекции путей.
- Как насчет НЕ обрезать контурные штрихи, когда они выходят за пределы ширины / высоты? Или как-то дать возможность (флажок) включить / отключить эту функцию?
Интересно, когда-нибудь можно будет разработать веб-сайт, используя silverlight, который реализует функции, подобные тем, которые доступны на TinyChat и TokBox.com [извините, я новый пользователь и не могу публиковать больше, чем ссылку на сообщение :-(], а именно: чаты с множеством аудио и видео потоков, поступающих с микрофонов и веб-камер (с использованием Flash).
Я просто хотел бы добавить, что у Silverlight есть свой собственный сайт с пользовательскими голосами, где вы можете добавить и проголосовать за предложения по функциям: http://silverlight.uservoice.com/
Это было создано командой разработчиков Silverlight, и они активно следят за предложениями на этом сайте.