The Django Book 第1章:Django介紹
如果你上djangoproject.com你會(huì)發(fā)現(xiàn)對(duì)Django的如下解釋:
“Django is a high-level Python Web framework that encourages rapid development and clean, pragmatic design.”
讓我們展開來看
Django是高級(jí)Web框架
高級(jí)Web框架免去了構(gòu)建動(dòng)態(tài)Web站點(diǎn)的痛苦,它把常見的Web開發(fā)的問題抽象出來并提供了對(duì)頻繁的編程任務(wù)的捷徑
一個(gè)優(yōu)秀的Web框架有下列關(guān)注點(diǎn):
提供URL映射
很容易顯示,驗(yàn)證和重顯示HTML表單
對(duì)用戶提交的東西轉(zhuǎn)換成容易操控的數(shù)據(jù)結(jié)構(gòu)
通過模板系統(tǒng)分離內(nèi)容和顯示
方便同持久化層集成
更高的抽象,提升生產(chǎn)率
去除你的程序瑕疵
Django具有所有這些特點(diǎn)
Django是一個(gè)用Python寫的,Python是一門優(yōu)雅,簡(jiǎn)明,高級(jí)的編程語言
如果你用Django開發(fā)站點(diǎn),你將用Django庫寫Python代碼
Django提供快速開發(fā)
Django的哲學(xué)就是竭盡所能提升開發(fā)速度
用Django開發(fā)站點(diǎn)用的時(shí)間是幾小時(shí),而不是幾天,幾星期,幾年
這很大程度上要感謝Python:
Python是解釋型語言,不需要編譯代碼,可以在瀏覽器里馬上看到結(jié)果
Python是動(dòng)態(tài)類型的,不必聲明變量類型
Python的語法簡(jiǎn)明而富有表達(dá)力,更少的代碼來完成同樣的事情,一行Python代碼通常等于10行Java代碼,更少的代碼帶來更少的bug
Python提供優(yōu)秀的自省和元編程能力,可以在運(yùn)行時(shí)視察對(duì)象和添加行為
Django帶來干凈實(shí)效的設(shè)計(jì)
Django嚴(yán)謹(jǐn)?shù)木S護(hù)干凈的設(shè)計(jì),它所有的代碼讓你開發(fā)的Web程序遵循最佳實(shí)踐
它這里的哲學(xué)是:Django讓你很輕松的做“對(duì)”事情
Django提供松耦合架構(gòu),它的編程哲學(xué)是不同的程序片段可以互換,相互通過干凈,簡(jiǎn)明的API交流
Django遵循MVC架構(gòu)
Django不做的事情
幫你喂貓
幫你理解需求并且在明確的時(shí)間內(nèi)實(shí)現(xiàn)以便愚弄你的老板認(rèn)為你沒有在家看“The Price is Right”
需要注意的是,Django不會(huì)導(dǎo)致全球變暖
為什么會(huì)開發(fā)Django
Django起源于真實(shí)世界遇到的種種問題和解決方案,它不是為賣給開發(fā)人員贏得市場(chǎng)而做,也不是在某人的頁面時(shí)間為了完成學(xué)校作業(yè)而做
它是為工業(yè)上Web開發(fā)團(tuán)隊(duì)解決每天的問題而構(gòu)建的
Django開始于2003,在堪薩斯州一個(gè)小鎮(zhèn)的一份叫勞倫斯的Web開發(fā)報(bào)紙,web版本為World Online
2003的秋季,World Online的兩位開發(fā)人員Adrian Holovaty和Simon Willison計(jì)劃創(chuàng)建Django框架
誰使用Django
World Online的所有站點(diǎn)
http://www.ljworld.com
http://www.lawrence.com
http://www.6newslawrence.com
http://www.visitlawrence.com
http://www.lawrencechamber.com
http://www2.kusports.com/stats
http://projects.washingtonpost.com/congress
http://projects.washingtonpost.com/fallen
Django的站點(diǎn)更新列表:
http://code.djangoproject.com/wiki/DjangoPoweredSites
安徽新華電腦學(xué)校專業(yè)職業(yè)規(guī)劃師為你提供更多幫助【在線咨詢】
翻譯www.djangobook.com之第一章:Django介紹
2010-01-13 23:32:15 作者: 來源:
相關(guān)熱詞搜索:第一章