Silverlight に対する最大の機能リクエストは何ですか?
-
08-06-2019 - |
質問
ここで明らかな点を取り上げます。マイクとウェブカメラのサポート。それ以外に、Silverlight チームを運営していた場合、Silverlight 対 Next での最優先事項は何ですか?
免責事項:良い回答が得られたら、Silverlight チームの知り合いに伝えます。
アップデート:現在、Silverlight の機能リクエストを報告するのに最適な場所は、UserVoice サイトです。 http://silverlight.uservoice.com/
解決
- Silverlight CLR 上で実行される SQL Compact Edition
- トリガーのサポート
- リソースディクショナリのサポート
また、Web カメラを取り上げたので、Silverlight 2 Web カメラ サポート POC を接続する必要があります。Flash 相互運用機能を使用しており、Silverlight から PNG 静止画をキャプチャできます。これは、本当に便利な Web カメラ ソリューションというよりも、Silverlight、JavaScript、Flash の相互運用性の楽しい例だと思います。しかし、それを使って楽しいことができます。私の最新のブログ投稿では、Web カメラのサポートを使用して、スライディング パズル ゲーム用の静止画をキャプチャしています。
http://jonas.follesoe.no/WebcamInSilverlight2NdashSlidingPuzzleGame.aspx
他のヒント
Windows、Mac、Linux の完全なクロスプラットフォーム サポートと、各 OS の完全な機能同等性。;)
実は私はSilverlightチームに所属しています。提案も伝えることができます。
どこまで明かせるかは分かりませんが、ウェブカメラは現在開発中です。
wav ファイルを生成したいという要望には確かに同意します。ピアノのデモの音を速くしたり遅くしたりしたいのですが。
カール - それが計画だ。ただし、Linux のサポートは Mono チームによって処理されています。
Brian - WPF との同等性は目標ではありませんが、サブセットの互換性は目標です。Silverlight の「最小性」は、確かに時々非常に迷惑です。
私はここ数か月間、Silverlight でビジネス アプリの開発に取り組んできたので、その方向に偏っています。これらは 2 beta 2 での問題であり、最終バージョンで解決されるかどうかはわかりません。
印刷。私がある程度コントロールできる限り、どんな種類のものでも、どんな種類のものでも、私は気にしません。印刷のないビジネス アプリは売れません。ブラウザからの印刷では十分ではありません。
アップデートを展開する機能。現在、XAP の新しいバージョンを簡単に投稿して、ユーザーがそれを入手できることを期待することはできません。それはほとんどショーストッパーです。これをうまく機能させるための私が行った提案はどれも、うまくいかないか、事態を悪化させるようです。クエリ文字列を追加しても何も起こりませんでした。バージョン番号を使用して XAP の名前を変更すると、ISO ストレージが消去され、Web サイトにキャッシュなしヘッダーを追加すると、IE で PDF が壊れます。これは、#1 の回避策の一部です。
右クリック、ダブルクリック、ホイールのスクロール。彼らはどこにいますか?確かにハッキングして機能させることはできますが、それだけで機能するはずです。私が聞いた唯一の言い訳は、一部のマウスには第 2 ボタンがないということです。それが理由でないことを願います。もしそうなら、オオヤマネコたちが不快な思いをしないように、テキストボックス以外をすべて削除しましょう。
分かった、分かった、もう一つ投げてみるよ:音声ファイルのサポート。クライアント上でWAVデータを生成してすぐに再生できるようにしたいと思っています。現状では、Silverlight は WMV と MP3 のみを再生できますが、どちらもクライアントごとのライセンスなしで作成するのは簡単 (合法的?) ではありません。
WPF と同等。
トリガー(イベントトリガーとデータトリガー)、XAMLの他の要素にバインド、マルチパート値コンバーター、およびDynamicResources。
コマンド...時間があればかもしれない。
醜いテキストのレンダリングを修正してください。
印刷能力。私はアルファ版からビジネスアプリに取り組んでいますが、最大の問題は、印刷できるようにサーバー上で PDF ファイルを作成し、クライアントにダウンロードする必要があることです。そのうちのいくつかは本当に大きくなります。これらをクライアント上で生成して印刷できれば、すべての問題が解決します。それ以外の場合、SL 3.0 は私のアプリではうまく機能します。
Silverlight CLR 上で実行される SQL Compact Edition
Silverlight のポイントは、ブラウザーに小さな埋め込みランタイムを提供することだと考えていました。
すべてのキッチン シンク (SQL やあらゆる種類の ORM ライブラリ、または WPF と同等) を追加すると、.net 3.5 で起こったことと同じことが発生します。エンドユーザーに負担をかけたくないので、誰も開発しません。 200メガバイトのダウンロード
Silverlight に対する私の主な機能リクエストは次のとおりです。
可能な限り最小のダウンロード サイズ。最後に見たときは4.6メガだったと思います?これは大きすぎます。
中断することなくワンクリックでインストールできます。他のサイトに移動したり、ブラウザ* を再起動したり、あえてコンピューターを再起動したりしないでください。
下位互換性。現在、いくつかの Silverlight サイトにアクセスしましたが、1.0 が必要なため機能しません。私は 2.0 ベータ版を持っていますが、2.0 が停止するため 1.0 をインストールできません。これは愚かです。
*
はい、Firefox などの範囲内では不可能かもしれないことは承知していますが、それでもです。これが最終目標です。
RTSP を介したストリーミング ビデオ。残念なことに、Silverlight 2 は HTTP ストリーミングのみをサポートしており、mms:// を使用するように指示しても、HTTP 経由でビデオをストリーミングするように指示するだけです。
ティフのサポート。
これは、スキャンされたドキュメントに中央サーバーからアクセスする必要がある企業にとって非常に大きな問題になります。Silverlight は、IE でホストされる Windows フォーム コンポーネントよりも展開がはるかに簡単で、ほとんどすべてのドキュメントのイメージングが Tiffs で行われます。
テキスト ブロック内の XAML ハイパーリンク要素。Google で「シルバーライト テキスト ハイパーリンク」を検索して、この省略に対して複雑で見苦しい回避策がどれだけ投稿されているかを確認してください。方法に注目してください 最高のもの 使用する WrapPanel が改行を処理しないため、テキストには改行がありません。
それができない場合は、次の方法の少なくとも 1 つを使用して、回避策をより快適なものにすることができます。
- FlowDocument: 大きなドキュメント内の複数のテキスト ブロックを操作できるようにする
- ユーザーがテキスト ブロック上のどこかをクリックしたときに、どのテキスト ランがマウス クリックの下にあるかを判断する良い方法です。一般に、クリックの X、Y 座標が与えられると、どの XAML 要素がクリックされたかを調べます。
- テキスト ブロックを含むテキスト ブロックだけでなく、テキスト ランでもマウス イベントが発生します。
ここで質問としてこれを行う方法を尋ねました, 、満足のいく答えはなく、非常に残念です。
- 基本的な HTML / リッチ テキストのサポート。
- WPF のインライン ハイパーリンク。
MIC +ウェブカメラのサポート... Webダイヤラーの印刷サポートのために... LOBアプリのためにSymbian(S60 ATLEAST)とiPhoneで実行されています
DataSet/TypedDataSet...コントロール バインディング付き...Visual Studio で WCF ベースのアダプターを生成します (現在 WinForms / SQL で実行しているのと同様)。多くの LoB 開発者が魅了されるでしょう!
Silverlight には独自の uservoice サイトがあり、機能の提案を追加して投票できることを付け加えておきたいと思います。http://silverlight.uservoice.com/
これは Silverlight 製品チームによって設定されており、このサイトの提案を積極的に監視しています。
Silverlight を AIR にラップし、マルチプラットフォームでクライアントとして実行できるようにするにはどうすればよいでしょうか...これは Microsoft 側というよりも Adobe チーム側へのリクエストだと思いますが、冷静に考えてください。
乾杯!
おそらくリソースを大量に消費するため、これを Silverlight で実装するのは難しいことはわかっていますが、VisualBrush がサポートされていれば素晴らしいでしょう。
ドロップダウン ボックスと、テキスト ボックス内のテキストを強調表示するより簡単な方法です。
とにかくそれが私が今望んでいることです。
wav ファイル (または少なくとも低レベルの生のビットストリーム) を生成/編集/再生する機能にもう 1 票追加させてください。
わかりました。モーダルダイアログを完全にサポートしてほしいと思っています。この構築がなければ、本格的な基幹業務アプリケーションを真剣に検討することはできません。これは、Win フォームの世界でモーダル ダイアログが動作するのとまったく同じように動作する必要があります。つまり、ポップアップをシミュレートするだけでなく、モーダル ダイアログが閉じられたときにコードの実行を停止してコードに戻ることを意味します。
新しい Silverlight コードの自動更新は大きな問題のように思えます。
右クリックもあるはずです。2 ボタン マウスを持っていないユーザーに対応するかどうかは開発者次第です。ユーザーの 90% が 2 ボタン マウスを持っていると思います。そして Mac ユーザーは Cmd をクリックしてエミュレートしますよね?市場の 97% 程度の Windows と Mac をカバーできれば、それはそれで十分です。
2 つのこと:
- リクエスト本文全体をクライアントのメモリにロードせずに HttpWebRequest を実行できる
- ソースサーバーポートへのソケット接続ができること (例:80または443)
私は WPF のすべての機能を列挙するような人になるつもりはありません。ここでは戦術的になりたいと思っています。
私のリストは次のとおりです。
- 完全信頼モード (つまり、ファイル システム アクセス、全画面テキスト入力)
- プリンターへの直接アクセス
- ItemContainerGenerator が SL Toolkit から SL に昇格されました。このクラスは、カスタム ItemsControl を構築するのに非常に重要です。
- デスクトップからのドラッグ&ドロップ
- RelativeSource バインディングのサポートの向上
- ScatterView およびその他のタッチに最適化されたコントロール
- 実行時にアセンブリの更新の通知を受信します (ブラウザーを閉じていないユーザーがコードの更新を受信できるようにします)。
(私が見たところ) 2 つの方法のいずれかで解決できるリクエストがあります。
- 自動的にスケーリングする Canvas コントロール (つまり、Blend 内でキャンバスのサイズを変更すると、実際にキャンバスのスケールが変更されますが、画面から飛び出すような異常な副作用や無限クラッシュの副作用は発生しません。また、プログラムによって、このコントロールの幅/高さが設定されている場合、キャンバスの内容もそれらの境界内で拡大縮小されます。
- 上記を行う別の方法は、パス パネルです。現時点では、パスは Blend で希望どおりにスケールされます。パス パネルも個々のパスと同じようにスケールできると思います。一種のパス コレクションのようなものです。
- パス ストロークが幅/高さの境界の外に出る場合はクリップしないようにしてはどうでしょうか?または、何らかの方法でこの機能を有効/無効にするオプション(チェックボックス)を提供しますか?
いつか、Silverlight を使用して、次のような機能を実装した Web サイトを開発できるようになるのだろうか。 タイニーチャット そして TokBox.com [申し訳ありませんが、私は新しいユーザーなので、投稿ごとに 1 つのリンクしか投稿できません :-(]、つまり:マイクやウェブカメラ (Flash を使用) からの複数のオーディオおよびビデオ ストリームを備えたチャット ルーム。