現在、webアプリかelectronのアプリとしてテキストエディタの作成を検討しています。
機能としては文字色をはじめとした文字スタイルの変更、行の折り畳みなどを実装したいと考えています。
既存のアプリ等を調査したところ、下記の2つの手法があることは分かりました。
・textarea上に、別要素を重ねて配置し、textarea内の文字を加飾して重ねた別要素に表示する
・font等のタグが使える要素をcontenteditableとして、編集可能とする
しかし、aceエディタやatom等に関しては、ソースを見る限りそれ以外の手法で実現しているように見えました。
手法検討のため、aceエディタやatomがどのような手法を用いているかの概要についてご教示ください。
また、上記以外であっても、目的を達成することができる手法が他にあればご教示ください。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。