2010-07-25 31 views
5

我對Web應用程序開發非常困惑。我閱讀W3和蘋果選擇和推薦用於開發Web應用程序的JavaScript,但我聽說開發Web應用程序我需要用Java創建後端。我可以學習html5/css3/javascript並僅使用這些技術開發完整的web應用程序嗎?javascript webapp development

感謝

+3

不確定爲什麼有投票結束。這似乎是一位n00b的合法問題,他對客戶端和服務器端技術之間的差異感到困惑。 – 2010-07-25 04:12:45

+1

我投了這個問題。我認爲它不應該被降低或者被投票結束,因爲它對我來說看起來合法。讓我們記住SO是一個編程問題的網站,而不是一個專業的編程問題網站。 – 2010-07-25 04:17:30

+0

我相信許多原始的降價可能是由於缺乏原始資本,而後者通過編輯得到修復。 – 2010-07-25 06:52:06

回答

1

你可以不需要任何服務器端腳本一個全功能的網站。也就是說,如果您正在嘗試創建一個可與數據一起使用的應用程序,那麼至少需要一個數據庫和服務器端腳本來連接它。

不粗魯,但根據你的問題,我懷疑你是在這一點上還沒有。

+0

我可以通過html5/css3/javascript(客戶端和服務器端)編寫複雜的webapp嗎?或者使用java/gwt更好? – hesam 2010-07-25 03:50:52

+4

有十幾種流行的服務器端腳本解決方案。 Java只是其中之一。另一方面,HTML,CSS和JavaScript在本質上是傳統分類的客戶端。我建議你更熟悉Web架構的一般原理。 爲了上帝的愛,請把你的句子翻譯成英文。 – 2010-07-25 03:56:07

0

這實際上取決於你正在創建的東西。但大部分沒有。您將需要一些後端存儲,通常通過PHP/MySQL完成。但是,實際的應用程序是用html5/css3/javascript創建的,很多都可以用它來完成。爲什麼你聽說後端是如果有大量數據需要處理或某種類型的昂貴計算,有時候用C++或Java或其他編程語言進行服務器更好。我希望這回答了你的問題。

2

把它想象成一個圓圈。後端語言,無論是PHP,ASP(.net)Java等等,都可以幫助後端構建前端。 HTML,JavaScript,CSS基本上是前端。當然,你可以用HTML和CSS完成一個網站,但是如果沒有後端代碼,我們會構建基本上是靜態的頁面。用戶與應用程序進行交互,該應用程序返回到服務器並進行處理,等等......因此是圓圈。

HTML不能直接跟一個數據庫,這是大多數應用程序那裏是必不可少的。因此幾乎不可能擺脫後端開發。

我在一個Java店工作過......許多大作戰使用它是因爲它在許多圈子被認爲是「企業級」的美國政府,銀行,原因或許連蘋果依靠其權力他們的企業應用和網站在很多情況下。 Java是其他語言的基礎,它的結構和細微差別被複制到其他許多系統中。人們可以用很多錢編程它......但是一直在那裏,我知道它也可能是臃腫,變幻莫測,效率低下的。 Java絕對不是Javascript。

0

如果你正試圖削減的,你需要學習語言的數量,你可以考慮Myna Javascript Application Server。這樣你就可以用JavaScript編寫前端和後端。 Myna還帶有嵌入式數據庫,因此不需要其他簡單網站的軟件。有關服務器端JavaScript的更多詳細信息,請參閱this question