2009-02-03 68 views
-1

最近,我得到了一個Facebook項目的開發,爲我的客戶。新網站項目Silverlight/Php

大多數時候,當我來到web開發我使用php自解決方案PHP,apache,MySql這些都是免費提供的解決方案,我一直在考慮使用Silverlight開發web應用程序,並且我想聽取一些在Silverlight中開發Web應用程序的優點和缺點。 你用什麼來託管應用程序?其成本等等比較了LAMP解決方案。

謝謝, 埃裏克。

回答

4

如果您不知道應用程序類型的線索,我需要問:爲什麼您認爲您需要Silverlight?圍牆式解決方案(如Flash和Silverlight)的主要問題在於,它們與其瀏覽器的用戶模型無法很好地發揮作用。像書籤和後退按鈕等事情往往會做錯事。你不能輕易離開,回到你正在做的事情。傑夫和喬爾在他們的播客中對此進行了討論。

幾乎你能想象需要的Silverlight /閃存這幾天的一切很可能通過一個JavaScript/jQuery的UI套件/某種形式的插件來處理..

的Silverlight尤其是仍具有相當低的滲透率甚至MS率在更新期間讓你接受它。

我的確認爲這些技術有意義的應用程序類型。特別是如果它們非常重要的圖形或交互密集。在那種情況下,我會比Silverlight更早地看Flex。

+0

的應用程序是一個社區網站,如規模較小,我在想的Silverlight,因爲我使用WPF一些客戶端的發展最近開始Facebook和我覺得XAML標記是非常好,並幫助發展速度。你能否詳細說明所需的環境? – user61477 2009-02-03 23:21:02

+0

因爲您已經在您的代碼中列出了PHP,我想我會先說一下Drupal。這是非常豐富和發展,有插件,將讓你徘徊無論你想要去非常快... – 2009-02-03 23:42:02

1

我想說這個決定是從誰需要訪問這個應用程序開始的。如果它需要在各種瀏覽器和平臺上運行,那麼您會更加安全地使用HTML,CSS作爲技術。如果你滿意PHP作爲服務器端技術,那就堅持下去。你會發現.NET應用程序的學習曲線非常陡峭。

也就是說,對於大型項目來說,.NET傾向於推動你朝着更好的實踐提供幫助。一些PHP項目從小規模開始,然後需要擴展原始體系結構中的漏洞。 .NET也可以發生同樣的事情,但是使用它的程序員的恕我直言不那麼容易,因此通常會有更多的訓練。當然,所有規則都有例外。

儘管Silverlight的吸引力很大 - 能夠在熟悉的.NET語言中開發客戶端代碼,而不是JavaScript,這很吸引人。就個人而言,整個HTML,CSS和JavaScript(帶有Ajax)的設置從審美的角度來看是令人反感的:-)

Rob。

PS。與LAMP相比,開發環境和後端將會更加昂貴。只有你可以決定投資是否值得。

+0

羅布的「百萬」,因爲我不是那麼熟悉MS technoliges我有什麼選項,網站開發,除了ASP和Silverlight?我確實有一些WPF期滿,我想盡可能使用它。也可以使用apache在UNIX機器上運行sliverlight應用程序嗎? – user61477 2009-02-04 00:37:57

1

創建Silverlight中的一個網站是一樣糟糕的主意,因爲使用Flash的:

  • 用戶不能打印

  • 用戶不能書籤

  • 搜索引擎無法索引具體 「網頁」

Silverlight的存在是爲了製作傳統HTML/JS無法實現的應用程序,而Facebook應用程序不是其中之一。

0

如果Facebook本身使用PHP,爲什麼不開發在PHP?