foundation

一起了解 .Net Foundation 项目 No.15

你离开我真会死。 提交于 2020-03-10 10:43:41
.Net 基金会中包含有很多优秀的项目,今天就和笔者一起了解一下其中的一些优秀作品吧。 中文介绍 中文介绍内容翻译自英文介绍,主要采用意译、如与原文存在出入,请以原文为准。 NUnit Test Framework NUnit 是一款可用于 C#, F#, VB.NET 和其他 .NET 语言。 NUnit 旨在为所有 .Net 平台提供多种测试方案。其采用 MIT 许可证进行开源。 NUnit 是历史最长并且最为流行的 .Net 单元测试框架。 起初由 Philip Craig 在 2000 年 .NET Framework 还处于 alpha 阶段是创建。 NUnit 2 由 James Newkirk 构建, Charlie Poole 提供维护并投身开发。 NUnit 3 则由 Charlie Poole , Rob Prouse 不计其数的社区贡献者共同开发,并持续跟进。 项目详情 官方网站 项目源码 许可证类型: MIT 项目负责人: Rob Prouse 核心团队: Charlie Poole , Terje Sandstrom , Chris Maddock and Joseph Musser 相关链接 开发文档 参与讨论: nunit-discuss , Gitter . 参与讨论 笔者简评 Nunit 作为老牌单元测试框架确实足以满足几乎所有的单元测试相关的测试

一起了解 .Net Foundation 项目 No.15

我是研究僧i 提交于 2020-03-09 23:41:11
.Net 基金会中包含有很多优秀的项目,今天就和笔者一起了解一下其中的一些优秀作品吧。 中文介绍 中文介绍内容翻译自英文介绍,主要采用意译、如与原文存在出入,请以原文为准。 NUnit Test Framework NUnit 是一款可用于 C#, F#, VB.NET 和其他 .NET 语言。 NUnit 旨在为所有 .Net 平台提供多种测试方案。其采用 MIT 许可证进行开源。 NUnit 是历史最长并且最为流行的 .Net 单元测试框架。 起初由 Philip Craig 在 2000 年 .NET Framework 还处于 alpha 阶段是创建。 NUnit 2 由 James Newkirk 构建, Charlie Poole 提供维护并投身开发。 NUnit 3 则由 Charlie Poole , Rob Prouse 不计其数的社区贡献者共同开发,并持续跟进。 项目详情 官方网站 项目源码 许可证类型: MIT 项目负责人: Rob Prouse 核心团队: Charlie Poole , Terje Sandstrom , Chris Maddock and Joseph Musser 相关链接 开发文档 参与讨论: nunit-discuss , Gitter . 参与讨论 笔者简评 Nunit 作为老牌单元测试框架确实足以满足几乎所有的单元测试相关的测试

一起了解 .Net Foundation 项目 No.14

给你一囗甜甜゛ 提交于 2020-03-08 23:26:17
.Net 基金会中包含有很多优秀的项目,今天就和笔者一起了解一下其中的一些优秀作品吧。 中文介绍 中文介绍内容翻译自英文介绍,主要采用意译、如与原文存在出入,请以原文为准。 .NET Core .NET Core 拥有着卓越的性能表现、模块化的设计和支持多版本共存,因而其能够在不影响其他应用程序的前提下,方便地采用新版本。现在,它支持运行在 Linux、Mac 和 Windows 上。 ASP.NET Core 正是构建于 .NET Core 之上。ASP.NET Core 是拥有着卓越的性能表现、模块化的设计和支持多版本共存,因而其能够在不影响其他应用程序的前提下,方便地采用新版本。以上产品当前都处于活跃的开发活动中,由微软的 .Net 团队和社区的开源贡献者们共同开发。我们一同为了改进和扩展 .Net 平台新特性和新应用场景而砥砺向前。 .NET Core 有两个主要的组件构成: 它包含有一个采用与 .NET Framework CLR 相同源码基础的小规模的运行时。和 .NET Framework CLR 一样,.NET Core 运行时包含有 GC 和 JIT (RyuJIT),但不包含其他的一些特性,例如:应用程序域和代码访问安全性。.NET Core 以 Microsoft.CoreCLR NuGet 包的形式公开在 NuGet 网站上。 它还包含有一些基础的类库

Foundation 起步介绍

