ブラウザエンジンを仕様とテストから自動生成する驚異のツール「Bez」が登場
Bez: Generating a browser engine from specs and tests
Bez: Generating a browser engine from specs and tests
「Bez」は、ブラウザの仕様書とテストスイートからブラウザエンジンそのものを生成しようという非常に野心的なプロジェクトです。手動で複雑なエンジンを実装する苦労から解放される未来が来るかもしれません。
あらゆる側面をプログラムで完全に制御できる、完璧なWebブラウザが登場する日を心待ちにしてるよ。願わくば、Chromium/Blinkベースのブラウザがすべて絶滅してほしいね。
膨大なWeb標準仕様が存在することを考えると、すごく筋が通ってる話だと思う。理論上は、それらの仕様からブラウザを生成できるはずだし、これまで膨大な労力がかかっていただけなんだ。もしこういう取り組みが盛り上がれば、仕様の実装に使われていた人的リソースを、より多く、より優れた仕様策定に回せるようになって、結果として生成の質もさらに上がるかもしれない。追記:AIの能力や実際の開発の現場についての指摘、すごく的を射てるね。あくまで現状の話ではなく、願望として言っただけだと思ってくれ。
面白いアイデアだね。Webアプリをネイティブアプリにするためのまったく新しい方法が開かれるし、Webビューでは利用できないネイティブ機能も追加できるのがいい。
これって意図的にJevと名付けたの?それとも、僕が追えてないだけの新しい命名規則かな?
でも、ダンスはできるの?
いいけど、生成されたコードの中身をちゃんと理解できるの?
MacOSやiOSでも同じことができるかな?Linux上でそれらを動かしてみたいんだよね。
すごくクールなアイデアだけど、実現にはまだ程遠い気がする。あいまいな点を見つけたら、ちゃんと仕様のバグとして報告してくれるといいんだけど。それに、仕様はあくまで観察可能な挙動を定義しているだけで、実際にはUA(ユーザーエージェント)次第で判断が分かれる部分もかなりあるし、Webとの互換性を確保するには結局Chromeと同じ挙動をする必要があるからね。とはいえ、3大ブラウザエンジン(それとLadybirdも!)のソースコードを参照して、AIエージェントが比較したり最適化を見つけたりできるのは明るい兆しだ。