KDE4の柱:プラズマ

こんにちは



ハブには、無料のKDEデスクトップ環境の4番目の(今日に関連する)ブランチの柱に関する一連の記事がありました。 これらの記事では、 Solidハードウェアとやり取りするためのフレームワーク、 Phononマルチメディアアプリケーションのフレームワーク、VoIPテレフォニーおよびデシベルファーストメッセージングで動作するアプリケーションのフレームワークについて説明しました。



[ 更新:上記の記事の著者ではありません ]



今日は、この最新のDE(デスクトップ環境-作業環境)の別のフレームワーク、 Plasmaについてお話します。



画像



プラズマ前の生活



KDE4より前は、KDE3が現在のKDEブランチであったことに気づいた人はほとんどいません。 KDE3では、このトピックのヒーロー-プラズマはまだ存在していませんでした。 3番目のブランチには、デスクトップと最も近い環境を表示するための3つの別個のコンポーネント、 KDesktopSuperKaramba 、およびKickerがありました



KDesktopは、デスクトップ(アイコンの表示と配置、背景画像)およびユーザーのデスクトップに表示される他のグラフィックスを担当しました。



Kickerの責任は、デスクトップ上のパネルの表示と操作でした。 キッカーは、アプレットと呼ばれる小さなプログラムのために拡張する優れた能力を持っていました。 残念ながら、アプレットの最大の欠点は、アプレットがC ++のみに制限されていたことです。 つまり、開発者はStraustrupの言語でのみアプレットを作成できました。



また、 Kickerアプレットはキッカー自体のフレームワーク内に配置することを制限されていましたが、 SuperKarambaウィジェットエンジンでは、対話型の小さなプログラムをデスクトップ自体に直接配置できるため、職場が散らかってユーザーの生活が向上しました。 =)

このようなプログラムはウィジェットと呼ばれます。 幸いなことに、 SuperKarambaはC ++だけでなく、Python、Ruby、JavaScriptなどのスクリプトプログラミング言語の使用も許可していました。 当初、 SuperKarambaは個別の開発でしたが、その需要は非常に大きかったため、この技術はKDEに受け入れられました。 スーパーカーウィジェットを見つけるのは非常に簡単です。 KDE3でスクリーンショットを撮ります。デスクトップにハードドライブ(または他のシステム情報)またはカレンダーの空き領域が表示されている場合、これがそれです。



時間が経ち、穴が埋められ、新しいウィジェットが作成されました...コンピューターは主婦にとって非常にアクセスしやすくなりました。これは、ユーザーインターフェイスの魅力やその他の革新的なファッションに影響を与えました。 そのため、Microsoft Windows Vistaの登場により、ユーザーの目を喜ばせる美しい半透明の光沢のあるインターフェイスのファッションが始まりました。 そして、別のフレームワークの新しいブランチ-Qtのリリースで、KDEプロジェクト全体の基盤となっているQtでは、スニーカーの開発者(嫌いな人や他の人が愛情を込めてKDEと呼んでいる)が、人気のあるDEの開発に新たなマイルストーンを開始することを決定しました。 残念ながら、一般ユーザーにとって、そしておそらくアプリケーション開発者にとって、KDEのさらなる開発は進化というよりも革命の道をたどりました。 KDE4とKDE3の間の後方互換性を完全に破壊したため、開発者はいくつかの主要な柱に頭脳を構築することにしました。 そしてそれらの1つは生まれたプラズマでした。



プラズマ



Plasmaは、KDEデスクトップを操作するための特別なフレームワークです。 プラズマの誕生により、KDesktop、Kicker、SuperKarambaなどの個別のアプリケーションは必要なくなりました。 Plasmaは、以前のすべてのテクノロジーを単一のエンジン統合したかっただけです。

プラズマの後援の下で開発されたすべてのプログラムは、プラスモイドと呼ばれます。



デスクトップ、パネル、アプリケーションにはこれ以上パーティションはありません。 今、すべてがプラズマの能力にあります。 あなたが開発者であれば、作成がどこで機能するかを考える必要はもうありません。 プラズモイドを作成すると、ユーザー自身が彼をどこに掛けるかがわかります。



プラズマの主な本質は、「入れ子人形」の機能です。 単一のプラスモイドには、他の多くのプラスモイドを含めることができます。 現在、デスクトップとパネルは同じプラズモイドであり、長い間悩むカレンダーとアナログ時計です。 デフォルトでは、デスクトップのプラズモイドにはパネルのプラズモイドが含まれており、そのプラズモイドはプラズモイドKMenu、システムトレイ、時計などです。これはプラズマの一意性と普遍性です。プラズモイドはどこにでも配置できます。

プラズモイドには、別のプラズモイドだけでなく、グラフィックス(ラスターまたはSVG)、ビデオ(OpenGL)なども含めることができます。 したがって、飛ぶアヒルを使ってプラスモイドを作成することを妨げるものは何もありません。 =)



プラズマのもう1つの重要な利点は、プラズモイドを作成する機能であり、エンジンとインターフェイスの2つの部分に分かれています。 これはどういう意味ですか? これで、プラズモイドの核を記述し、さまざまな視覚効果を持つさまざまな味と色のプラズモイドのインターフェイスを作成できます。



ところで、Plasmaには特定の画面解像度への明確な参照がありません。 したがって、プラズモイドは800x600と1900x1200の両方の環境に等しく適合します。 これは、プラスモイドが機能を損なうことなく「オンザフライ」で穏やかにサイズを変更できることを意味します。



Plasmaでは、プラズモイドを作成するためのプログラミング言語は1つだけに制限されていません。 開発者はC ++に加えて、JavaScript、Ruby、Pythonなどのスクリプト言語を使用できます。 また、Krossと呼ばれる別のKDEフレームワークのおかげで、使用できる言語の数が大幅に増えます。



プラズマ用に特別に作成されたネイティブプラズモイドに加えて、新しいKDE4は他のさまざまなインタラクティブなミニチュアプログラムをサポートしています。





また、将来的にはOperaウィジェット(ブラウザなど)をサポートする予定です。



__________________________________________________________________



KDEをインストールして、最新のテクノロジーに触れてください! 自分の目で説明されていることを確認してください!
(pathos-pathos)


kde.org



__________________________________________________________________



そして、これがプラスモイドのスクリーンショットです:



画像



この投稿を書くとき、 英語版ウィキペディア公式のプラズマWebサイト 、およびGoogleから公開されている公開資料が使用されました 。 さらに、 ロシア語のアルファベットと自分の目が使用されました。 =)



All Articles