【问题标题】:New Website Project Silverlight / Php新网站项目 Silverlight / PHP
【发布时间】:2009-02-03 23:04:15
【问题描述】:

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

大多数时候,当我进行 Web 开发时,我使用 php,因为解决方案 PHP、apache、MySql 都是免费可用的解决方案,我一直在考虑使用 Silverlight 来开发 Web 应用程序,我想听听在 Silverlight 中开发 Web 应用程序的一些优点和缺点。 你用什么来托管应用程序?它的成本等与 LAMP 解决方案进行了比较。

谢谢, 埃里克。

【问题讨论】:

    标签: php silverlight


    【解决方案1】:

    不知道您正在构建的应用程序类型,我需要问:您认为为什么需要 Silverlight? Flash 和 Silverlight 等围墙式解决方案的主要问题是它们不能很好地与浏览器的用户模型配合使用。书签和后退按钮之类的东西往往会做错事。你不能轻易地离开并回到你正在做的事情。 Jeff 和 Joel 在他们的播客中对此大肆宣扬。

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

    Silverlight 的渗透率尤其低,即使 MS 在更新期间让你接受它也是如此。

    我确实认为这些技术适用于某些类型的应用程序。特别是如果它们在图形或交互方面非常密集。在这种情况下,我会比 Silverlight 更早地关注 Flex。

    【讨论】:

    • 该应用程序是一个像 facebook 这样规模较小的社区网站,我正在考虑 Silverlight,因为我最近开始使用 WPF 进行一些客户端开发,我觉得 XAML 标记非常好并且有助于开发速度。您能否详细说明所需的环境?
    • 既然您在标签中列出了 PHP,我想我会说先看看 Drupal。它非常丰富和进化,并拥有“数百万”个插件,可以让你快速到达任何你想去的地方......
    【解决方案2】:

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

    也就是说,对于较大的项目,.NET 倾向于推动您实现的稍微更好的实践会有所帮助。一些 PHP 项目从小规模开始,然后需要扩展以暴露原始架构中的缺陷。同样的事情显然会发生在 .NET 上,但恕我直言,因为使用它的程序员往往会接受更严格的培训。当然,所有规则都有例外。

    Silverlight 的吸引力虽然很大 - 以熟悉的 .NET 语言而不是 JavaScript 开发客户端代码的能力很有吸引力。就个人而言,从美学的角度来看,整个 HTML、CSS 和 JavaScript(带有 Ajax)设置是令人反感的 :-)

    罗伯。

    PS。与 LAMP 相比,开发环境和后端的成本会更高。只有您可以决定投资是否值得。

    【讨论】:

    • Rob,因为我对 MS 技术不太熟悉,除了 ASP 和 Silverlight 之外,我还有哪些网站开发选项?我确实对 WPF 有一些过期,如果可能的话,我想使用它。也可以在带有 apache 的 UNIX 机器上运行 sliverlight 应用程序吗?
    【解决方案3】:

    在 SilverLight 中创建网站与使用 Flash 一样糟糕:

    • 用户无法打印

    • 用户不能收藏

    • 搜索引擎无法索引特定的 “页面”

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

    【讨论】:

    • 是否有任何 MS 技术适用于创建不是 ASP 的网站(希望我可以在带有 apache 的 UNIX 机器上运行的网站)?我真的很喜欢 XAML 标记,如果我可以使用 C# 作为服务器端语言,那就太棒了。
    • 有一些解决方法可以解决无法打印和添加书签的问题。一些半创造性的编程可以解决这个问题:)
    【解决方案4】:

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

    【讨论】:

      猜你喜欢
      • 2012-10-30
      • 1970-01-01
      • 2011-09-15
      • 1970-01-01
      • 2016-11-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多