我是网络开发的新手,因此有些问题可能微不足道但对我很重要。 我正在开发一个网站,它将拥有一个丰富的前端(html / js),我计划由我自己或通过外部供应商开发。我已经有一个域名,我已经从weebly购买并已经激活。当我为我的网站设计网页时,我的后端设计将成为一个天蓝色的工作者和/或一个网络角色,它将处理我计划存储在天蓝色存储中的数据。
现在这是我的问题
如果我使用html5 / html / JS / Jquery而不是ASP.Net开发我的网站,是否可以使用JSON / REST访问后端?例如: 我想从sql azure中获取一些数据并将其显示在我的网站上,如何通过使用非Microsoft堆栈开发的前端来完成。
将MVC3 / 4网络角色发布到我的域名的方法是什么,以便我可以使用ASP.Net本身来开发我的网站。在这种情况下,是否有任何工具可以快速开发ASP.Net网站(如Dreamweaver)。
我在Azure中开发了辅助角色,但从未从网络角色访问数据,但从未从网站访问过数据。
这里的任何想法对解锁我都有很大的帮助。
答案 0 :(得分:0)
我很确定这个问题会被关闭,因为它非常广泛(而且真的是Azure101 - 你至少应该阅读windowsazure.com上的介绍文档,这可能会满足你最初的好奇心。)
那就是说:关于#1,Azure堆栈是基于REST的。其中包括service management,storage等。如果其中一种语言SDK无法提供您所需的内容,则可以始终对Azure的服务进行直接REST调用。我将由您决定哪种架构最适合您的应用程序(直接服务访问,或使用您部署的某种类型的服务器端WebAPI层供您自己使用)。
对于问题#2,您真的应该查看文档并阅读Virtual Machines,Cloud Services(网络/工作人员角色)和Web Sites,以便了解应用程序的效果可以部署。每种模式都不同。
第3项不是问题。
答案 1 :(得分:0)
好的...
首先,SQL Azure是SQL的特殊版本。您应该能够像任何普通的SQL服务器一样连接并使用SQL Azure服务器(尽管您需要适应差异)。您选择的平台/堆栈应该具有此功能。
对于第二点,您可以使用Windows Azure自定义域将Azure角色用于您的域。你可以看一下Microsoft Webmatrix的好东西,快速而简单的东西。
不完全确定您对第3点的意思,但Windows Azure SDK可在许多平台上使用。在Windows Azure中可以运行Linux,您可以运行PHP,您可以运行node.js等 - 您不依赖于.Net堆栈。 There are Software Development Kits for most of the major platforms and technologies使访问存储变得简单快捷。我相信甚至还会有一个JavaScript SDK。
希望这有帮助