日期:2014-05-18  浏览次数:20416 次

VS.NET真的适合开发大型的web网站吗
vs2003,vs2005,又紧接着出来了vs2008,微软的这套vs.net开发环境越做越大,对电脑的要求也越来越高

我用过vs2003开发过c/s结构的窗口程序,感觉非常棒,基本不用记任何语法,只需要明白编程的思路和理念,就可以根据意愿开发出理想的应用软件。

但我用它开发b/s结构的网站,就不那么顺手了,首先,美工人员设计的html页面,需要先转换成aspx,将其中的按钮或输入框之类的空间要变成服务器端的控件,逻辑语句写在aspx.cs文件里,目的是为了表现层和逻辑层分离,如果是简单的web管理系统,很合适用vs开发,因为界面不复杂,没有太多的装饰页面,但是如果是大型网站的前台页面,就没那么轻松了,而且每个页面的风格和样式未必相同,就造成了美工所设计的每个html页面都需要程序员进行仔细的转换,非常费时间。

如果可以直接应用html页面作为前台页面,就可以省去很大一部分工作量,将是最理想的三层结构,html+aspx+数据库调用层,也就是可以做到页面设计人员+程序员+系统架构设计师的完美组合。

我的博客:http://blog.sina.com.cn/bxdyycom,多多交流

------解决方案--------------------


很明白楼主的初衷,其实大家都有遇到过,只是大家解决问题的实现的方法不一样了。


楼主的目的其实就一个,不想改html页面,就像直接拿来用了。

可能楼主很不习惯用服务器控件,webform的方式,所以不想改html为aspx,因为要替换成很多服务器的控件。

就楼主所说的“如果可以直接应用html页面作为前台页面”,本来就可以哈,

1.(推荐)直接拷贝到aspx页面里,也不用替换成服务器控件。
用aspx有很大的好处就是,有很多的服务器控件一样可以在无form runat=server下使用,前台显示的时候,
可以省去一些没必要自己拼装的html,让.net自己去解析输出好了。
还有就是在下面所说的直接用html页面的方式里,所用的页面呈现和数据交互的方式同样可以使用。
所以,我不知道为啥还用html。把html后缀改成aspx要多长时间?


2.或者直接用html页面。
这种方式就只有html自己全部来拼装了,按楼主的初衷,其实这样的工作量也不小了,当然可以做出模板输出,通过自己的方法解析出来,要么就采用xml+xslt,或者query-template/json 的方式来做,目的就是一样。

接下来就是页面如何与服务器数据交互了,总不就那些方法,ajax post/get,soap获取数据xml/json等,总之页面表现方式随你了。

ps:所谓仁者见仁,智者见智了,要所的就这么多了,希望各位不要相互攻击了,都是打工滴,不容易哈。