阅读更多
微软ASP.NET项目经理Scott Hanselman今天在博客中宣布,微软在Apache 2.0许可证下,开源了ASP.NET MVC 4、ASP.NET Web API和ASP.NET Web Pages v2 (Razor)。源码发布在微软的开源项目托管网站CodePlex中。


ASP.NET MVC是微软官方提供的一个以MVC模式编写ASP.NET Web应用程序的框架,该框架提供了一个可以代替ASP.NET Web窗体的基于MVC的应用。

Scott称,虽然ASP.NET MVC自推出以来,就已经开放了源码,但是社区中的开发者不能参与贡献。而现在采用了一个更加开放的发展模式,社区中的每个开发者都能够参与并提交代码、bug修复、新功能反馈等,并能够在每天的最新版本上进行产品开发和测试。

另外,Scott称,微软今后会开源更多的产品,而且即将到来的Visual Studio 11的ASP.NET中还将加入来自社区的代码。

这些ASP.NET组件(框架)的源代码发布在CodePlex上,现在CodePlex还支持Git意味着开发者还可以通过Git参与到该项目中。

源码地址:http://aspnetwebstack.codeplex.com/

  • 大小: 7.7 KB
7
0
评论 共 3 条 请登录后发表评论
3 楼 kimifdw 2012-03-29 14:07
MS开源真是个好现象啊
2 楼 m1a0 2012-03-29 10:03
之前就是开源的吧, 只是把开源协议变成Apache了, 并且现在可以pull request
1 楼 mengyancui 2012-03-28 16:59
我去,MS也开源啊   

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • DWR调用及传参总结

    以上本人学习DWR后总结的一个简单的文档,主要总结了调用方法,以及不同参数形态的传递方法,例如,多参数传递、Map参数传递、List参传递数,对象参数传递有参数互传等。

  • DWR怎么调用java的方法_DWR调用客户端Java代码的程序是什么?

    //————-发送简单字符串参数,返回普通字符串————–function sendMessage(){//获取页面中name元素...//调用远程方法,cb是回调函数hello。hello(name , cb)}function cb(data){document。getElementById(“sh...

  • DWR调用入参为Map的方法

    在页面中通过DWR技术调用入参为Map的后台方法时,只需要在页面中定义如下格式的函数就可以了 var mapIt = {key1:value1 ,key2:value2} ; 我页面的实现代码 var bigClassSelect = document.getElementById('...

  • java钟使用dwr_DWR中各种java方法的调用

    DWR是一个框架,简单的说就是能够在javascript直接调用java方法,而不必去写一大堆的javascript代码。它的实现是基于ajax的,可以实现无刷新效果。网上有不少DWR的例子,但大都只是某种方法的调用,本文只在使用层面...

  • dwr框架带参数,而且有返回值的方法调用

    dwr框架主要就是可以使用js在前端直接调用后台的java方法,这个框架是基于ajax实现的,也可以理解为是对ajax的封装,不过dwr框架很直接,只要后台有写好的执行方法,就可以直接调用,action层之类等等完全不用写,这...

  • java钟使用dwr_【转】DWR中各种java方法的调用

    DWR是一个框架,简单的说就是能够在javascript直接调用java方法,而不必去写一大堆的javascript代码。它的实现是基于ajax的,可以实现无刷新效果。网上有不少DWR的例子,但大都只是某种方法的调用,本文只在使用层面...

  • dwr 调用函数参数传入与接收配置

     参数 对象传入调用 需在配置 声明调用 类型 方法   参数类型定义 param 属性不配置默认 User 所有 属性都对外开放 param 指定开发属性                          import ...

  • dwr调用中的参数和返回值问题

    1、调用没有返回值和参数的JAVA方法 1.1、dwr.xml的配置 <dwr> <allow> <create creator="new" javascript="testClass" > <param name="class" value="/com.dwr.TestClass"...

  • dwr 从js中改变java变量的值_DWR中Java方法的参数及返回值

    DWR是一个框架,简单的说就是能够在javascript直接调用java方法,而不必去写一大堆的javascript代码。它的实现是基于ajax的,可以实现无刷新效果。网上有不少DWR的例子,但大都只是某种方法的调用,本文只在使用层面...

  • DWR中Java方法的参数及返回值、对象javabean

    DWR是一个框架,简单的说就是能够在javascript直接调用java方法,而不必...网上有不少DWR的例子,但大都只是某种方法的调用,本文只在使用层面上介绍DWR,并不涉更多的技术与设计,其目的是让初学者能够很快的

  • DWR调用Java中的方法

    一、新建一个Java类及方法供JS调用 package com.jtv.az.module.shopazsafeday.dwr; public class SafeDayInvoker { public List getSafeDay(){ ...} //该方法返回一个List集合,在JS中对应为一个

  • dwr中如何调用有参数的java方法

    dwr中如何调用有参数的java方法 2006-06-11 15:46:17 我是一个dwr的初学者,在也面里写了       function update() { JNum.getNumbers(createList, $("bigselect").checked); } function create...

  • DWR_各种方法调用、配置总结

    6.2、javascript中调用(以返回List为例,List的元素为TestBean) 首先,引入javascript脚本 其次,编写调用java方法的javascript函数和接收返回值的回调函数 Function callTestMethod6(){ testClass....

  • DWR调用参数及返回类型转换

    2.调用有简单返回值的java方法 2.1、dwr.xml的配置 配置同1.1 2.2、javascript中调用 首先,引入javascript脚本 其次,编写调用java方法的javascript函数和接收返回值的回调函数 Functio...

  • dwr调用返回List、Set或者Map的java方法

    6、调用返回List、Set或者Map的java方法 6.1、dwr.xml的配置 配置同4.1 <dwr> <allow> <create creator="new" javascript="testClass" > <...

  • DWR 调用返回值方法

    DWR 调用返回值方法 2.调用有简单返回值的java方法 2.1、dwr.xml的配置 配置同1.1 2.2、javascript中调用 首先,引入javascript脚本 其次,编写调用java方法的javascript函数...

  • 毕业设计基于STC12C5A、SIM800C、GPS的汽车防盗报警系统源码.zip

    STC12C5A通过GPS模块获取当前定位信息,如果车辆发生异常震动或车主打来电话(主动请求定位),将通过GSM发送一条定位短信到车主手机,车主点击链接默认打开网页版定位,如果有安装高德地图APP将在APP中打开并展示汽车当前位置 GPS模块可以使用多家的GPS模块,需要注意的是,当前程序对应的是GPS北斗双模芯片,故只解析 GNRMC数据,如果你使用GPS芯片则应改为GPRMC数据即可。 系统在初始化的时候会持续短鸣,每初始化成功一部分后将长鸣一声,如果持续短鸣很久(超过20分钟),建议通过串口助手查看系统输出的调试信息,系统串口默认输出从初始化开始的所有运行状态信息。 不过更建议你使用SIM868模块,集成GPS.GSM.GPRS,使用更加方便

  • 基于tensorflow2.x卷积神经网络字符型验证码识别.zip

    基于tensorflow2.x卷积神经网络字符型验证码识别 卷积神经网络(Convolutional Neural Networks, CNNs 或 ConvNets)是一类深度神经网络,特别擅长处理图像相关的机器学习和深度学习任务。它们的名称来源于网络中使用了一种叫做卷积的数学运算。以下是卷积神经网络的一些关键组件和特性: 卷积层(Convolutional Layer): 卷积层是CNN的核心组件。它们通过一组可学习的滤波器(或称为卷积核、卷积器)在输入图像(或上一层的输出特征图)上滑动来工作。 滤波器和图像之间的卷积操作生成输出特征图,该特征图反映了滤波器所捕捉的局部图像特性(如边缘、角点等)。 通过使用多个滤波器,卷积层可以提取输入图像中的多种特征。 激活函数(Activation Function): 在卷积操作之后,通常会应用一个激活函数(如ReLU、Sigmoid或tanh)来增加网络的非线性。 池化层(Pooling Layer): 池化层通常位于卷积层之后,用于降低特征图的维度(空间尺寸),减少计算量和参数数量,同时保持特征的空间层次结构。 常见的池化操作包括最大池化(Max Pooling)和平均池化(Average Pooling)。 全连接层(Fully Connected Layer): 在CNN的末端,通常会有几层全连接层(也称为密集层或线性层)。这些层中的每个神经元都与前一层的所有神经元连接。 全连接层通常用于对提取的特征进行分类或回归。 训练过程: CNN的训练过程与其他深度学习模型类似,通过反向传播算法和梯度下降(或其变种)来优化网络参数(如滤波器权重和偏置)。 训练数据通常被分为多个批次(mini-batches),并在每个批次上迭代更新网络参数。 应用: CNN在计算机视觉领域有着广泛的应用,包括图像分类、目标检测、图像分割、人脸识别等。 它们也已被扩展到处理其他类型的数据,如文本(通过卷积一维序列)和音频(通过卷积时间序列)。 随着深度学习技术的发展,卷积神经网络的结构和设计也在不断演变,出现了许多新的变体和改进,如残差网络(ResNet)、深度卷积生成对抗网络(DCGAN)等。

  • 【三维装箱】遗传和模拟退火算法求解三维装箱优化问题【含Matlab源码 031期】.zip

    【三维装箱】遗传和模拟退火算法求解三维装箱优化问题【含Matlab源码 031期】.zip

  • 自己编写的python 程序计算cpk/ppk

    cpk&ppk python 小程序,品友点评

Global site tag (gtag.js) - Google Analytics