2009-08-28 117 views
0

我幾年來一直是桌面開發人員,主要從事面向對象的工作。我試圖分支到Web開發,並作爲一個愛好項目,試圖將Web應用程序放在一起。我一直在閱讀相當多的信息,但我似乎仍然無法決定採取的路徑,並且真的很想提供一些建議。基本上,我想建立這樣的事情:開發豐富的互聯網應用程序

http://mon.itor.us/

我發現這個問題,以及:

http://www.trilancer.com/jpolite/#t1

但到目前爲止,這是我想抓住的Javascript用處不大。我一直在使用Visual Studio,對於這件事情來說,這是一個好的IDE嗎?還是應該嘗試表達融合? Jpolite似乎用javascript做了所有事情,看起來有點酷,但是如果我想在連接到數據庫的小部件中製作圖表,我需要更多的東西嗎?這是ASP.NET在哪裏? 我對.NET很熟悉,但是如果我爲我的網站使用ASP.NET,那麼我是否必須將它放在IIS和Windows服務器上,而不是Apache,因爲單聲道還在被解決?因爲這會花費更多,所以PHP會是更好的選擇? 另外,圖表這些人以及谷歌似乎使用柔性:

http://www.google.com/finance

我發現這一點:

http://www.reynoldsftw.com/2009/03/javascript-chart-alternatives/

請問這是否足以完全實現類似於谷歌的未婚夫在JavaScript或有沒有一個很好的理由,他們使用柔性?

很長一段文章,但我試圖儘可能詳細。謝謝。

+0

谷歌圖表API是一個不錯的,輕量級的,基於圖像的圖表生成服務,您可能會考慮尋找。 http://code.google.com/apis/chart/。如果您想在單個頁面上顯示多個圖表,基於圖像的圖表是您最好的選擇。 Javascript和Flash/flex /等。如果你想在一個頁面上顯示多於4個圖表,會給瀏覽器帶來很多負擔。 – 2009-08-28 01:47:28

+0

是的,但有了很好的圖表,您必須將信息傳遞給谷歌和回來,如果圖表是實時的,那麼很多更新。 – Serge 2009-08-28 01:58:42

回答

4

根據我的經驗,趨勢是從Flex走向Javascript。

這並不意味着沒有適合Flex的地方或Flex不好。這僅僅意味着5年前Flex可以做很多你在Javascript中無法做的(或者做得很好)。現在,你不能在Javascript中做的事情少得多。視頻和音樂在Flash/Flex中可以更好地完成(儘管HTML5獲得視頻,但距離瀏覽器共享條件的大規模採用還有很長的路要走)。

您可能想要查看一些「豐富」的Javascript庫,如YUI,Smartclient或ExtJS。這些庫試圖模擬桌面應用程序,並擁有豐富的UI小部件庫供您使用。

Google Charts很不錯。我在網絡應用上使用過它。基於Flex的圖表的優點是您可以執行更多交互式圖表。

+0

Firefox 3.5已經支持HTML5視頻。 – 2009-08-28 02:17:26

+0

是的,但你會注意到我說的瀏覽器支持和IE6仍然是一個固執的〜5-10% – cletus 2009-08-28 02:31:20

+0

感謝您的答覆。我正在看原型和jQuery。假設我做了我的小部件,我如何將它們連接到數據庫並處理回發,我需要一個Web框架嗎?很多人都推薦Django,但是由於我對.NET很熟悉,所以想過要走ASP.NET路線。唯一的問題是我不希望微軟支付IIS等 – Serge 2009-08-28 17:11:05

1

下面是一些我會考慮爲UI標準:

  1. 瀏覽器兼容性 - 並非所有的瀏覽器/平臺上使用Flash(即iPhone),但你可以(通常)期望閃光功能在不同瀏覽器/平臺上操作相同(不像Javascript)。另外,管理限制有時會限制安裝Flash的能力。

  2. 易於開發 - Flex非常容易,並且有許多第三方庫可用。

  3. 加載時間 - 我希望使用Flex時的加載時間更長(請參閱Mint.com或Picnik.com)。

如果你有一個複雜的用戶界面,並且可以承擔你的用戶符合要求運行Flash,我會推薦的Flex。

如果你需要一個更簡單的用戶界面,需要爲不支持Flash的用戶工作,我會推薦使用Javascript。

我製作了這個wiki供他人添加標準。

+0

你也可以看看GWT - Google Web Toolkit。 – Brandon 2009-08-28 15:44:28

+0

所以,如果我有許多小部件加載不同的圖表,例如http://mon.itor.us傢伙們,會是更好的性能明智的,在Javascript中創建這些圖表,而不是彎曲? JavaScript庫是否足夠強大來開發這些圖表?就像我說的,是否有一個原因谷歌做它在flex而不是Javascript? 謝謝。 – Serge 2009-08-28 17:01:22

0

查看Tour de Flex瞭解Flex的數據可視化/製圖功能。

相關問題