我是Web开发的新手,因此有些问题可能微不足道,但对我来说很重要。我正在开发一个网站,该网站将具有丰富的前端(html/js),我计划自己或通过外部供应商开发。我已经有一个域名,这是我从weebly购买的,并且已经被激活了。当我为我的网站设计网页时,我的后端设计将是 azure 辅助角色和/或 Web 角色,这将处理我计划存储在 azure 存储中的数据。
现在这是我的问题
-
如果我使用 html5/html/JS/Jquery 而不是 ASP.Net 开发我的网站,是否可以使用 JSON/REST 访问后端?例如:我想从sql Azure获取一些数据并将其显示在我的网站上,如何使用非Microsoft堆栈开发的前端来完成此操作。
如何将 我的 MVC3/4 Web 角色发布到我的域,以便我可以使用 ASP.Net 本身来开发我的网站。在这种情况下,是否有任何工具可以快速开发 ASP.Net 网站(如 dreamweaver)。
我在 Azure 中开发了辅助角色,但从未从 Web 角色访问数据,但从未从网站访问数据。
这里的任何想法都会对解锁我有很大帮助。
我很确定这个问题将被关闭,因为它非常广泛(而且实际上是 Azure101 - 您至少应该阅读 windowsazure.com 的介绍文档,这可能会满足您最初的好奇心)。
也就是说:关于#1,Azure堆栈是基于REST的。这包括服务管理、存储等。如果其中一种语言 SDK 未提供所需的内容,则始终可以直接对 Azure 的服务进行 REST 调用。我将由你来决定哪种体系结构最适合你的应用(直接服务访问,或使用你部署的某种类型的服务器端 WebAPI 层供你自己使用)。
对于问题 #2,您确实应该查看文档并阅读虚拟机、云服务(Web/辅助角色)和网站,以更好地了解如何部署应用程序。每种型号不同。
项目#3不是问题。
好的...
对于您的第一点,SQL Azure 是 SQL 的一个特殊版本。您应该能够像任何普通的SQL服务器一样连接到和使用SQL Azure服务器(尽管您需要适应差异)。您选择的平台/堆栈应该具有此功能。
对于第二点,您可以使用 Windows Azure 自定义域将 Azure 角色与您的域一起使用。你可以查看Microsoft Webmatrix,寻找一些好,快速和简单的开发。
不完全确定你说的第3点是什么意思,但是Windows Azure SDK在许多平台上都可用。在Windows Azure中可以运行Linux,可以运行PHP,可以运行node.js等等 - 你不受.Net堆栈的束缚。大多数主要平台和技术都有软件开发工具包,使访问存储变得简单快捷。我相信甚至还有一个JavaScript SDK即将推出。
希望这有帮助