0

既存のものとは根本的に異なるユーザー インターフェイスを含む新しいデスクトップ環境のアイデアがあり、そのプロトタイプを作成したいと考えています。ただし、プロトタイプのためだけにゼロから構築するという面倒なことはしたくないので、既存のデスクトップ環境の上に構築して、すべてのデータと機能にすぐにアクセスできるようにしたいと考えています。構築する既存のもの。

構築を開始するのに最適なプラットフォームはどれですか?

たとえば、フルスクリーン アプリとして Xcode で作成し、iTunes API を使用してユーザーのメディアを選択してアクションを実行することで、コンピューター上のメディアを操作する方法をシミュレートすることを考えていました。(基本的には、OS をフルスクリーンの Cocoa アプリとしてエミュレートし、iTunes をメディア エンジンとして使用して、メディアとのユーザー インタラクションをシミュレートします。)

これは最善の方法ではないかもしれません (実行中のアプリケーションやウィンドウをシミュレートする方法がわからないため、Objective-C ではアニメーションを実行するのが難しい場合があるなど)、方法に関するアイデアはありますか?このデスクトップ環境をよりよくシミュレートするには?

編集: 焦点は、ユーザーがどのようにコンピューターと対話し、コマンドを実行するかにあるため、すべて人間とコンピューターの言語と対話であり、プログラミングとコードが最も関連性があることを意味します。

4

4 に答える 4

2

デスクトップ環境がどのように見えるかを示すプロトタイプが必要であり、人々にそれを操作してもらいたいと考えています。プログラミング IDE よりも設計ツールが必要です。

したがって、Adobe Flash が最良の選択である可能性があります。Flash は何でも描画でき、小さなアクション スクリプトを使用して、ビデオの再生、ファイルのオープンなど、多くの操作を実行できます。

于 2010-01-12T09:05:13.453 に答える
1

個人的には、Qt を搭載した Linux を使用します。Qt はポータブル (Mac でパーツを開発およびテストできる) であるだけでなく、かなり高レベルの API であり、洗練されたテーマを提供することができ、KDE ​​はその上に構築されているため、既製の例があります。また、優れたドキュメントもあります。

さらに、デスクトップ環境を作成するための明示的なフックを提供します。独自のバインディングを作成して、X に深く入り込む必要はありません。

また、GUI の一部をすばやく作成するための非常に優れたビジュアル GUI ビルダーと、アプリケーション内のコンポーネント間で信号を送受信する自然な方法も備えています。プロセス間通信に dbus を使用したい場合があります。

于 2010-01-12T09:17:49.777 に答える
1

ユーザー インターフェイスを他とは違うものにしたい場合は、オペレーティング システム全体を構築することを再検討することをお勧めします。Linux エコシステムを見てください -- 基本オペレーティング システムはウィンドウ システムとは異なります -- Linux には Gnome、KDE ​​などを使用できます。

私があなただったら、このアプローチを取ることを検討します。

于 2010-01-12T08:55:59.010 に答える
0

Linux 用のオープン ソース DE のベースとして使用できると思います

于 2010-01-12T09:28:16.667 に答える