MVC5特点

1.One ASP.NET统一平台 

2.Bootstrap 免费CSS,响应式页面

3.路由标记属性:简单、控制器、操作、前缀、参数、URL

4.ASP.NET web API 2 :路由标记属性、OAuth2.0、Odata、Web API Client、CORS、OWIN集成

5.ASP.NET SignalR 2:基于OWIN、跨域支持、IOS and Android、NET Client、新的Self-Host包、群发消息

6.ASP.NET Identity:身份验证过滤器Filter、新的身份验证框架、支持SQL、NOSQL、Azure数据库、Azure AD和windows AD

7:Microsoft OWIN Components : 自托管、新的Servers and Hosts、帮助类、新的验证组件

MVC6特点

1.MVC6作为ASP.NET MVC VNext的一部分

2.MVC \ WEB API \ WEB PAGES合并到一个框架统称为MVC6

3.删除MVC和WEB API重复部分,共用路由、操作方法选择、过滤器、模型绑定等代码

4.MVC6不再依赖于System.Web程序集,使用云端优化的.NET框架,大概11M,完整的.NET

5.云端优化的.NET框架封装到不同的NUget包里

6.vNext支持部署IIS托管和自托管(Web API2 和 SignalR2已支持)

 SignalR 1.0
基于ASP.NET平台构建,利用javascript或者webSockets(HTML5新规范),实现客户端和服务端异步通信的框架  

Razor引擎
1.ASP.NET新的视图引擎
2.与ASPX一样,支持C# VB
3.不是一种新的语言
4.@字符将开始Razor内联表达式、单语句块和多语句块

NET各个版本间的特性




asp打头的控件,它的onclick方法是调用的后台的ASP函数,使用onclientclick方法可以调用js方法

架构设计:系统模块图、类图、部署图

WEB API、SingalR HTML5 WebSocket 是MVC4.0的特点

Bootstrap  OWIN ASP.NET Identity是MVC5的特点

MVC5特点:

1.ASP.NET Web api 2 : 路由标记属性 、OAuth 2.0 、Odata 、Web API Client 、CORS 、OWIN集成

2.ASP.NET SingalR2 :基于OWIN、跨域支持、IOS and Android 、.NET Client 、新的Self-host包,群发消息

3.ASP.NET Identity:身份验证过滤器Filter、新的身份验证框架、支持SQL、NOSQL、Azure数据库、Azure AD和windowsAD

4.MS OWIN Components :自托管、新Serviers and hosts 、帮助类、新的验证组件

MVC与WEB FORM相比的特点

Web Form特点:

1.可视化设计UI

2.事件驱动模式

3.服务器控件支持

4.方便管理页面状态信息

5.快速开发

MVC5

1.无ViewState

2.原生的HTML和CSS

3.丰富的 路由控制

4.UI单元测试

5.职责分离

6.团队开发协作

7.易于扩展

共同的特点:

1.基础架构

2.缓存

3.安全

4.本地化

5.bootsrap

codeplex微软的开源网站

codeproject.com涵盖了.net技术的方方面面

c-sharpcorner.com有很多.net技术文章

xamarin.com 跨平台网站

ALM(application lifecycle management)应用程序生命周期管理

计划-开发-测试-发布-运维

正规流程:

产品设计--需求分析--架构设计--网站开发--软件测试--网站部署

需求分析:

1.用户需求文档,2.用例图  3.流程图

架构设计:

1.系统模块图 2.类图 3.物理部署图

数据库设计

1.表结构  2.存储过程  3.SQL脚本





