构建连接到Amazon EC2 Microsoft Server的Windows 8应用程序

时间:2012-10-20 17:35:52

标签: asp.net windows-8 client-server asp.net-web-api wcf-data-services

我想做什么:
我想使用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。我必须在一个月内构建此应用。它几乎可能吗?考虑到我所知道的,学习Windows 8应用程序开发和在ASP.NET中构建Web服务是否涉及陡峭的学习曲线? 2。我真的应该使用Amazon EC2来托管我的应用程序的服务器端组件吗?还是MS Azure?
3. 任何人都可以向我推荐一些教程/参考资源,可以帮助我构建我上面提到的那种应用程序(带有Web服务的客户端和远程服务器)?我有几本关于Windows 8应用程序开发的参考书。但我想要一个参考资料,可以为我提供构建应用程序的正确指导/方法 4. 我应该使用ASP.NET Web API或Web服务还是WCF服务?

如果有人能为我的上述问题提出建议,我将非常感激。 问候。

1 个答案:

答案 0 :(得分:0)

  

Q1。我必须在一个月内构建这个应用程序。它几乎可能吗?   学习Windows 8应用程序开发和构建Web服务   考虑到我所知道的,ASP.NET涉及一个陡峭的学习曲线?

答:既然你拥有C#知识,那么学习曲线应该不会太糟糕。你可能会更多地使用XAML而不是其他任何东西。总的来说,如果你有C#/ .net背景,那么构建windows 8应用程序非常容易。根据您要包含的功能,一个月对于基本应用程序来说并不现实。


  

Q2。我应该真的去亚马逊EC2托管我的应用程序的服务器端   组件?还是MS Azure?

答:差异很小。每个都提供非常相似的功能。由于Azure是为Microsoft堆栈构建的,因此它们可能有一些更好的工具来完成工作,但最终,您的体验可能与您的方式类似。我已经使用了两者,通常价格是我对功能上微小差异的决定性因素。


  

Q3。任何人都可以建议我教程/参考资源   可以帮助我构建我上面提到的那种应用程序(客户端和远程   服务器与Web服务)?我有几本参考书   Windows 8应用程序开发。但我想要一个可以给我的参考   构建应用程序的正确分步指导/方法。

答:您不会找到构建特定应用程序的分步说明。您在网络上找到的许多示例都是人为而且简单,因为它们是最容易记录和创建教程的。话虽如此,有很多网站都有关于基础知识的文档。从MSDN上的this这样的文章开始,然后从那里开始。计划以交互方式构建它,并考虑您做出的决定,以确定它们是否可能将您画到路边的角落。


  

Q4。我应该使用ASP.NET Web API或Web服务还是WCF服务?

答:WCF。