Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jsf-2/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
新网站项目Silverlight/Php_Php_Silverlight - Fatal编程技术网

新网站项目Silverlight/Php

新网站项目Silverlight/Php,php,silverlight,Php,Silverlight,最近,我得到了一个类似facebook的项目,要为我的一个客户开发 大多数时候,当我谈到web开发时,我使用php,因为解决方案php、apache、MySql都是免费提供的解决方案,我一直在考虑使用Silverlight开发web应用程序,我想听听在Silverlight中开发web应用程序的利弊。 您使用什么来承载应用程序?它的成本等都比灯解决方案高 谢谢, 埃里克 对于你正在构建的应用程序类型一无所知,我需要问:你为什么认为你需要Silverlight?像Flash和Silverlight

最近,我得到了一个类似facebook的项目,要为我的一个客户开发

大多数时候,当我谈到web开发时,我使用php,因为解决方案php、apache、MySql都是免费提供的解决方案,我一直在考虑使用Silverlight开发web应用程序,我想听听在Silverlight中开发web应用程序的利弊。 您使用什么来承载应用程序?它的成本等都比灯解决方案高

谢谢,
埃里克

对于你正在构建的应用程序类型一无所知,我需要问:你为什么认为你需要Silverlight?像Flash和Silverlight这样的围墙花园解决方案的主要问题是它们不能很好地使用浏览器的用户模型。像书签和后退按钮这样的东西往往会做错事。你不能轻易地离开,回到你正在做的事情。杰夫和乔尔在他们的播客中对此大发雷霆

现在几乎所有你能想象需要Silverlight/Flash的东西都可以通过某种javascript/jQuery UI工具包/插件来处理

Silverlight的渗透率仍然很低,即使微软在更新过程中为您提供支持


我确实认为这些技术对某些类型的应用是有意义的。特别是当它们在图形或交互方面非常密集时。在这种情况下,我会比Silverlight更早地考虑Flex。

我想说的是,决定从谁需要访问此应用程序开始。如果它必须在各种浏览器和平台上运行,那么使用HTML、CSS和JavaScript作为技术更安全。如果您对PHP作为服务器端技术感到满意,那么请坚持使用它。您会发现.NET应用程序的学习曲线非常陡峭

也就是说,对于更大的项目,.NET倾向于将您推向帮助的更好的实践。一些PHP项目开始时很小,然后需要扩展,以暴露原始体系结构中的缺陷。显然,同样的事情也会发生在.NET上,但使用它的程序员往往会接受稍微有点违反纪律的培训,因此IMHO的情况就更少了。当然,所有规则都有例外

Silverlight的吸引力很大——用familar.NET语言而不是JavaScript开发客户端代码的能力很吸引人。就我个人而言,整个HTML、CSS和JavaScript以及Ajax设置从哮喘的角度来看都是令人反感的:-

罗布


另外,与LAMP相比,开发环境和后端的成本更高。只有你才能决定投资是否值得。

用SilverLight创建网站和使用Flash一样糟糕:

用户不能打印

用户不能添加书签

搜索引擎无法索引特定的内容 页数


Silverlight的存在是为了制作传统HTML/JS无法实现的应用程序,类似Facebook的应用程序不在其中。

如果Facebook本身使用PHP,为什么不用PHP开发呢?

该应用程序是一个类似Facebook的小规模社区网站,我之所以想到silverlight,是因为我最近开始在一些客户端开发中使用WPF,我觉得XAML标记非常好,有助于加快开发速度。你能详细说明一下需要的环境吗?既然你已经在标签中列出了PHP,我想我应该先看看Drupal。它非常丰富且不断发展,有数百万个插件,可以让你快速到达任何你想去的地方…Rob,因为我不太熟悉MS技术,除了ASP和Silverlight之外,我还有哪些网站开发选项?我确实有一些过期与WPF,我想把它使用,如果可能的话。还有可能在使用apache的UNIX机器上运行sliverlight应用程序吗?有没有适合创建网站的MS技术?我可以在使用apache的UNIX机器上运行一个不是ASP的网站?我真的很喜欢XAML标记,如果我可以使用C作为服务器端语言,那将是一件非常糟糕的事情。有一些解决办法可以解决无法打印和添加书签的问题。一些半创造性的编程可以解决这一问题: