我所知道的关于web开发的知识,我可以用一只手来计算。为了改变这一点,我开始关注asp.net网页,因为这项技术的技术门槛似乎很低,而且在我看来,它位于普通的HTML之上。
我一直在研究一些样本,有些东西引起了我的注意。要创建连接并查询数据库,您只需执行以下操作:
@{
var database = Database.Open("deanvmc");
var sqlQuery = "SELECT * FROM Articles";
var data = database.Query(sqlQuery);
}
由此,我似乎能够以以下方式访问返回表中的行
我注意到不同的技术会影响网页在屏幕上的加载方式。也就是说,从一个空屏幕(或另一个网页)到请求的网页的转换。事实上,我只需注意到页面是如何加载的,就可以从字面上看出正在使用的是哪个堆栈。
flash.php/apache的asp.net/iis页面似乎有更多的暂停,然后一次加载,非常流畅,似乎是从顶部的元素逐渐加载。ruby on rails是介于两者之间的,页面中有不同的部分一次加载,但相当平滑。
是什么影响了这一切?(编译与解释?什么时候加载css?如何加载图像?)它能在asp.net或iis中控制吗?这与哪些HTTP概念相关?
在VS2012 C# asp.net web页面应用程序上工作,在ASP.NET Web pages的默认模型中,用户与页面交互并单击按钮或执行导致回发的其他操作。重新创建页面及其控件,在服务器上运行页代码,并将页面的新版本呈现给浏览器。但是,我希望在不执行回发的情况下从客户端运行服务器代码。如果页面中的客户端脚本正在维护某些状态信息(例如,局部变量值),那么发布页面并获得它的新副本会破坏该状态。此外,页面回发会引入处理开销,这会降低性能,并迫使用户等待页面被处理和重新创建。
为了避免丢失客户端状态并避免服务器往返的处理开销,我希望编写一个ASP.NET网页,以便它能够执行客户端回调。在客户端
正如问题所说,我对分布式系统的WPF有哪些选择?它仍然应该被积极地开发/维护。我唯一能想到的就是WCF。我还有其他选择吗?
我还没有读过关于ASP.NET Web API的文章。这可以用作使用WPF的分布式系统的通信吗?是否建议这样做?如果使用WPF的ASP.NET Web API,我需要知道一些“问题”吗?
我将有两个UI实现:一个作为WPF,一个作为ASP.NET MVC应用程序。你会推荐什么,或者可能推荐其他选择?