ASP.NET-入门的更多相关文章

  1. ASP开发入门+实战电子书共50本 —下载目录

    小弟为大家整理50个ASP电子书籍,有入门,也有实战电子书,做成了一个下载目录,欢迎大家下载. 资源名称 资源地址 ASP.NET开发实战1200例_第I卷 http://down.51cto.com ...

  2. 【Asp.net入门07】第一个ASP.NET 应用程序-创建数据模型和存储库

    1.理解概念 先理解一下两个概念. 模型 模型是指数据的结构类型,以及可调用的方法.对面向对象编程方法来说,其实就是类.模型类就是一个描述数据的类.只有把数据按一定方式描述出来,我们才能在程序中方便地 ...

  3. ASP.NET入门(class0612)

    内容:掌握基于ASP.Net的Web开发,B/S结构原理.ASP.Net内部原理.状态管理(Cookie.Session.ViewState等).数据验证.普通ASP.Net控件.母版.ListVie ...

  4. ASP.Net_入门准备

    基础篇:(学习能力取决于你的基础扎不扎实) 第一步 掌握一门.NET面向对象语言,C#或VB.NET 我强烈反对在没系统学过一门面向对象(OO)语言的前提下去学ASP.NET. ASP.NET是一个全 ...

  5. 【Asp.net入门3-01】使用jQuery-创建示例项目

    过去,浏览器除了显示HTML外,很少具有其他功能.因此,早期的Web应用程序需要依赖服务 器端代码来响应用户交互并执行数据操作.Web应用程序的交互依赖HTML表单元素和浏览器向服务 器发送数据的功能 ...

  6. ASP.NET入门教程:事件句柄

    事件句柄(event handler)是一种针对给定事件来执行代码的子例程. ASP.NET - 事件句柄 请看下面的代码: <% lbl1.Text="The date and ti ...

  7. Linux+Mono+Asp.net入门:05CentOs安装Mono(上)

    http://www.cnblogs.com/jameszou/archive/2013/05/18/3085754.html 准备工作 常见问题 a. Xshell显示中文乱码问题 [文件]–> ...

  8. ASP.NET入门(1) - 建立和开发ASP.NET 5 项目

    原文转载自:http://www.cnblogs.com/zergcom/p/4493358.html 建立项目 首先,目前只有VS 2015支持开发最新的ASP.NET 5 程序,所以我们首先需要下 ...

  9. ASP.NET入门 - 错误和异常处理

    当发生错误时,应该向用户提供一个友好的界面,可以屏蔽详细技术信息,也有助提升用户体验,这时就用到了异常处理. 错误类型: 语法错误:因缺少关键字,符号,或其他不正确代码所产生的错误,无法通过编译. 逻 ...

  10. C# ASP.net 入门之简单通讯录

    简单通讯录功能虽然简单,却包括了制作一个网站的基本功能!各个模块可以作为新手入门的参考. 简单通讯录实现功能:1.登录 2.注册 3.后台管理 4.前台登录显示 5.创建联系人 6.密码修改 代码下载 ...

随机推荐

  1. spring 整合freemarker 实现模板继承

    <!--freemarker 配置--> <bean id="freemarkerConfig" class="org.springframework. ...

  2. T4系列文章之1:认识T4

    一.导读 MSDN:Code Generation and T4 Text Templates 博客园:编写T4模板进行代码生成 Oleg Sych系列文章:http://www.olegsych.c ...

  3. 解决was6版本号过期问题

    原创作品.出自 "深蓝的blog" 博客,欢迎转载.转载时请务必注明出处.否则追究版权法律责任. 深蓝的blog:http://blog.csdn.net/huangyanlong ...

  4. [Angular] Service Worker Version Management

    If our PWA application has a new version including some fixes and new features. By default, when you ...

  5. FATAL ERROR in native method: JDWP No transports initialized, jvmtiError=AGENT_ERROR_TRANSPORT_INIT

    FATAL ERROR in native method:JDWP No transports initialized,jvmtiError=AGENT_ERROR_TRANSPORT_INIT(19 ...

  6. iOS9中,swift判断相机,相册权限,选取图片为头像

    在iOS7以后要打开手机摄像头或者相册的话都需要权限,在iOS9中更是更新了相册相关api的调用 首先新建一个swift工程,在SB中放上一个按钮,并在viewController中拖出点击事件 ok ...

  7. [Javascript] 层控制(隐藏、显示、卷起、展开)

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...

  8. 有关PHP数组

    在PHP中,数组就是关键字和值的集合,我们可以使用array关键字创建: $arr=array[100,200,300,400,500]:           //这是一个自定义数组,数组里面的值是自 ...

  9. Codeforces 991E. Bus Number (DFS+排列组合)

    解题思路 将每个数字出现的次数存在一个数组num[]中(与顺序无关). 将出现过的数字i从1到num[i]遍历.(i from 0 to 9) 得到要使用的数字次数数组a[]. 对于每一种a使用排列组 ...

  10. oracle调优使用到相关sql

    select * from v$session where username is not null;select username,count(username) from v$session wh ...