关于一次面试的技术争论

08年大学毕业后从事了多个行业的开发工作,做过门户网站,商城,OA,ERP,换过两家公司。最后发现自己还是喜欢互联网方面的工作,自己却说不出为啥,哈哈哈。近期由于某方面的原因想换个新的工作环境,一天下午到一家11年刚成立的公司去面试,面试官都具有多年国外和外企工作经验。在面试过程中和面试官在某些技术问题上发生分析,最后我还是感觉自己的见解有道理,为了确定自己的观点对错与否,所以写这篇博文,大家一起讨论一二,请大家多多指点,您的一点评论可能促进大家的共同进步,在此不胜感激。

论点:网站开发是用纯Html标签好,还是asp.net自带的服务器控件好。我的观点是用纯Html标签比服务器控件好,面试官反之。

我只有所以支持纯Html标签的理由如下:

  1. 可控性
    html标签便于和前台美工UI的结合,可以更好的控制样式。
  2. 提高速度
    Html标签可以自己主动的控制采用何种标签,可以实现完全Div+Css布局,减少了服务器控件自动生成的多余html,文件体积减小,提高速度。
  3. 便于优化(seo)
    因为采用Div+css布局,便于搜索引擎收录,可以提高排名。
  4. 用户体验
    可以更好的和js、Ajax技术结合,更好的用户体验。

面试官采用服务器控件理由如下:

  1. 服务器控件最终生成的也是html(他们却忽略了中间解析所需要的时间远大于Html标签)
  2. 微软开发的服务器控件肯定是最好的解决方案,可以根据不同的浏览器,多终端解析为适合的html。(这点我不能肯定,希望各位前辈,多多指点,是否如其所说,谢谢。)
  3. 要是asp.net前台都采用html标签和asp没什么区别,失去了微软推出asp.net的意思。还问我这样asp.net和asp有什么不同。(我感觉这点很荒唐。asp.net比asp更好的实现了展现和业务逻辑的分离,asp是解释执行,asp.net是编译后执行。展现层采用何种标签咋会改变微软推出asp.net的初衷?)

服务器控件自然有服务器控件的优势,特别是第三方控件中的很多佼佼者,在很大程度上提高了开发效率。但是我认为服务器控件更适合用于B/S架构的软件管理系统,却不适合用于门户、商城等等的这些互联网应用。听他们公司人资说这几位面试官都是在国外或者外企待过5-10年的人,技术都是牛人,所以我犹豫了,我的观点到底是否正确,是否合理。必定咱没在外企待过,没接触过外籍程序员,眼界有限,所以写这篇文章,问问大家我是不是目光太短,是否是井底之蛙,谢谢,大家,请回帖答疑。

posted @ 2012-03-08 11:03  老男  Views(113)  Comments(0)    收藏  举报