asp.net网站开发

asp.net程序员并不仅限于asp.net,对asp.net程序员的要求必须包含精通html,熟悉javascript/css。也就是说要有一定web美工所需的经验,即使有美工,这些方面也缺不得。
asp.net的一个很大的好处就是用做传统winform软件的方式来做web。如果以asp.net做编程,那么今后可以考虑兼做server端winform/windowsservice软件,相辅相成很有益处,在大中型项目有时必须辅助服务器端非web软件才能实现某些应用。
从个人发展角度,asp.net开发可以说门槛很低,我在项目中选择采用asp.net也是看重新人好培养,薪资相比同等其他开发语言经验的人要低。因此一个人不能一直做asp.net,必须转到网站及系统架构设计等方面,也就是说转到系统架构师或项目经理。这个是个人成长的方向。
当然,如果对薪水有需求的话,建议兼修其他语言,既然选了asp.net,说明是微软条线,那么修c++对自己今后职业发展方向可能更有利——如果想一辈子做技术写代码的话,c++永远不会过时。
java和c#你只要学好了都不错,但是没学好,你选的哪怕是全宇宙最好的专业那也是白搭。我是学c#的,我觉得c#语言java美,但java的开放式的框架比c#好,但java的框架太多了。
asp.net的前身asp技术,是在iis 2.0上首次推出(windows nt 3.51),当时与 ado 1.0 一起推出,在iis 3.0 (windows nt 4.0)发扬光大,成为服务器端应用程序的热门开发工具,微软还特别为它量身打造了visual interdev开发工具,在1994年到2000年之间,asp技术已经成为微软推展windows nt 4.0平台的关键技术之一,数以万计的asp网站也是这个时候开始如雨后春笋般的出现在网络上。由于它的简单以及高度客制化的能力,也是它能迅速窜起的原因之一。
不过asp的缺点也逐渐的浮现出来:
意大利面型的程序开发方法,让维护的难度提高很多,尤其是大型的asp应用程序。 直译式的vbscript或jscript语言,让效能有些许的受限。 延展性因为其基础架构扩充性不足而受限,虽然有com元件可用,但开发一些特殊功能(像文件上传)时,没有来自内置的支持,需要寻求第三方软件商开发的元件。 1997年时,微软开始针对asp的缺点(尤其是意大利面型的程序开发方法)准备开始一个新项目来开发,当时asp.net的主要领导人scott guthrie刚从杜克大学毕业,他和iis团队的mark anders经理一起合作两个月,开发出了下一代asp技术的原型,这个原型在1997年的圣诞节时被发展出来,并给予一个名称:xsp,这个原型产品使用的是java语言。不过它马上就被纳入当时还在开发中的clr平台,scott guthrie事后也认为将这个技术移植到当时的clr平台,确实有很大的风险(huge risk),但当时的xsp团队却是以clr开发应用的第一个团队。
为了将xsp移植到clr中,xsp团队将xsp的内核程序全部以c#语言重新撰写(在内部的项目代号是 project cool,但是当时对公开场合是保密的),并且改名为asp+,作为asp技术的后继者,并且也会提供一个简单的移转方法给asp开发人员。asp+首次的beta版本以及应用在pdc 2000中亮相,由bill gates主讲keynote(即关键技术的概览),由富士通公司展示使用cobol语言撰写asp+应用程序,并且宣布它可以使用visual basic.net、c#、perl与python语言(后两者由activestate公司开发的互通工具支持)来开发。
在2000年第二季时,微软正式推动.net策略,asp+也顺理成章的改名为asp.net,经过四年的开发,第一个版本的asp.net在2002年1月5日亮相(和.net framework 1.0),scott guthrie也成为asp.net的产品经理(到现在已经开发了数个微软产品,像asp.net ajax和microsoft silverlight)。目前最新版本的 asp.net 4.0 以及 .net framework 4.0 仍在开发中。 世界级的工具支持 asp.net构架是可以用microsoft(r)公司最新的产品?visual studio.net开发环境进行开发,wysiwyg(what you see is what you get所见即为所得)的编辑。这些仅是asp.net强大化软件支持的一小部分。
强大性和适应性 因为asp.net是基于通用语言的编译运行的程序,所以它的强大性和适应性,可以使它运行在web应用软件开发者的几乎全部的平台上(笔者到现在为止只知道它只能用在windows 2000/2003 server/vista/7上)。通用语言的基本库,消息机制,数据接口的处理都能无缝的整合到asp.net的web应用中。asp.net同时也是language-independent语言独立化的,所以,你可以选择一种最适合你的语言来编写你的程序,或者把你的程序用很多种语言来写,现在已经支持的有c#(c++和java的结合体),vb,jscript?,?c++、f++。将来,这样的多种程序语言协同工作的能力保护您现在的基于com+开发的程序,能够完整的移植向asp.net。
asp.net一般分为两种开发语言,vb.net和c#,c#相对比较常用,因为是.net独有的语言,vb.net则为以前vb程序设计,适合于以前vb程序员,如果新接触.net,没有其他开发语言经验,建议直接学习c#即可。 简单性和易学性 asp.net使运行一些很平常的任务如表单的提交客户端的身份验证、分布系统和网站配置变得非常简单。例如asp.net页面构架允许你建立你自己的用户分界面,使其不同于常见的vb-like界面。
上一个:专业靠谱的网站建设公司能够出示下列有益的服务项目
下一个:网站设计公司的作用和重要性
化州网站建设,化州做网站,化州网站设计