LoginSignup
0
0

こんにちは。塚田です。

今回は私が学生時代に触れていたものの、
その後しばらく離れていたPythonのフレームワークDjangoについて、
改めて調べてみました。
以下にDjangoの主な特徴をまとめます。

Djangoとは?

まず初めにDjango(ジャンゴ)とは、Pythonで書かれた高性能なWebフレームワークです。2005年に公開され、迅速な開発とシンプルで実用的なデザインを重視しています。主な特徴には、以下が挙げられます。

主な特徴

1.MVCアーキテクチャ
Djangoはモデル(Model)、ビュー(View)、コントローラー(Controller)を分けるMVCアーキテクチャを採用しており、コードの整理がしやすくなっています。

2.迅速な開発
自動管理インターフェース、認証機能、自由なURL設計。

3.優れたセキュリティ
XSS、CSRF保護、SQLインジェクション防止。

4.高い柔軟性
テンプレートシステム、ORM、中間ウェアの追加が簡単

Djangoを使うメリット

  • 高速な動作
    分散型のキャッシュシステムであるmemcachedが備えられており、
    キャッシュ機能が強力。

  • パスワードを直接保存しない
    パスワードはハッシュ化し、データベースに格納する。
    入力されたパスワードは、ハッシュ関数を介した入力値と、保存されたハッシュ値を比較することでチェックされる。

  • プラットフォームが
    Linux、Windows、macOS Xなどのメジャーなプラットフォームで実行できる。

おわりに

今回はPythonのフレームワークDjangoについて触れてみました。
Djangoを使えば品質の高いWebアプリケーションが簡単に、少ないコードで作成できます。
これからWeb開発を始める方や、既存のプロジェクトを効率化したい方には、ぜひDjangoを試してみることをお勧めします。
以上、塚田でした。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0