qml:パワーとシンプルさ

私の兄はコンピューターゲームとそれに関連するすべてのものの大ファンです。 彼は、名前がわからない(そして自分自身を「Game Historian」と呼ぶことさえある)古くて珍しい初版のゲームに関する情報をインターネットで探しています。 最近、彼はこのトピックに携わっているインターネット上のサイトの1つに小さなビューアを作成するように要求しました。 タスクは1950年以降、ジャンルごとにすべてのゲームに関する情報を表示することでした。このため、サイトには非常に便利な機能がありますが、通常のリストは一般情報(ヘッダーから)のみを提供し、スクリーンショットはありません。必要な情報を表示して釣り上げる時間です。



タスクをちらっと見て、「やろう!」と言った。 次の1時間(少し)で、サイトを解析し、小さなSQLiteデータベースに必要な情報を入力するために、Pythonでいくつかのスクリプトが作成されました。 この場合、これは正当な決定です。なぜなら、視聴者からサイトのページを検索するのに長い時間がかかり、ほとんどのゲームの情報は変わらないからです。 新しいゲームはめったに追加されず、最近リリースされたもののみです。



スクリプトのテストと準備が完了した後、スクリプトを実行するために起動し、お茶を飲みに行きました(お菓子付き)。 数時間待って、Age of Wondersのパーティーの時間を過ぎた後、必要な情報がすべて揃った完全なデータベースを手にしました。 エンジニアとして、この段階ですでに完全に満足しています。必要なデータがすべて揃っている場合、他に何が必要なのでしょうか? しかし、兄弟は見る人の方を向いたので、私たちはそこで止まらず、働き続けました。



この頃まで、私は長い間QtでUIを開発し、Qmlを研究していたので、現在のタスクを実装するためにどのフレームワークまたはテクノロジーを選択するかについて長い間考えていませんでした。 ペンを数回押すだけで、文字通り数分(1時間未満)で、必要な機能のセット(トピックごとにフィルタリングする)で美しいビューアー(妻はデザインが好きでしたが、多くのことを言っています)が得られました、名前など、別のファイルへの情報のアップロードなど)。



この話の後、MicrosoftとAppleがユーザーから1ドルを絞り出そうとしている時代に、一方ではプロ向けに「強力なツール」を提供するQtなどの企業やツールがあり、他方では資金は個人使用のために全員に提供されますが、一般的にはライセンスの一部にわずかな制限があります。 このために、男たちは尊敬と尊敬と低い弓を持っています。 ありがとう



プロジェクトコードはこちらに掲載されていますが 、Windows用のバイナリはこちらからダウンロードできます



PS:一般に、ビューアーは、他のオブジェクトや他の目的を含め、自由に使用できます。 兄弟と私は、私たち2人を除いて誰かがプロジェクトから利益を得ることができれば幸いです。 著者へのリンクを貼ることを忘れないでください。 ありがとう



All Articles