Table Of Contents
Philosophy(翻訳済み)¶
この文章は、他のソリューションから離れてKivyを導入するかで迷っている人に送ります。
Why bother?(なぜわざわざ)¶
なぜあなたはKivyを使用したいのでしょうか?ライセンスフリーだからですか? - しかしながら、他にもフリーで利用できる、多くの偉大なツールキット(フレームワーク、またはプラットフォーム)はあります。QtとFlashというアプリケーション開発のためのちょうど2つの良い選択があります。これら多数のソリューションの多くは、すでにマルチタッチをサポートしているのでKivyを使用する利点は何ですか?
Fresh(新鮮)¶
Kivyは今日と明日のために作られています。マルチタッチのような新しい入力方法は、ますます重要になってきています。我々は、特にこの種のインタラクションのために、ゼロからKivyを作成しました。古い(「古い」ではなく「十分に確立された」)ツールキットは、多くの場合、開発の足かせになるレガシーな機能を持っているのに対し、人間とコンピュータのインタラクションの観点から多くのことをkivyは再考することができたことを意味します。我々は、既存モデルのコルセット(シングルポインタマウス操作を言います)にこの新しいコンピュータを使用したアプローチを強制しようとしていまぜん。我々は新しいコンピュータを使用したアプローチを繁栄させ、あなたに可能性を探って欲しいです。これはKivyを選択する大きな理由です。
Fast(速い)¶
Kivyは高速です。これは、アプリケーションの開発 と アプリケーションの実行速度 の両方に適用されます。私たちは多くの方法でKivyを最適化しました。既存のコンパイラの能力を活用するために C言語レベル で最優先で実行される機能を実装します。さらに重要なことは、我々はまた、コストのかかる動作を最小限にするために、インテリジェントなアルゴリズム を使用しています。コンテキストで意味を成す場所では GPU を使用しています。特に描画することに関しては、いくつかのタスクとアルゴリズムにより今日のグラフィックスカードの計算能力はCPUの性能を凌駕しています。したがってGPUに可能なかぎり多くの作業を行わせるのは大幅にパフォーマンスを向上させるためです。
Flexible(柔軟)¶
Kivyには柔軟性があります。これは電源が入ったスマートフォンやタブレットなど、さまざまなデバイスをAndroid上で実行することができることを意味します。我々は、すべての主要なオペレーティングシステム(Windows、Linux、OS X)サポートしています。またここでのフレキシブルとはKivyのペースの速い開発は、すぐに新しい技術に適応が可能であることも意味しています。時にはリリース前であっても、新しい外部デバイスとソフトウェア・プロトコルのサポートを再三追加しています。最後に、Kivyはまた、多くの別のサードパーティソリューションの組み合わせて使用することが可能であるという点で柔軟です。Windows上でWM_TOUCHをサポートしており、KivyでWindows 7のペン&タッチドライバを持つ任意のデバイスで動作することを意味しています。OS Xの上では、Appleのマルチタッチに、トラックパッドやマウスなどの対応デバイスを使用できます。Linuxでは、HIDカーネルの入力イベントを使用することができます。それに加えて、我々はTUIO(タンジブルユーザインタフェースオブジェクト”※形のない情報に直接触れることが出来るようなインターフェイスのこと)と、いくつかの他の入力ソースをサポートします。
Focused(集約)¶
数行のコードで簡単なアプリケーションを書くことが出来ることにKivyはフォーカスしています。Kivyプログラムは、信じられないほど汎用性と、強力で使いやすいPythonプログラミング言語を使用して作成されます。また、私たちは、洗練されたユーザインタフェースを作成するため、私たち自身の記述言語、Kivy Languageを作成しました。この言語は、あなたが、セットアップ後、アプリケーションの要素を接続して配置することができます。私たちは、コンパイラ設定をいじるすることを強制するよりもアプリケーションの本質に集中することが重要であると感じています。肩の負担を取り除きます。
Funded(提供)¶
Kivyはその分野の専門家によって積極的に開発されています。Kivyは、コミュニティの影響を受け、専門的に開発され、商業的に裏打ちされたソリューションです。コア開発者の中には、自身の生計のためにKivyを開発しています。Kivyは定着しています。小さくて消失する学生プロジェクトではありません。
Free(自由)¶
Kivyの利用はフリーです。あなたはKivyに支払う必要はありません。Kivyを使用したアプリケーションを販売しても、料金を支払う必要はありません。