作为.Net技术咨询专家Paul Litwin:在所有与.Net相关的开发工具中,也许ASP.Net最有价值。它的意义早已超越了单纯的工具,而成为其他工具开发.Net平台网络应用的最终归宿。ASP.Net无疑是可直达.Net核心的便捷走廊。
ASP.Net简介
作为.Net架构最重要的Web开发工具,ASP.Net已不能被单纯视为ASP的下一个版本,实际上它在.Net架构中的地位犹如JSP在Java架构中的地位一样,因而它也责无旁贷地挑起了抗衡JSP的使命。不仅如此,在微软的精心打造下,ASP.Net已成为统一的Web应用开发规范,能够利用.Net的全部资源并同所有.Net开发工具协同工作。
APS.Net已内置了开发Web应用的各种要素,其中包括开发移动设备软件的多种控件,这使它能胜任各种Web应用的开发。尽管APS.Net的语法在很大程度上与ASP兼容,但两者在实质上已相差甚远。APS.Net已成为一种全新的编程模型,可生成伸缩性和稳定性更好的应用程序,并提供令人放心的安全特性。同JSP类似,ASP.Net程序在首次执行时被编译成.Net的中间代码,然后交由CLR执行,其运行效率远远高于逐句解释执行的ASP。ASP.Net在诞生之初即被整合到微软Visual Studio.Net集成环境中,使它能够充分共享开发资源,而程序员也可以利用各自熟悉的编程语言开发APS.Net程序,不必像ASP那样拘泥于特定的脚本语言和开发环境。
虽然.Net跨平台架构的理想远未实现,但它表现出的活力和聚集的人气与Java相比已不落下风。深受.Net之惠又给.Net的推广以极大助力的ASP.Net,以其优异的性能和全新的面貌,正吸引越来越多的Web设计人员使用它,也使大批程序员从不同路径向它靠扰。
如何学习
对已有ASP设计知识的朋友来说,学习ASP.Net相对来说容易一些,但也很有限,毕竟ASP.Net与ASP的差别还是比较大,尤其在设计方式上有天壤之别。这方面反倒是Visual Studio程序员占的便宜更多,因为ASP.Net中最常使用的代码语言就是VB.Net和C#,而Visual Studio .Net的所有编程语言都能很好地支持ASP.Net程序的开发,即使程序员对ASP.Net细节了解不多,也能开发出功能强大的Web应用。
1.可以跳过ASP
初学者可以跳过ASP直接学习ASP.Net,因为在ASP中打下的基础对ASP.Net的学习并无特别大的用处。既然ASP.Net工作在.Net架构中,因此初学者应对.Net的知识有所了解,尽管这些知识在刚接触时颇为难懂,不过一旦进入到.Net的编程世界,许多难懂的东西便豁然知晓了。
2.掌握一门开发语言
由于ASP.Net是一种Web程序开发环境而不是一门开发语言,它的代码需要用别的语言来书写,所以初学者还得掌握一门Visual Studio .Net开发语言才行。当然,初学者也不必对此心生畏惧,一则ASP.Net只是使用了C#或VB.Net等较为基础的内容,掌握这部分内容相对容易,二则Visual Studio .Net集成开发环境提供了强大的向导和模板,能快速地完成ASP.Net程序框架,再借助为数众多的.Net组件,就可以在不写或写很少代码的情况下完成ASP.Net程序的开发。因此,ASP.Net的面目既不可憎也不可怕,相反它的简单明晰、易学易用的特点会吸引大量有志于Web应用开发的朋友趋之若鹜。
3.选好工具
| 对此文章发表了评论 |

