これは興味深いアイデアです。これを使って具体的に何を達成したいかについて詳しく説明していただけますか?
やあ
基本的に、私はさまざまなアプリケーションを使用しています。 それらのいくつかはシングルウィンドウであり、それらのいくつかは1つまたは2つを持ち、いくつかはたくさんあります。
これらのさまざまな環境(またはスペース)に対して、アプリに最適なレイアウトを調整したいと思います。 たとえば、メモを取るアプリがある「生産性」の高いスペースのレイアウトが必要です。このレイアウトは、基本的に小さな正方形のウィンドウのグリッドにします。 今日まで私はまだこれを行うことができません、そしてそれは素晴らしい追加になると思います。
ただし、ユーザーに関連するものであるため、少数の標準レイアウトを作成することはありません。 だから私は自分のレイアウトを構成できるようにしたいと思います。
技術的に言えば、レイアウトの列/行を記述し、プライマリスロットなどを定義し、フロールールなどを定義する構成ファイル(yml)が表示されます。
一番、
私は実際、ユーザーが選択できるさまざまな興味深いレイアウトアルゴリズムを作成する人々の急増に異議はありません。私にはまだ時間がなく、自分でそうする必要性も感じていません。
あなたが説明するようにグリッドレイアウトを書くことはかなり簡単なはずです、そして私はそれをPRとして受け入れたいと思います。 また、問題を提起したり、他のレイアウトアルゴリズムについて問題を提起したりする機会があれば、自分で書いていただければ幸いです。
好みの言語はSwiftだと思いますよね?
必ずしも。 Swiftはコンパイルされているため、拡張可能なレイアウトシステムを構築するために使用され、コンパイラを含める必要があります。 JavaScriptCoreフレームワーク(https://developer.apple.com/documentation/javascriptcore)を介したネイティブサポートがあるため、頭に浮かぶのは実際にはJavaScriptです。
うわーうん。 とても素敵に見えます。
@tchapiが言っていたことに沿って、 i3レイアウト構成のサブセット用のパーサーを実装でき
最も参考になるコメント
私は実際、ユーザーが選択できるさまざまな興味深いレイアウトアルゴリズムを作成する人々の急増に異議はありません。私にはまだ時間がなく、自分でそうする必要性も感じていません。
あなたが説明するようにグリッドレイアウトを書くことはかなり簡単なはずです、そして私はそれをPRとして受け入れたいと思います。 また、問題を提起したり、他のレイアウトアルゴリズムについて問題を提起したりする機会があれば、自分で書いていただければ幸いです。