前端基礎知識學習:概念篇

MVC:  css

  MVC的全名是Model View Controller,是模型(model)-視圖(view)-控制器(controller)的縮寫,是一種軟件設計典範。它是用一種業務邏輯、數據與界面顯示分離的方法來組織代碼,將衆多的業務邏輯彙集到一個部件裏面,在須要改進和個性化定製界面及用戶交互的同時,不須要從新編寫業務邏輯,達到減小編碼的時間。html

MVC開始是存在於桌面程序中的,M是指業務模型,V是指用戶界面,C則是控制器。前端

使用的MVC的目的:在於將M和V的實現代碼分離,從而使同一個程序可使用不一樣的表現形式。好比Windows系統資源管理器文件夾內容的顯示方式,下面兩張圖中左邊爲詳細信息顯示方式,右邊爲中等圖標顯示方式,文件的內容並無改變,改變的是顯示的方式。無論用戶使用何種類型的顯示方式,文件的內容並無改變,達到M和V分離的目的。java

  摘自→MVC模式簡介web

MVVM:編程

  MVVM模式是Model、View、ViewModel的簡稱,最先出如今WPF,如今Silverlight中也使用該模式,MVVM模式是對MVC模式的變種。哪兒變了?我認爲MVVM和MVC的主要變化在於MVVM更適合於XAML。設計模式

  摘自→MVVM核心概念瀏覽器

 CGI:服務器

    Common Gateway Interface:針對不一樣的用戶顯示不一樣的頁面,顯然不可能給成千上萬的用戶準備好成千上萬的不一樣的html文件,因此,服務器就須要針對不一樣的用戶,動態生成不一樣的html文件。一個最直接的想法就是利用C、C++這些編程語言,直接向瀏覽器輸出拼接後的字符串。框架

ASP:

    ASP即Active Server Pages,是MicroSoft公司開發的服務器端腳本環境,可用來建立動態交互式網頁並創建強大的web應用程序。當服務器收到對ASP文件的請求時,它會處理包含在用於構建發送給瀏覽器的HTML(Hyper Text Markup Language,超文本置標語言)網頁文件中的服務器端腳本代碼。除服務器端腳本代碼外,ASP文件也能夠包含文本、HTML(包括相關的客戶端腳本)和com組件調用。

JSP:

    JSP全名爲Java Server Pages,中文名叫java服務器頁面,其根本是一個簡化的Servlet設計,它 是由Sun Microsystems公司倡導、許多公司參與一塊兒創建的一種動態網頁技術標準。JSP技術有點相似ASP技術,它是在傳統的網頁HTML(標準通用標記語言的子集)文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP標記(tag),從而造成JSP文件,後綴名爲(*.jsp)。 用JSP開發的Web應用是跨平臺的,既能在Linux下運行,也能在其餘操做系統上運行。

PHP:

    PHP(外文名:PHP: Hypertext Preprocessor,中文名:「超文本預處理器」)是一種通用開源腳本語言。語法吸取了C語言、Java和Perl的特色,利於學習,使用普遍,主要適用於Web開發領域。PHP 獨特的語法混合了C、Java、Perl以及PHP自創的語法。它能夠比CGI或者Perl更快速地執行動態網頁。用PHP作出的動態頁面與其餘的編程語言相比,PHP是將程序嵌入到HTML(標準通用標記語言下的一個應用)文檔中去執行,執行效率比徹底生成HTML標記的CGI要高許多;PHP還能夠執行編譯後代碼,編譯能夠達到加密和優化代碼運行,使代碼運行更快。

API:

    API(Application Programming Interface,應用程序編程接口)是一些預先定義的函數,目的是提供應用程序與開發人員基於某軟件或硬件得以訪問一組例程的能力,而又無需訪問源碼,或理解內部工做機制的細節。

jQuery:

    jQuery是一個快速、簡潔的JavaScript框架,是繼Prototype以後又一個優秀的JavaScript代碼庫( 或JavaScript框架)。jQuery設計的宗旨是「write Less,Do More」,即倡導寫更少的代碼,作更多的事情。它封裝JavaScript經常使用的功能代碼,提供一種簡便的JavaScript設計模式,優化HTML文檔操做、事件處理、動畫設計和Ajax交互。
jQuery的核心特性能夠總結爲:具備獨特的鏈式語法和短小清晰的多功能接口;具備高效靈活的css選擇器,而且可對CSS選擇器進行擴展;擁有便捷的插件擴展機制和豐富的插件。jQuery兼容各類主流瀏覽器,如IE 6.0+、FF 1.5+、Safari 2.0+、Opera 9.0+等。
 
相關文章
相關標籤/搜索