序文
この作品はAIを使って翻訳されている。ご意見、ご感想をお待ちしている:translation-feedback@oreilly.com
PythonのモダンなWebフレームワークであるFastAPIの実用的な紹介だ。この本は、私たちがつまずいた明るく輝くオブジェクトが、時折とても役に立つことがある、という話でもある。 狼男に遭遇したときに、銀の弾丸は持っているといいものだ(そして、この本の後半で狼男に遭遇することになる)。
私は1970年代半ばに科学アプリケーションのプログラミングを始めた。 そして1977年にPDP-11でUnixとCに出会ってから、Unixというものが流行るかもしれないという予感がしていた。
80年代から90年代初頭にかけて、インターネットはまだ非商業的だったが、すでにフリーソフトや技術情報の良い情報源になっていた。 そして1993年、モザイクというウェブ・ブラウザが赤ん坊のようなオープン・インターネットで配布されたとき、私はこのウェブというものが流行るかもしれないという予感がした。
その数年後にウェブ開発会社を立ち上げたとき、私が使っていたツールは当時よく使われていたPHP、HTML、Perlだった: PHP、HTML、そしてPerlだった。 数年後、請負の仕事でようやくPythonを試してみたところ、データへのアクセス、操作、表示の速さに驚いた。 2週間の空き時間で、4人の開発者が1年かけて書いたC言語のアプリケーションのほとんどを再現できたのだ。 Pythonというものが流行るかもしれないという予感がした。
その後、私の仕事のほとんどはPythonとそのWebフレームワーク、主にFlaskとDjangoに関わるものだった。 私は特にFlaskのシンプルさが好きで、多くの仕事ではFlaskを好んで使っていた。 しかしほんの数年前、私は下草の中に何か光るものを見つけた。
彼の(素晴らしい)ドキュメントを読みながら、その設計と思慮深さに感銘を受けた。 特に、彼のヒストリー・ページには、代替案を評価するためにどれだけ注意を払っていたかが示されていた。 これは、エゴのプロジェクトや楽しい実験ではなく、実世界での開発のための真剣なフレームワークだった。 今、私は、このFastAPIというものが流行るかもしれないという予感がしていた。
私はFastAPIを使ってバイオメディカルAPIサイトを書いたが、とてもうまくいったので、私たちのチームは翌年、古いコアAPIをFastAPIで書き直した。 これはまだ生産中で、よく持ちこたえている。 私たちのグループは、この本で読む基本を学び、全員が、より良いコードを、より速く、より少ないバグで書けるようになったと感じた。 ところで、私たちの何人かはそれまでPythonで書いたことがなく、私だけがFastAPIを使っていた。
だから、『Introducing Python』の続編をオライリーに提案する機会があったとき、FastAPIは私のリストのトップにあった。 私の考えでは、FastAPIは少なくともFlaskやDjangoが与えた影響、そしてそれ以上の影響を与えるだろう。
これまで述べてきたように、FastAPIのWebサイト自体は、データベース、認証、デプロイなど、通常のWebトピックに関する多くの詳細を含む、世界クラスのドキュメントを提供している。 では、なぜ本を書くのか?
本書は、FastAPIの主要なアイデアを素早く理解し、応用するのに役立つことを意図している。 いくつかのテクニックが必要であることを指摘し、日々のベストプラクティスについてアドバイスする。 ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access