【发布时间】: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 一起使用的各个层上的各种技术。如果我的问题不是很清楚,我深表歉意。