不羁岁月 提交于 2020-03-08 14:16:52
Foundation 用于开发响应式的 HTML, CSS and JavaScript 框架。 Foundation 是一个易用、强大而且灵活的框架,用于构建基于任何设备上的 Web 应用。 Foundation 是一个以移动优先的流行框架。 什么是 Foundation? Foundation 是一个免费的前端框架,用于快速开发。 Foundation 包含了 HTML 和 CSS 的设计模板,提供多种 Web 上的 UI 组件,如表单、按钮、Tabs 等等。同时也提供了多种 JavaScript 插件。 Foundation 移动优先,可创建响应式网页。 Foundation 适用于初学者和专业人士。 Foundation 已使用在 Facebook, eBay, Samsung, Amazon, Disney等。 什么是响应式网页设计? 响应式Web设计(Responsive Web design)的理念是: 页面的设计与开发应当根据用户行为以及设备环境(系统平台、屏幕尺寸、屏幕定向等)进行相应的响应和调整。 从哪里下载 Foundation? 你可以通过以下两种方式来获取 Foundation: 1、从官网下载最新版本:http://foundation.zurb.com/。 2、使用菜鸟教程官网提供的CDN(推荐): <!-- css 文件 --> <link rel

iOS开发系列—Objective-C之Foundation框架

蹲街弑〆低调 提交于 2020-03-08 04:21:25
概述 我们前面的章节中就一直新建Cocoa Class,那么Cocoa到底是什么,它和我们前面以及后面要讲的内容到底有什么关系呢?Objective-C开发中经常用到NSObject,那么这个对象到底是谁?它为什么又出现在Objective-C中间呢?今天我们将揭开这层面纱,重点分析在IOS开发中一个重要的框架Foundation,今天的主要内容有: Foundation概述 常用结构体 日期 字符串 数组 字典 装箱和拆箱 反射 拷贝 文件操作 归档 Foundation概述 为什么前面说的内容中新建一个类的时候我们都是选择Cocoa Class呢?Cocoa是什么呢? Cocoa不是一种编程语言(它可以运行多种编程语言),它也不是一个开发工具(通过命令行我们仍然可以开发Cocoa程序),它是创建Mac OS X和IOS程序的原生面向对象API,为这两者应用提供了编程环境。 我们通常称为“Cocoa框架”,事实上Cocoa本身是一个框架的集合,它包含了众多子框架,其中最重要的要数“Foundation”和“UIKit”。前者是框架的基础,和界面无关,其中包含了大量常用的API;后者是基础的UI类库,以后我们在IOS开发中会经常用到。这两个框架在系统中的位置如下图: 其实所有的Mac OS X和IOS程序都是由大量的对象构成,而这些对象的根对象都是NSObject

一起了解 .Net Foundation 项目 No.13

给你一囗甜甜゛ 提交于 2020-03-06 09:09:29
.Net 基金会中包含有很多优秀的项目,今天就和笔者一起了解一下其中的一些优秀作品吧。 中文介绍 中文介绍内容翻译自英文介绍,主要采用意译、如与原文存在出入,请以原文为准。 MVVM Light Toolkit MVVM Light Toolkit 的目标是加快 MVVM 应用程序的开发,包括有 WPF, Silverlight, Windows Store (RT), 和 Windows Phone 。 项目详情 官方网站 项目源码 许可证类型: MIT 项目联系人: Laurent Bugnion 相关链接 开发文档 参与讨论 项目博客 Twitter: @LBugnion 笔者简评 Silverlight 早已停更, Windows Phone 也早已是历史。 目前项目的目标也已经扩展到了 Xamarin.Android, Xamarin.iOS, Xamarin.Forms, Windows 10 UWP, Windows Presentation Foundation (WPF), Silverlight, Windows Phone 。 某种意义上来说和 MvvmCross 有项目目的重叠,所以选择哪个也就见仁见智了。 英文介绍 MVVM Light Toolkit The purpose of the MVVM Light Toolkit is to

一起了解 .Net Foundation 项目 No.12

你说的曾经没有我的故事 提交于 2020-03-05 08:21:29
.Net 基金会中包含有很多优秀的项目,今天就和笔者一起了解一下其中的一些优秀作品吧。 中文介绍 中文介绍内容翻译自英文介绍,主要采用意译、如与原文存在出入,请以原文为准。 Cecil Cecil 是一款可采用 ECMA CIL (国际标准化通用中间语言)格式对程序或类库进行再造或检视的类库。 项目详情 官网地址 项目源码 项目许可证: MIT/X11 项目联系人 : Jb Evain 相关链接 项目文档 参与讨论 笔者简评 越是剪短的介绍,越是说明其重要。 C#、VB.Net、F# 等等.Net 语言在编译后将会以 IL 的形式存在于类库或程序中,那么如果在没有源代码的情况下期望修改编译结果,即修改 IL。那么就可以采用这个类库。 知名的反编译工具 ILSpy 便与此类库有关。 注意,当您开始需要使用这个类库时,说明您开始初步涉及到.Net 的逆向领域。这是一个好的开始,是一个快乐的开始。 英文介绍 Cecil Cecil is a library to generate and inspect programs and libraries in the ECMA CIL form. Project Details Project Info Site Project Code Site Project License Type: MIT/X11 Project Main

