【问题标题】:HTML5 web stack optionsHTML5 网络堆栈选项
【发布时间】:2011-02-28 03:18:22
【问题描述】:

我是非 Microsoft 网络应用领域的新手。我非常熟悉 MS Web 应用程序堆栈,通常包含以下内容:

数据库 - SQL Server 或 Oracle
服务器端编程 - ASP.NET、C#/VB.NET、WCF
客户端编程 - Silverlight、AJAX、Javascript

我正在尝试开发的应用程序是一个简单的 Web 应用程序,具有丰富的 UI,利用 HTML5 的潜力并在浏览器中提供某种瘦客户端功能。

我正在尝试为 Web 应用程序提供完整的非 Microsoft 堆栈选项。最初的想法是将 HTML5 用于客户端表示层,将 PHP 用于服务器端编程。我在网上找到的 HTML5 框架很少。我想,HTML5 的采用将以框架的形式出现。但是,我还没有开始。

您结合使用了哪些技术以使堆栈正常工作?我已将它们分层,因此我可以更好地理解每一层的选项以及您认为效果更好的堆栈。非常感谢!

数据库 - ?
服务器端编程 - ?
网络服务器 - ?
客户端编程 - ?
表示层 - ?

我正在尝试使用您过去可能使用过的各种堆栈选项。

【问题讨论】:

  • 在客户端使用 HTML 5 功能没有特定的服务器端要求。我会更担心您在服务器上对自己感到满意的技术。 HTML 5 与该决定没有太大关系。
  • 至于建议:服务器端编程:无论您喜欢什么并与您的目标托管环境相匹配。数据库:只要适合您选择的编程语言和目标托管环境即可。 Web 服务器:无论您选择的编程语言如何运行良好,Apache 都是一个很好的标准。客户端编程:除了 Javascript 还有其他选择吗?表示层:除了 HTML/CSS 之外的任何选择?
  • @deceze:我完全理解 HTML5 是一种客户端表示技术,可以与各种服务器端技术一起使用。而且,我正在尝试了解可以在客户端与 HTML5 一起使用的各个层上的各种技术。如果我的问题不是很清楚,我深表歉意。

标签: php html lamp


【解决方案1】:

有很多好的解决方案,但我将在这里概述一些我熟悉的可能性:

  • 数据库 - MySQL、PostgreSQL
  • 服务器端编程 - PHP、Python、Perl、C/CGI
  • Web 服务器 - Apache、lighttpd、nginx
  • 客户端编程 - JavaScript
  • 表示层 - HTML、CSS
    • 用于嵌入矢量的 SVG
    • 用于方程渲染的 MathML
    • RSS 供稿

【讨论】:

    【解决方案2】:

    如果您想要几乎零服务器配置,谷歌应用引擎可能是一个不错的选择,尽管它们只有一个非关系型数据库。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-03-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-04-24
      • 2012-11-03
      • 1970-01-01
      相关资源
      最近更新 更多