タグ付けされた質問 「ui」

ユーザーインターフェイス_エンドユーザー用に指定されたアプリケーションインターフェイス

1
WPFとフリーコントロールの将来 [閉まっている]
現在のところ、この質問は、Q&A形式には適していません。私たちは回答が事実、参考文献、または専門知識によってサポートされることを期待しますが、この質問はおそらく議論、議論、投票、または拡張ディスカッションを誘います。この質問を改善でき、再開できると思われる場合は、ヘルプセンターにアクセスしてください。 7年前休業。 私は、一般にリリースしたい個人的なプロジェクトに取り組んでいきます。私はSilverlightを使用しており、XAMLはフルタイムの仕事なので経験があります。 BlendとXAMLでUIを作成するのは楽しいです。私もC#言語の大ファンです。今、LINQなしで何ができるかわかりません。 とにかく、私の個人的なプロジェクトでWPFを使用することを検討していました。Web上の多くのコントロールはアイテムの支払いであるようです。かなりの数の無料コントロールがあることがわかった唯一の場所は、codeplex上のWPF拡張フレームワークです。 財務アプリケーションを作成したいのですが、トランザクションデータを入力できる強力なデータグリッドタイプのコントロールが必要です。私はそのようなコントロールを無料でネットで見つけられませんでした。Microsoft製品用の無料のコミュニティライブラリ/コントロールがあまりないようです。 それで、WPFが私にとって正しい道なのかと思っていました。Windows 8でのWPFの使用に関する情報が見つかりませんでした。このテクノロジに対するMicrosoftの計画は知りません。 WPFの代わりにUIに別のものを使用する方が良いでしょうか?
8 c#  .net  microsoft  wpf  ui 

4
GUIの自動テストを行うにはどうすればよいですか?
見えているものと見えないものを自動的に確認するにはどうすればよいですか?または、少なくとも一部の自動テストをどのように整理できますか? IDE:Eclipse(必要に応じてIntelliJ Ideaも使用できます) テストツール:Junit(ここでも、助言されれば他の何かを使用できますが、無料であればより良いです) アプリケーションOS:Android 開発者のOS:Linux(MACまたはWindowsで変更される可能性があります(しぶしぶ)) 言語:Java すべての作業は外部デバイスで行われます。エミュレーターはありません。 このアプリケーションは、外部アクティビティと呼ばれるファームウェアTVプレーヤーのユーザーラッパーです。したがって、コードの70%はGUI用です。(残りの30%はサーバーに話しかけ、GUIに情報を提供します) テスト機能をプログラムする前は、ツールを使用していません。今私は手元にツールを持っています。しかし、UIをツールを使用して、またはツールを使用せずにテストする方法を想像することはできません。(厳密には、インターネット接続では問題も発生しますが、おそらく他の質問のために残しておきます。)答えはプラットフォームに依存しすぎている必要はありません。原則とアイデアも役立ちます。 もちろん、チェックするのは良いことです。別の要素があり、チェックされているかどうかです。そのためには、いくつかの回帰チェックが適しています。しかし、アニメーションで注文したように、言及されている要素が他の要素やウィンクによってカットされていないことも確認する必要があります。 ここでのアドバイス:https : //softwareengineering.stackexchange.com/questions/63245/is-there-a-tool-to-test-java-ui は役に立ちません-ツールのみであり、原則ではなく、私の状況ではツールが役立ちます。
8 java  testing  gui  ui 

3
MVC Webアプリケーションで複雑なビュー(複数の部分から構成される)を処理する方法
MVCパターンを使用してブログWebアプリケーションを作成しているとしましょう。ブログアプリケーションのメインページの一般的なレイアウトは、メイン部分にある種の投稿インデックスであり、それ以外に、タイムライン、タグナビゲーションパネル、サブスクライブパネルなど、いくつかの追加部分があります。これらのコントロールは、単一の投稿ビュー。他のビューに表示される場合があります。 私の質問は-私のビューとコントローラーでこれらのパネルを別に処理する方法です。ここには3つのアプローチがあります。 ビュー(インデックスまたは単一の投稿)のレンダリングに必要なすべての情報を含む大きなviewmodelクラスを作成します。その場合、これらのサイドパネルを部分ビューにして、その大きなビューモデルの一部を渡してレンダリングされるビューから呼び出すことができます。欠点は、コードが重複していることを意味する、さまざまなコントローラーメソッド間でコードを埋めるviewmodelを使用することです。それはかなり悪いです。 ビューレンダリングの別のレイヤーを作成します。たとえば、レンダリングの最上位のレイヤーが、HTMLのレンダリング済みの部分、または呼び出されたときにHTMLを出力する関数を受け取ります。この「結合パーシャルレイヤー」の下のレイヤーは、メインコンテンツを含め、必要な各パネルのパーシャルビューを提供します。ここの欠点-メモリ使用量。ほとんどの最新のフレームワークはHTMLを直接出力ストリームにレンダリングしますが、このアプローチでは、部分ビューが最初に文字列オブジェクトにレンダリングされ、メモリのオーバーヘッドが発生します。 ビューからコントローラーメソッドを呼び出すasp.net mvcの「RenderAction」のようなものを使用します。これはMVCアプローチを落とすため、与えられた3の最悪のソリューションだと思います。 質問は特定のフレームワークに縛られているわけではありません。そのようなことを行う一般的な方法を理解したいと思います。 更新 答えが出た後、投稿が明確でないことがわかりました。ここで合理的な更新: 下でのviewmodelの用語私は、特定のビューをレンダリングするために必要なすべてのデータを含むオブジェクトを理解しています。 3つのアプローチはすべて、独自のビューモデルを使用して部分ビューを構築することを含みます。例(C#構文を使用): class SinglePostViewModel { string Text {get;set;} string Title {get;set;} string Slug {get;set;} DateTime PublishedDate {get;set;} ... } class TagNavigationPanelViewModel { string TagText {get;set;} int PostsCount {get;set;} } class CalendarNavigationPanelViewModel { DateTime YearAndMonth {get;set;} int PostsCount {get;set;} } 私の質問は、これらの部分的なビューをうまく組み合わせる方法です。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.