我与客户签订合同,开发内部网应用程序,用于捕获/操作/显示相当复杂的营销数据集。我之前做过这样的事情所以分析,数据库等对我没有任何问题,但客户端很可能更喜欢ASP.NET,因为他们对此有一些(小)经验。
我目前的网络应用默认语言是PHP,虽然我前段时间编写了一些ASP。我已经编写了20年的代码,并且拥有一堆语言和技术 - 包括Perl,Java,VB,Delphi和C - 所以学习一个新的环境不会让我担心,但是我还是想得到尽可能快地以最少的努力加快速度。
您会建议哪些书籍,网站或其他资源能够最有效地实现这一目标?
答案 0 :(得分:6)
由于你是一名经验丰富的程序员,我建议你潜入水中,然后随时随地捡起它。从您的技能列表中,它最像Delphi(事件驱动编程)。
http://www.codeproject.com非常有用,有很多关于ASP.NET的文章,包括初学者和专家的文章。
我还建议一个替代方案:ASP.NET的另一个实现叫做ASP.NET MVC(http://www.asp.net/mvc/)。有了你的背景,我觉得这会更有意义,我个人认为它是一个更好的WebForms平台。我也相信这个站点(stackoverflow)是用它构建的。
希望这会有所帮助......
答案 1 :(得分:3)
学习ASP.NET的事情是你应该首先了解.NET框架及其工作原理,因为幕后工作比你熟悉的其他解释语言要多得多。 。在此之后,您将需要确定您将编码的运行时版本(1.1或2.0,但仅为遗留原因执行1.1)。
一旦你准备好让自己的脚湿透,请准备一本书(供参考)和所有网站参考,你会很高兴。对于一本书,我会推荐O'Reily的ASP.NET书籍或ASP.Net 2.0 Anthology(如果您要使用C#编写ASP.NET 2.0和代码)。
答案 2 :(得分:3)
官方ASP.NET论坛(http://forums.asp.net/)将是一个很大的帮助,可以快速参考和帮助。 然后我总是喜欢去w3schools进行快速教程(http://www.w3schools.com/ASPNET/).These代码片段可以让你快速熟悉ASP.NET概念。
在C#2008中使用Pro ASP.NET 3.5是一本很好的书,你应该将它作为参考,你应该熟悉ASP.NET AJAX组件。为此我建议使用Beginning ASP.NET 2.0 AJAX
答案 3 :(得分:3)
如果您必须使用asp.net的Web表单,那么事件模型将成为您的痛苦和痛苦之源,因为您来自Web开发人员的思维方式思维请求/响应简单性(这是一个很好的好事情)。
首先要深入了解asp.net请求的生命周期。了解IHttpModules,IHttpHandlers,然后是asp.net页面(只是IHttpHandler的一个实现)。
否则我也建议调查MVC实现。
答案 4 :(得分:2)