2011-10-06 24 views
0

我想進入JS/Html5做一些Web應用程序。Javascript/Html5項目 - 一些問題

目前我正在使用Visual Studio Express 2010(我來自c#/ silverlight/mssql背景)。這真好。但是,如果我在做html5/js,我寧願在php中爲mysql編寫服務器端數據庫查找腳本,而不是mssql。 VS不適合php mysql(據我所知)。

什麼IDE最適合這個?我是否需要安裝wamp服務器或類似的東西? (它需要是免費的,這只是一個愛好。)

此外,對於非數據庫應用程序,例如簡單的遊戲,我怎樣才能使我的js/html5應用程序儘可能接近可下載的應用程序?可能嗎?如果必須完成,下載並解壓zip文件是很好的。

我可能需要知道的最後一件事是如何將文本文件保存到硬盤驅動器。我認爲可以使用Internet Explorer來完成,但是您可以通過複製按鈕創建一個HTML頁面,然後您可以指示用戶將其粘貼到記事本中,或者像這樣?

+0

你不需要使用PHP/mySQL後端,有很多選擇。至於html5/js遊戲,它們應該是網頁遊戲,或者您需要一些適當的服務器端編程(node.js)來使它們成爲桌面應用程序 – Raynos

回答

1

對於IDE,NetBeans非常簡單,並且適用於網絡環境。儘管如此,你並不需要IDE。它不會像.NET中那樣有用。許多Web開發人員使用更簡單的文本編輯器。如果你有一臺Mac我喜歡TextMate。

如果您需要從Web服務器提供文件,您將需要一個Web服務器,但對於大多數情況下,您可以通過文件系統和file:// urls進行開發。如果您嘗試使用AJAX,則會遇到問題 - 請參閱jQuery Ajax request from local filesystem (Windows file:///)

可下載的應用程序可以使用HTML5脫機應用程序規範實現。正式的東西請參見http://www.w3.org/TR/html5/offline.html,但有很多例子,例如http://www.html5rocks.com/en/tutorials/appcache/beginner/

至於保存文本文件,出於安全原因,我不認爲常規的跨平臺JavaScript會讓你這樣做。如果你有一個Web服務器,並且你正在爲AJAX調用提供文件和服務,這很容易。