6 ポイント 投稿者 GN⁺ 2023-08-20 | 1件のコメント | WhatsAppで共有
  • Textual は Python 向けの高速アプリケーション開発フレームワークで、シンプルな Python API で複雑なユーザーインターフェースを構築できるよう設計されています。
  • このフレームワークにより、アプリをターミナル上で実行でき、近い将来には Web ブラウザーでも実行できるようになる予定です。
  • Textual は、モダンな Web 開発に着想を得た API を通じて、Python ライブラリである Rich にインタラクティブ性を追加します。
  • モダンなターミナルソフトウェアでは、Textual アプリはマウス操作をサポートし、1670万色と滑らかでちらつきのないアニメーションを利用できます。
  • 強力なレイアウトエンジンと再利用可能なコンポーネントを備えており、デスクトップや Web の体験に匹敵するアプリを作成できます。
  • Textual は Linux、macOS、Windows と互換性があり、Python 3.7 以上が必要です。
  • Textual のインストールは pip 経由で行い、Textual アプリを開発する予定がある場合は開発ツールもインストールする必要があります。
  • Textual リポジトリには、自分のプロジェクト向けのテンプレートとして使ったり試したりできる複数のサンプルが含まれています。
  • Textual コマンドには、Textual のスタイルをプレビューできるいくつかのサブコマンドがあります。
  • Textual コミュニティは Discord で活発に活動しており、開発者とユーザーがこのフレームワークについて交流し議論できます。
  • Textual に関するドキュメントは、このフレームワークを使って構築を始めたい人に向けて簡単に利用できます。

1件のコメント

 
GN⁺ 2023-08-20
Hacker Newsの意見
  • この記事は、Python向けのRapid Application DevelopmentフレームワークであるTextualについて論じています。
  • ユーザーたちは、Textualの使いやすさと、視覚的に魅力あるターミナルインターフェースを作成できる能力を称賛しました。
  • あるユーザーは、ターミナル上で動作するMicrosoft Paintの模倣であるTextualのデモを強調しました。
  • 別のユーザーは、魅力的なターミナルインターフェースを簡単に作れるTextualのシンプルさから、新しいPythonプロジェクトでこれを使ったと言及しました。
  • あるユーザーは、主要な依存関係なしにTextualでバイナリを作成する利便性について質問しており、自社製品向けのインストールパッケージ作成に使うことへ関心を示していました。
  • あるユーザーは、トレーディング会社で重要なプロセス向けのテキストUIを開発するためにlanternaを使った過去の経験を共有し、今後のプロジェクトに向けてTextualへの関心を表明しました。
  • あるユーザーは、頻繁に更新されるTextualを批判し、予測できない箇所で問題を引き起こす可能性があるため、プロトタイピングには向いているが保守は難しいと述べました。
  • 別のユーザーは、unicursesとpythonを使って社内のdevopsおよび変更管理アプリを完成させた後でTextualを称賛し、Textualは自分たちの要件領域に完璧に合っていると表現しました。
  • あるユーザーは、golang界隈で同等のツールの推薦を求め、Textualの魅力的な「Webブラウザのような」感覚を強調しました。
  • あるユーザーは、明確な収益源なしにTextualのようなプロジェクトがどのように自立しているのか疑問を呈しました。
  • あるユーザーは、Textualにおけるアニメーションやトランジション効果が純粋にASCIIテキストだけで構成されているのかを尋ねました。