最近因項目需要開始接觸前端開發,其實只是有一點html底子而已。
目前涉及到的一個項目用到的相關技術如下:
1.bootstrap
2.d3.js
3.angular.js
4.node.js
5.Karma
相關的介紹我就簡略一點:
1.bootstrap是Twitter推出的,是快速開發Web應用程式的前端工具包。基於HTML,CSS,JAVASCRIPT的簡潔靈活的流行前端架構及互動組件集,它使用了最新的瀏覽器技術,給你的Web開發提供了時尚的版式,表單,buttons,表格,網格系統等等。Bootstrap內建了13個jQuery外掛程式,這些外掛程式為Bootstrap中的組件賦予了“生命”。其中包括:強制回應對話方塊、標籤頁、捲軸、彈出框等。
2.D3是一個輕量級並且開源的JavaScript架構用於操作基於資料的HTML文檔。它能夠協助我們以HTML或SVG的形式快速可視化展示,進行互動處理,合并平穩過渡,在Web頁面示範動畫。它既可以作為一個可視化架構如Protovis),也可以作為構建頁面的架構如jQuery)。簡而言之就是用最簡單的方式建立高端大氣上檔次的帶時間軸的動態圖。
3.Angular.JS是一組用來開發Web頁面的架構、模板以及資料繫結和豐富UI組件。它支援整個開發進程,提供web應用的架構,無需進行手工DOM操作。 AngularJS很小,只有60K,相容主流瀏覽器,與 jQuery 配合良好。無需自己寫複雜的互動指令碼也不需要伺服器根據每一個請求產生靜態頁面僅僅在瀏覽器端就可以實現高端大氣上檔次的互動和UI。
4.Node.js知道的人會更多一點,它採用C++語言編寫而成,是一個Javascript的運行環境,是在伺服器端的運行環境。可以快速構建網路服務及應用的平台,該平台的構建是基於Chrome's JavaScript runtime,也就是說,實際上它是對GoogleV8引擎應用於Google Chrome瀏覽器)進行了封裝。編寫能夠處理數萬條同時串連到一個物理機的串連代碼。處理高並發和非同步I/O是Node受到開發人員的關注的原因之一。
5.Karma是一個簡單的javascript測試載入器,它允許在多個真正的瀏覽器執行JavaScript代碼.
選擇源碼安裝apache及相關軟體,分別是:
apache:http://httpd.apache.org/download.cgi
apr/apr-util:http://apr.apache.org/download.cgi
pcre:http://ftp.exim.llorien.org/pcre/
apr/apr-util/pcre都是安裝apache所必須的軟體。
[root@localhost apr-1.4.6]# ./configure --prefix=/usr/local/apr
[root@localhost apr-util-1.4.1]# ./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr/bin/apr-1-config
[root@localhost pcre-8.30]#./configure --prefix=/usr/local/pcre
此時就可以安心的安裝apache了,cd到apache原始碼目錄,運行
[root@yahoo httpd-2.3.12-beta]# ./configure --prefix=/usr/local/apache2 --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util/ --with-pcre=/usr/local/pcre
-enable-module=so -enable-rewrite=shared -enable-authn-dbm
node.js不要用apt-get安裝,版本太低,直接去官網下載編譯好的就行。
本文出自 “IT從業之旅-雲端運算/linux” 部落格,請務必保留此出處http://hnuzhoulin.blog.51cto.com/1125820/1292196