[翻訳]Svelteの原則(Tenets)
(velog.io)> この記事の原文は、Richard HarrisがSvelteのGitHub Repositoryに投稿した Tenets です。
この記事は、Svelteの_哲学_、つまり私たちの根幹となる哲学であり、私たちが設計上の意思決定を行う際の指針を明確に表現しようとする試みです。
Webは重要です。(The web matters)
私たちは、Webが非常に重要であり、その継続的な存続が保証されているとは限らないと考えているため、Svelteを開発しています。
フィーリングを最適化します。(Optimise for vibes)
最も気持ちよく使えるフレームワークになることを、明確な目標にしています。
採用されることのために最適化はしません。(Don't optimise for adoption)
流れに逆らうことになっても、最高のフレームワークであろうとします。
HTMLは母語です。(HTML, The Mother Language)
JSを優先するのもHTMLを優先するのもどちらも有効な方法ですが、HTMLを起点に考える方がより自然に感じられます。
進歩を受け入れましょう。(Embrace progress)
コミュニティとして、私たちは自分たちの技術に対して楽観的な姿勢を持っています。プラットフォームはより良くなり、ツールはより良くなり、デバイスはより良くなり、それらを受け入れれば、私たちはより良いものを作れるようになるでしょう。
数字は嘘をつきます。(Numbers lie)
数値的な厳密さは重要であり、私たちもさまざまな数値に注意を払っていますが、Svelteを設計する際には、定量的というより定性的に考えます。
魔法ではなく、魔法的であること。(Magical, not magic)
私たちはSvelteが魔法的であってほしいと願っており、皆さんがSvelteのコードを書くときに、魔法使いになったような気分を味わってほしいと考えています。過去のSvelteは、どのように動作しているのかが明確でない魔法の領域にあったと考えており、それをSvelte 5で正そうとしています。
大きな夢を見ましょう。(Dream big)
状況にかかわらず、「SvelteKitが最高のフレームワークになるには何が必要だろうか?」という問いを投げかけることが重要だと考えています。
誰も気にしません。(No-one Cares)
ほとんどの人はフレームワークを気にしていません。ただ何か素晴らしいものを作りたいだけで、Svelteはそうした人たちのためのものです。必要な概念だけを学び、あとは心配せずに、作りたいものを作れるべきです。
合意によって設計します。(Design by consensus)
Svelteはコミュニティ主導で、合意によって進められるプロジェクトです。コミュニティ、つまり皆さんが、プロジェクトの未来に対する当事者意識を持つことが重要です。
5件のコメント
魔法はないが、魔法のようだ
次の段落を見ると、「魔法が存在しない」という意味でこの表現を使ったのではなく、魔法は理解しないまま使う神秘だ、という意味合いが込められているようにも思えて、その点も少し曖昧ですね。
本当に微妙な違いなので、翻訳でそれを生かすのはかなり難しいですね。
魔法ではないけれど、まるで魔法のようだとしたらどうでしょうか?
自分で翻訳したものなので、不自然な部分があるかもしれません。コメントで知らせていただければ、できるだけ早く修正します。
魔法ではなく、魔法のようであること。 (Magical, not magic)の部分の訳が少し気になるのですが、適切な表現が思い浮かびません。そしてGeekNews本文は要約版です。