Web開發介紹 - 新聞資(zī)訊 - 雲南小程序開發|雲南軟件開發|雲南網站(zhàn)建設-西山區知普網絡科技工作室

159-8711-8523

雲南網建設/小程序開發/軟件開發

知識

不管是網站(zhàn),軟件還是小程序,都要直接或間接能為您産生價值,我們在追求其視覺表現的同時,更側重于功能的便捷,營銷的便利,運營的高效,讓網站(zhàn)成為營銷工具,讓軟件能切實提升企業(yè)内部管理水平和(hé)效率。優秀的程序為後期升級提供便捷的支持!

您當前位置>首頁 » 新聞資(zī)訊 » 網站(zhàn)建設 >

Web開發介紹

發表時間:2019-7-17

發布人:葵宇科技

浏覽次數:22

Web開發介紹

一,認識一個(gè)網站(zhàn)

最早的軟件都是運行在大型機上的,軟件使用者通(tōng)過“啞終端”登陸到大型機上去運行軟件。

後來随着PC機的興起,軟件開始主要運行在桌面上,而數據庫這樣的軟件運行在服務器(qì)端,這種Client/Server模式簡稱CS架構。

随着互聯網的興起,人們發現,CS架構不适合Web,最大的原因是Web應用程序的修改和(hé)升級非常迅速,而CS架構需要每個(gè)客戶端逐個(gè)升級桌面App,因此,Browser/Server模式開始流行,簡稱BS架構。

在BS架構下(xià),客戶端隻需要浏覽器(qì),應用程序的邏輯和(hé)數據都存儲在服務器(qì)端。浏覽器(qì)隻需要請求服務器(qì),獲取Web頁面,并把Web頁面展示給用戶即可(kě)。

當然,Web頁面也具有極強的交互性。由于Web頁面是用HTML編寫的,而HTML具備超強的表現力,并且,服務器(qì)端升級後,客戶端無需任何部署就可(kě)以使用到新的版本,因此,BS架構迅速流行起來

B/S和(hé)C/S結構

B/S結構的優勢

不需要通(tōng)知客戶端安裝某個(gè)軟件 -- 隻需要客戶端有浏覽器(qì)

不需要通(tōng)知客戶端進行軟件升級 -- 隻需要升級服務器(qì)

可(kě)以輕松的實現跨平台 --

web1.0

Web 1.0時代開始于1994年,其主要特征是大量使用靜态的 HTML 網頁來發布信息,并開始使用浏覽器(qì)來獲取信息,這個(gè)時候主要是單向的信息傳遞。通(tōng)過Web萬維網,互聯網上的資(zī)源,可(kě)以在一個(gè)網頁裡比較直觀地表示出來,而且資(zī)源之間,在網頁上可(kě)以任意鍊接。Web1.0的本質是聚合、聯合、搜索,其聚合的對象是巨量、無序的網絡信息。Web1.0 隻解決了人對信息搜索、聚合的需求,而沒有解決人與人之間溝通(tōng)、互動(dòng)和(hé)參與的需求,所以Web2.0應運而生

就是個(gè)靜态網站(zhàn),隻能看不能寫,沒有交互

web2.0

Web 2.0 始于 2004 年 3 月(yuè) O’Reilly Media 公司和(hé) MediaLive 國際公司的一次頭腦風暴會議。Tim O’Reilly 在發表的“What Is Web2.0”一文(wén)中(zhōng)概括了Web2.0的概念,并給出了描述 Web2.0 的框圖——Web2.0 MemeMap,該文(wén)成為 Web2.0 研究的經典文(wén)章。此後關(guān)于 Web2.0 的相關(guān)研究與應用迅速發展,Web2.0 的理念與相關(guān)技術(shù)日益成熟和(hé)發展,推動(dòng)了Internet的變革與應用的創新。在Web2.0中(zhōng),軟件被當成一種服務,Internet從一系列網站(zhàn)演化成一個(gè)成熟的為最終用戶提供網絡應用的服務平台,強調用戶的參與、在線的網絡協作、數據儲存的網絡化、社會關(guān)系網絡、RSS應用以及文(wén)件的共享等成為了Web2.0發展的主要支撐和(hé)表現。Web2.0模式大大激發了創造和(hé)創新的積極性,使Internet重新變得生機勃勃。Web 2.0的典型應用包括Blog、Wiki、RSS、Tag、SNS、P2P、IM等

就是動(dòng)态網站(zhàn),最直接的體現就是我們現在使用的商(shāng)城,論壇,微博等,


二,Web應用結構 及 工作原理

二,Web框架

一,什麼是框架?

軟件框架就是為實現或完成某種軟件開發時,提供了一些基礎的軟件産品,

框架的功能類似于基礎設施,提供并實現最為基礎的軟件架構和(hé)體系

通(tōng)常情況下(xià)我們依據框架來實現更為複雜的業(yè)務程序開發

一個(gè)字,框架就是程序的骨架

二,框架的優缺點

可(kě)重用

成熟,穩健

可(kě)擴展性良好

選對框架很重要

三,python中(zhōng)常見的框架

大包大攬 Django 被官方稱之為完美主義者的Web框架。

力求精簡 web.py和(hé)Tornado

新生代微框架 Flask和(hé)Bottle

四,web框架中(zhōng)的一些概念

MVC

  • 大部分開發語言中(zhōng)都有MVC框架
  • MVC框架的核心思想是:解耦
  • 降低各功能模塊之間的耦合性,方便變更,更容易重構代碼,最大程度上實現代碼的重用
  • m表示model,主要用于對數據庫層的封裝
  • v表示view,用于向用戶展示結果
  • c表示controller,是核心,用于處理請求、獲取數據、返回結果

MVT

  • Django是一款python的web開發框架
  • 與MVC有所不同,屬于MVT框架
  • m表示model,負責與數據庫交互
  • v表示view,是核心,負責接收請求、獲取數據、返回結果
  • t表示template,負責呈現内容到浏覽器(qì)

相關(guān)案例查看更多