2009-02-03 75 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?