2011-10-31 109 views
0

我已經學會了,可以在Javascript中讀寫代碼。我是專業的後端工程師,想學習如何構建網站。我已經到了可以構建線框並開始編寫基本HTML的地步。我從來沒有成功創建完整的網頁,因爲他們中途總是顯得很糟糕。建立使用Javascript框架的網站?

我見過很多Javascript框架(如Bootstrap,Backbone.js和其他),可以用來創建網站。

我應該使用哪個框架?你會推薦我用什麼來開始建立網站(以及爲什麼,如果適用)?

+0

您給出的例子(Bootstrap和Backbone)是Javascript重度前端應用程序的框架。他們可能會幫助您實現一些實時數據交換和表單控制機制,但它們無法幫助您構建一個半途看起來不太可怕的網站。爲此你需要CSS和一個好的UI設計師的幫助。 – kojiro

回答

0

您無法使用Javascript完全構建網站。你可以,但效率很低......我建議通過一些HTML教程,因爲你(以及你將來構建的網站)會從主要使用HTML這一事實中受益匪淺,並用Javascript來增強它。畢竟,與HTML相比,Javascript不能做很多事情(因爲爲了用Javascript創建站點[或者我對這是什麼的解釋],你需要對HTML有基本的瞭解)。

除非我誤解了你的問題,那麼就是這樣。像jQuery這樣的框架可以真正增強一個頁面,使它變得美麗,幸運的是,用戶更友好。

+1

這根本不完全正確。例如,ExtJS通過使用JavaScript作爲其核心概念來構建整個Web應用程序,並僅將HTML用作入口點。它對他們來說工作得很好。我並不是說我同意這種做法 - 但它確實是可行的。 – ZenMaster

+0

@禪主:那是我的觀點。我不會使用Javascript「建立一個網站」。如果你提到的人可以成功地做到這一點,對他們有好處 - 但無論哪種方式,聽起來像Javascript只是增強他們的基本HTML代碼。 – Purag

+0

不是人,相當成功的JS框架。不,它不會 - 它使用JavaScript創建整個Web應用程序,HTML和全部。看看它。 – ZenMaster

0

如果沒有服務器端語言,則無法創建網站(至少是動態網站)。在那裏你可以從一些語言拉。如果你只是一個JavaScript粉絲。然後你可以在客戶端使用serverside js作爲node.js,你可以使用jQuery,並且你可以有一個支持數據庫,比如mysql

+0

另外:不要使用mysql和node.js – Raynos

0

不久前,我在你的確切的鞋子 - 我是一個程序員,沒有問題拿起網站所需的後端編程,但是在設計網頁時是我無法做到的。我最終會看到可怕的網頁,這是非常令人沮喪的。 解決這個問題的一個好方法是使用HTML/CSS模板 - 有很多可用的免費模板。下載你喜歡的,然後瀏覽CSS並根據需要進行更改,以便個性化您的網站。這個過程也會讓你很好地理解CSS的工作原理,以及如何使用它來設計一個頁面。 經過這麼多次,您將充滿信心/足夠從頭開始設計網頁。如果不是,請繼續使用模板。沒有傷害。

正如其他人已經提到的,對於一個功能強大的動態網站,您還需要一個服務器端語言。像jQuery這樣的Javascript框架對網站的前端很好。對於後端,您可以嘗試CakePHP,CodeIgniter等,或者從頭開始編寫後端代碼。看起來這對你來說不是問題。

一些網站提供免費的HTML/CSS模板:

CSS Creme
FreeTemplatesOnline

他們大多爲1024×768最佳可能顯得有點過時了幾個。嘗試調整CSS代碼,使模板適合您的目的 - 更改圖像,寬度等。

+0

xbonez:你能否提供下載HTML/CSS模板的鏈接? –

0

我不會推薦您使用JavaScript框架來構建您的整個網站。我只會推薦使用JavaScript來增強您的網站的酷炫功能。

我不確定我們在討論什麼類型的網站,但是如果您打算從搜索引擎獲取流量 - 請三思。

谷歌並不擅長閱讀JavaScript中嵌入的內容。含義:如果您選擇完全使用JavaScript編寫網站,那麼您的SEO將會非常糟糕。

HTML/CSS很簡單,男人。我相信你會在一天之內學會 - 上衣!你是一位專職的後端工程師,對於上帝的緣故,HTML不可能很難掌握:)

+0

「HTML/CSS很容易」「在一天內學會」。得到真實。請。用HTML顯示內容「很容易」,編寫語義正確的HTML並不容易。亂砍CSS讓它看起來像你想要的「簡單」。正確地寫CSS並不是瀏覽器入侵或看起來很骯髒,這遠非易事。 – Raynos

+0

我只是想讓這個人開始。 – Sweely