Effective asp.net4

1.考虑到ASP.NET4的落后,以及VS2010只支持ASP.NET4和MVC4,我打算根据项目的特性,只学一点基础性的ASP.NET4,至于高深的MVC架构,还是放在JAVA EE中学习吧。

2.即使不用MVC4,也要注重显示与实现的分离,aspx.cs中放置页面逻辑处理代码,aspx中放置aspx(渲染客户端html , Web Form Render Engine),不要使用服务器控件来处理用户输入的文本框或者表单等事件,这是非常落后的做法,显示端不应该夹杂页面逻辑,而且涉及处理事件“POSTBACK”整页刷新,耗内存。将逻辑处理和显示混杂在aspx文件中也会导致代码臃肿,不易维护。

3.VB或者C#拖拽控件的方法倒是很适合美工人员使用,比如DreamWaver,但是这个确实不是好方法,想要对客户端网页做模板式的布局,可以用bootstrap.js,前端就是负责显示的,B/C架构中各个部分对应的职责应该泾渭分明。

4.无论是ASP还是JSP,都是HTTP协议的衍生发散,所以不要迷失在鸡肋般五花八门的技术里,而是应该掌握最基本的原理,以不变应万变。

5.在掌握一门新技术之前,不要因为思想上不喜欢,或者用着不顺手而去否定它,一个事物广泛流行必然有其意义,大可以在完全熟悉之后提取自己想要的子集就行,就像《Javascript good parts》那样,没必要避之唯恐不及,不同的设计思想的碰撞冲突会引起创意的火花,也是自己在通往架构师之路上的提升。

6.ASP.NET已经开源,有很丰富的生态环境,和开发者工具,可以多去msdn或者官方论坛上转转。更高阶的还有WCF,SILVERLIGHT。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,602评论 25 708
  • 内容抽屉菜单ListViewWebViewSwitchButton按钮点赞按钮进度条TabLayout图标下拉刷新...
    皇小弟阅读 46,907评论 22 665
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,993评论 19 139
  • 文档流 概念文档流是文档中可显示对象在排列时所占用的位置行内元素从左到右,块级元素从上到下显示 脱离方式浮动(fl...
    jrg_memo阅读 353评论 0 0
  • 今天的晨读参考书是《感召力》,书名让我茫然,这是什么鬼? 看完才发现,唔,原来是教会一个人在沟通过程中如何使自己的...
    纤陌颜阅读 220评论 0 6