道標
「フラスコのWeb開発」
「フラスコのWeb開発、Webベースのアプリケーション開発Pythonの本当の、」
「フラスコのWeb開発は、」初心者PythonのWeb開発に適しているのですか?
テキスト
、オライリー「本シリーズ動物」「フラスコのWebアプリケーション開発者は、Webベースの本当のPythonのを開発する」と「犬の本は、」初心者が使用するために推奨されるロットフラスコプライマーにする必要がありますが、この本は、まだ初心者のために実際にあります?
PythonのWebフレームワークは、ジャンゴ、フラスコ、トルネード、Web.py、として、非常に大きいトルネードは接触が評価されないことができなかった、ジャンゴと直接めったに初心者、フラスコやウェブにお勧めリンクされていない通常「ヘビーデューティー」。 PY光フレームに属し、インターネットをフラスコはweb.pyと比較した、非常に興味深いブログを見てとることができます興味を持っているがありフラスコとweb.pyの比較についての単語を優れている(非常に古いブログ)、なけなしそこに選択してください。
これは、入門チュートリアルドキュメントのマイクロチャネル公共プラットフォームこと、書かれたweb.pyに基づいて言及する価値があります
ここでは、マイクロチャネルの公共プラットフォームの保守ドキュメントチームについてTucao、あなたはレベルのエラーのうち、そうすることはできません......
彼は最初の版を買ったときに「フラスコのWeb」Web開発は、私の入門書の開発である、本の第二版以降の、また第二版を買いました。このブログは議論フラスコフレームワークの焦点ではありませんが、あなたは理にかなってフラスコ、以下のコメントを勉強することを選択した場合、本自体を議論します。
結論::直接スローは、この本は初心者のためではないか、ということは、「今」は適切ではありません。
この結論は、いくつかの理由に基づいています
- テンプレートのレンダリングされたコンテンツ
- 国内の章では、練習することができません
- コンテンツあまりにも「システム」
実際には、これらの理由のいくつかは少しうるさいですが、これらのアイデアの出発点は2つです:「初心者のために」と「すぐに簡単なWebサービスの開発を構築したいです。」
テンプレートのレンダリング「時代遅れ」.........それ?
私はこの質問への答えを知らないが、少なくとも私の心には、テンプレートが現在の人気の前に、分離の終了後に、反応するので、Vueの、角度の3つのフロントエンドのフレームワークではなく、背景を必要とし、「時代遅れの古いものを」レンダリングされますコントロールテンプレートのレンダリング。
フラスコとJinja2のは、ほとんど常に同時に提出され、本書の全体的なアイデアは、本書のリリースでは何の問題もないプロジェクトJinja2のテンプレートエンジンの実現に基づいているが、今のフロントエンド技術の開発は、それを作りましたこの本は追いつく、と今、フロントとリアの「分離の終わりの前と後に」REST APIの相互作用によって終了提唱することはできません。
個人的に、私は直接フロントエンド技術のVueの開始から、直接テンプレートのレンダリングをあきらめました。
国内の章では、練習することができません
書評は、唯一の他の本の断片化されたコードを説明するために比較して、同じことを言ったように「フラスコWeb開発を、」大きな特徴は、本の全体のポイントは、書籍全体のチュートリアルを完了するためのプロジェクトです、ブログシステムを完成させることですこれは間違いなく良いです。本の内容はGmailの周知の原因に基づいているので、しかし、「第VI章Eメール」は、ハードルになります....、我々はGmailのSMTPサービスを使用することはできません、Gmailが初心者には、必然的な必要性がログインできません代替ソリューションのためのオンライン検索(私は、代替SMTPサービス126を探していました)。
なぜそれが避けられませんか?この章では、それをしないだろうスキップ?相互に関連し、この本の内容は、この問題が解決されないので、フォローアップ内容を進めることができない、初心者のために、答えは明確にノー、それを行うにはポイントがある学習されています。
後で第17章国内におけるクラウドプラットフォームは、ほとんど使用されないよう、さらに言うまでもありません
コンテンツあまりにも「システム」
これは、1つの理由奇妙な、「システム」も不義を行う点であってもよいですか?もちろんはい、まだそのため、初心者には適していません。私の意見では初心者がフック、クロスドメイン構成を使用することを学ぶ、ビュー機能、操作ORMを書くことができ、単純なWebアプリケーションを完了することができました。データベースの移行、ファクトリ関数、青写真、ユニットテスト、ない初心者は、生活の内容を保持することができますか?しかし、この知識は、(ファクトリ関数、青写真、など)は、私が直接、落胆の初心者だったときに、ここからコンテンツ全体の第二の部分を開始することを余儀なくされた本の中でクロスし、エンジニアリングの構造に基づいています。
初心者でもこのような理由をジャンプし、今のところ、私は本当に、なぜ、工学的構造物のフラスコを使用することを好きではないのですか?これは、「なぜ私はフラスコを使用する必要がありますか?」、明確にする必要があり、軽くて速いので。私は、単純なサービスを構築(目的はSpringBoot aを使用することは確かである場合)、商業プロジェクトを開発しないことを選択したフラスコが、クラスタリング技術を学習するときにすぐに時間のPOC短い期間を完了するために、または、これらのニーズがあることが多いですコードのわずか数十行を行うことができ、なぜディレクトリ構造を使用して、わざわざそれを設計?
最近、自分のブログシステムのプロトタイプ、クロスドメインの設定、表示機能、ORM、ウェブトークンベースのログインマネージャは、また、140本の未満のラインだった書きました
結論
それでは、この本はそれを開くための正しい方法ですか?
個人的に、私はこの本の前の第5章の内容(最初の60ページが、一冊の本が約200である)と思うあなたが見ることができる初心者で、多くの重要な概念がありますが、その後、さらに推奨されている唯一の第14章第14章を参照して直接書き込む工学的構造に基づいており、より多くの矛盾点をされることは、あなたが読むために必要があるときに今、私の手の中の本は、書籍と同等です......いくつかの困難があるだろう章では必要であり、ほとんどの時間は、サンプルコードを使用するためには、再びそれに対処する必要がありますが、最初から最後まで、この本は、私は最初から最後まで何のシステムを持っていません。
上記の、私はこの本エントリフラスコ人はほとんど使用したい願っています。
####
よりHaytham元の記事については、公共の番号「Xujuロング」に注意を払ってください。