仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 539|回复: 8
打印 上一主题 下一主题

[学习教程] ASP.NET网站制作之ASP.NET开辟中关于Web尺度的几点倡议

[复制链接]
冷月葬花魂 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 22:23:38 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
以前很热炒跨平台,主要是由于硅谷挑战微软霸主地位的热情,但是冷静下来后,跨平台往往不是那么一回事。假设你有个软件,所谓的跨平台,你只需要为第二个平台上重新编译一次就行了,这样很难么?择要:NET开辟老手总会碰到一些ASP.NET开辟过程当中与Web尺度之间的抵触成绩,这里向您供应几个倡议,使ASP.NET开辟过加倍切合Web尺度。VisualStudio.NET从2003到如今的2008,一起走来渐渐壮大……从之前的vs2003能主动改乱你的html代码到如今在vs2008中都能间接对html代码举行w3c尺度考证并提醒了,十分不容易。
论坛中也常常有处置。NET开辟的老手伴侣问一些ASP.NET开辟过程当中与Web尺度之间的抵触成绩,实在说究竟就是客户端代码天生的成绩。更深邃的开辟层面的器材我也说不出来,从页眼前真个角度和人人分享一下倡议:
罕用ASP.NET中的服务器端控件
在VisualStudio中,有一系列壮大的控件,让我们的刚入手下手进修。NET开辟职员爱不释手。但vs中的这些控件,年夜多都是基于winForm的那种形式搬来的,在网页开辟上,有些控件仍是罕用为佳,好比:
不要甚么也没都一切加formrunat=“server”,有伴侣说,不加formrunat=“server”其他控件良多就不成以用了。是的,我们就是要在需要的中央加,的确是有表单的中央,天然要加,但相对不是。NET默许的那种,一切页面都在body标签下第一个标签就是form。这是分歧理的。
罕用Asp:Gridview如许的控件,可思索asp:Repeater控件大概本人往写第三方控件,归正很复杂,让代码输入听你的。
用asp:Literal交换asp:Label,asp:Literal输入是洁净的。
罕用asp:LinkButton如许的控件,链接就是链接,按钮就是按钮,没需要弄一个甚么LinkButton……
默许的表单考证控件固然用起来复杂,但仍是本人写的对照好用。
总之,我们要注意代码输入的质量,而默许的控件有些是达不到这个请求的。
罕用Frameset/Iframe标签
在一样平常网页顶用框架页来结构(Header/Sidebar/Content/Footer)的做法基础上已减少了,固然,背景办理这类的使用仍是能够用的,前端展示的页面就不成以了,VisualStudio2005中入手下手,就有了MastERPage,这个用起来也十分便利。实在和初期asp中includeheader.asp如许的做法是类似的。
罕用PostBack机制
.NET中的postback机制,有它的来由,公道利用吧,互联网产物中罕用点没错!
多当作熟的。NET开源产物
好比:微软开源的oXite、PetShop、Discuz论坛的。NET版、BlogEngine、CVBBS等等,都是基于。NET开辟的对照好的例子。
多存眷客户端代码质量
究竟是基于扫瞄器的,用户体验、W3C尺度、扫瞄器兼容等等,没有好的客户端代码,都是支持不起来的。
多进修需要的客户端常识
良多。NET初学者对html/CSS/JavaScript这些客户端基础常识懂得得不敷,出格是Javascript,你会发明良多之前你都Postback到服务器端往做的事变,本来用javascript就能够轻松地在客户端往完成了!Web开辟,这是基本!
有专家说:java不是跨平台,java就是平台,这很好的定义了java的特点。有了java,你只需要等待java平台在新平台上移植。这还不错吧!只是,java不是一个平台,而是多个平台。你需要在这个java平台移植到另一个java平台。
爱飞 该用户已被删除
沙发
发表于 2015-1-19 10:28:51 | 只看该作者
平台无关性是PHP的最大优点,但是在优点的背后,还是有一些小小的缺点的。如果在PHP中不使用ODBC,而用其自带的数据库函数(这样的效率要比使用ODBC高)来连接数据库的话,使用不同的数据库,PHP的函数名不能统一。这样,使得程序的移植变得有些麻烦。不过,作为目前应用最为广泛的一种后台语言,PHP的优点还是异常明显的。
小魔女 该用户已被删除
板凳
发表于 2015-1-24 15:01:23 | 只看该作者
使用普通的文本编辑器编写,如记事本就可以完成。由脚本在服务器上而不是客户端运行,ASP所使用的脚本语言都在服务端上运行,用户端的浏览器不需要提供任何别的支持,这样大提高了用户与服务器之间的交互的速度。
莫相离 该用户已被删除
地板
发表于 2015-2-1 17:31:09 来自手机 | 只看该作者
它可通过内置的组件实现更强大的功能,如使用A-DO可以轻松地访问数据库。
灵魂腐蚀 该用户已被删除
5#
发表于 2015-2-7 13:08:14 | 只看该作者
在asp.net虚拟主机的服务提供商中,目前首推的是CNNIC的其中一家域名注册机构---时代互联(www.now.net.cn),他们早在2001年微软刚推出Asp.net时就推出了对应的Asp.net虚拟主机了,经笔者的使用测试,他提供的Asp.net性能非常的稳定,版本也会定期的更新,目前他的
活着的死人 该用户已被删除
6#
发表于 2015-2-21 22:37:58 | 只看该作者
ASP.NET可以无缝地与WYSIWYGHTML编辑器和其他编程工具(包括MicrosoftVisualStudio.NET)一起工作。这不仅使得Web开发更加方便,而且还能提供这些工具必须提供的所有优点,包括开发人员可以用来将服务器控件拖放到Web页的GUI和完全集成的调试支持。微软为ASP.net设计了这样一些策略:易于写出结构清晰的代码、代码易于重用和共享、可用编译类语言编写等等,目的是让程序员更容易开发出Web应用,满足计算向Web转移的战略需要。
蒙在股里 该用户已被删除
7#
发表于 2015-3-6 22:17:41 | 只看该作者
ASP.Net和ASP的最大区别在于编程思维的转换,而不仅仅在于功能的增强。ASP使用VBS/JS这样的脚本语言混合html来编程,而那些脚本语言属于弱类型、面向结构的编程语言,而非面向对象。
小妖女 该用户已被删除
8#
发表于 2015-3-13 22:09:33 | 只看该作者
由于CGI程序每响应一个客户就会打开一个新的进程,所以,当有多个用户同时进行CGI请求的时候,服务器就会打开多个进程,这样就加重了服务器的负担,使服务器的执行效率变得越来越低下。
再现理想 该用户已被删除
9#
发表于 2015-3-20 20:50:36 | 只看该作者
我的意思是.net好用,从功能上来说比JAVA强还是很明显的。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-24 02:43

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表