【发布时间】:2012-10-20 17:35:51
【问题描述】:
我想做的事:
我想使用 c# 和 XAML 构建一个 Windows 8 应用程序。我的应用程序需要连接到远程 IIS 服务器,我正在考虑在 ASP.NET 中编写 Web 服务,这些服务将由我的 Windows 8 应用程序使用。因此,我注册了一个 Amazon EC2 免费层帐户并设置了一个安装了 IIS 和 SQL Server 08 的 Windows Server 2008 实例。我的应用程序包含以下一般功能:
1. 应用程序将是一个 Windows 8 客户端 + 一个 Google chrome 扩展程序。
2. 用户将签署从 Chrome 扩展程序/Win8 应用程序为应用程序升级。 (注册将使用 Google 的 OpenID)
3. 注册后,用户可以从 Chrome 扩展程序登录并将一些数据保存在远程服务器的数据库中。
4. 用户将在 Windows 8 客户端应用程序中以各种方式获取和管理此数据。用户也应该能够从客户端应用程序注册/登录。
5. 我还想构建一个通知服务来监控数据库的变化并将推送通知发送到Windows 8 应用程序上的用户。通知应为动态磁贴通知/应用内咆哮式通知。
我所知道的:
1.我对 Windows 8 应用程序开发完全陌生。
2. 我以前在大学里使用过 C#、ADO.NET 和 WinForms。我了解 ASP.NET 和构建简单 Web 服务的基础知识。
我的问题是:
1.我必须在一个月内构建这个应用程序。这实际上可能吗?考虑到我所知道的,在 ASP.NET 中学习 Windows 8 应用程序开发和构建 Web 服务是否涉及陡峭的学习曲线?
2. 我真的应该选择 Amazon EC2 来托管我的应用程序的服务器吗?侧组件?还是 MS Azure?
3. 谁能给我推荐一些教程/参考资源来帮助我构建上面提到的那种应用程序(客户端和远程服务器以及网络服务)?我有几本用于 Windows 8 应用程序开发的参考书。但我想要一份可以为我提供构建应用程序的正确分步指导/方法的参考。
4.我应该选择 ASP.NET Web API 还是 Web 服务或 WCF 服务?
如果有人能对我的上述问题提出一些建议,将非常感激。 问候。
【问题讨论】:
标签: asp.net windows-8 client-server asp.net-web-api wcf-data-services