一起了解 .Net Foundation 项目 No.11

徘徊边缘 提交于 2020-03-04 08:18:44
.Net 基金会中包含有很多优秀的项目,今天就和笔者一起了解一下其中的一些优秀作品吧。 中文介绍 中文介绍内容翻译自英文介绍,主要采用意译、如与原文存在出入,请以原文为准。 Microsoft Web Protection Library Microsoft Web Protection Library (WPL) 包含一组用于对 web 站点添加防护的程序集。 它包括有提供的一组编码函数,用于对用户输入的 HTML 、 HTML属性 、 XML 、 CSS 和 JavaScript 进行处理,以达到防 XSS(跨站脚本攻击)的目的。 它还包括 Security Runtime Engine ,其能够为已有的站点添加一层包装,确保常见的攻击无法进入您的应用程序。 项目详情 官方网站 项目源码 许可证类型: Microsoft Public License (Ms-PL) 项目联系人: Barry Dorrans 相关链接 参与讨论 笔者简评 该项目已经停止维护。 这是一个相当古老的项目,当前这个项目的主要内容都已经被合并入了 Framework 4 当中。当然还可以从 nuget 上获取该项目单独的包用于更旧版本的应用程序。 英文介绍 Microsoft Web Protection Library The Microsoft Web Protection Library (WPL

一起了解 .Net Foundation 项目 No.10

懵懂的女人 提交于 2020-03-03 08:22:36
.Net 基金会中包含有很多优秀的项目,今天就和笔者一起了解一下其中的一些优秀作品吧。 中文介绍 中文介绍内容翻译自英文介绍,主要采用意译、如与原文存在出入,请以原文为准。 LLILC LLILC (读作 ‘lilac’) 是一个基于 LL VM 的 MS IL 编译器。该项目的目标是创建一组利用LLVM的.Net工具,这些工具可以延伸运行于多种平台和芯片架构。 今天,LLILC 被作为 JIT 的形式用于开发 dotnet/CoreCLR ,不过新的 AOT 编译器也将在未来面世。 项目详情 官方网站 项目源码 项目许可证: MIT 项目联系人: Russell Hadley 相关链接 项目文库 参与贡献 参与讨论 笔者简评 笔者对于编译原理及其底层了解不深,因此此处只能汇采一些互联网中的内容。 回顾LLILC的六个月 LLVM LLVMSharp 英文介绍 LLILC LLILC (pronounced ‘lilac’) is an LL VM based MS IL C ompiler. The goal of the project is to produce a set of .NET tools that utilize LLVM to reach a broad set of platforms and chip architectures. Today LLILC

一起了解 .Net Foundation 项目 No.9

♀尐吖头ヾ 提交于 2020-03-02 09:47:59
.Net 基金会中包含有很多优秀的项目,今天就和笔者一起了解一下其中的一些优秀作品吧。 中文介绍 中文介绍内容翻译自英文介绍,主要采用意译、如与原文存在出入,请以原文为准。 DLR/IronPython2/IronPython3 DLR 是基于 .NET Framework 之上实现的动态语言平台。它作为 IronPython2 和 IronPython3 的基础支撑而存在。它以 Apache 2.0 许可证进行许可发行。 IronPython2 基于 .NET Framework 之上实现了 Python 语言。 IronPython2 的实现兼容 Python 2.x 版本 。它以 Apache 2.0 许可证进行许可发行。 IronPython3 基于 .NET Framework 之上实现了 Python 语言。 IronPython3 的实现兼容 Python 3.x 版本 。它以 Apache 2.0 许可证进行许可发行。 Jim Hugunin 创建了该项目,并直到 2006 年 9 月 5 日发布 1.0 版本之前都在积极地参与项目贡献。 之后,由微软中的一个小团队进行维护,直到 2.7 beta 1 版本发布。后来微软在 2010 年末停止了内部团队在 IronPython 项目上的维护工作。 IronPython 2.0 于 2008 年 12 月 10 日面世