Home Database Mysql Tutorial 跨平台的.NET运行环境Mono 2.10发布

跨平台的.NET运行环境Mono 2.10发布

Jun 07, 2016 pm 03:31 PM
.net mono environment Cross-platform run

Mono是一个开源的跨平台的.NET运行环境,支持Unix, Windows, MacOS等操作系统。 Mono 2.10是基于mono在github上的主分支Mono 2.8的一个重要升级,发布于2011年2月15日。 Mono 2.10主要更新和改进: Google Native Client Support 支持Google本地客户端,允许

跨平台的.NET运行环境Mono 2.10发布

Mono是一个开源的跨平台的.NET运行环境,支持Unix, Windows, MacOS等操作系统。

Mono 2.10是基于mono在github上的主分支Mono 2.8的一个重要升级,发布于2011年2月15日。

Mono 2.10主要更新和改进:

Google Native Client Support

支持Google本地客户端,允许本地代码在浏览器中运行。Mono虚拟机,垃圾收集器和Just-in-Time编译器可以运行于本地客户端的沙箱中。

New Profiler engine

新版Profiler解决了原先的Profiler在处理多线程、multi-appdomain应用程序以及大数据量时的诸多问题,GC新增的触发事件让开发者可以针对自己的程序编写更先进的profiling工具和GC tracking工具。

Faster socket stack

更快的socket堆栈,Socket异步操作直接发送至IO池,节约了内存和CPU时间。SocketAsyncEventArgs支持每个操作使用一个线程。

Improved Parallel Framework

增加的并行框架。

SGen Precise Stack Scanning and Many performance improvements.

SGen(mono的垃圾收集器)的精确堆栈扫描和性能增强,欲更多了解SGen,请阅读这里。

Unified MonoTouch/Monodroid runtime support

统一的MonoTouch/Monodroid运行时支持。

Cecil/Light

Cecil是一个可以生成ECMA CIL的类库(有点类似于.NET中的Reflector),可以用它加载存在的程序集,浏览其中的类型,修改其中的代码,并将修改后的代码保存至程序集中。

New C# Compiler backend (can now use any custom mscorlib)

新的C#后台编译器,基于 IKVM.Reflection API ,允许开发者引用第三方的mscorlib.dll、或者自己定制的mscorlib.dll、或者来自其他项目的(比如:微软的 MicroFramework)。下一版本的mono,batch compilers (gmcs, smcs与dmcs)将全部切换至IKVM.Reflection。

VB Compiler can now compile to both 2.0 and 4.0 profiles.

VB编译器用cecil/light取代原来的Reflection,这样可以通过一个编译器生成使用不同版本运行时的程序集。

Supports ASP.NET MVC3, Razor and new WebPages.

支 持ASP.NET MVC 3, Razor, WebPages。虽然ASP.NET MVC 3是开源的,但它依赖一些非开源的类库,而且这些类库并不是.NET Framework的一部分。Mono中没有这些类库的开源实现,所以ASP.NET MVC 3应用程序不能无缝地运行于mono,你需要移除对Microsoft.Web.Infrastructure.dll的引用,使用mono自己的实现。 Razor与WebPages可以直接使用微软.NET的程序集运行于mono。

New WebMatrix.Data database API.

微软WebMatrix.Data的mono实现。通过这个API,可以利用C# 4.0的动态特性编写数据库访问代码(代码示例re-introducing WebMatrix.Data。

Improved OSX Mono

提供了一些OSX Mono的更新。

F# and IronRuby

从Mono 2.10开始,将F#编译器和工具打包进来。在Linux安装包和Mac安装器中包含了IronRuby 和IronPython。

其他改进:

Winforms bug fixes

Updates to msbuild

Improved Moonlight support, and faster build times for Moonlight

WCF:

System.ServiceModel.Discovery

WCF 4.0-style configuration

ASP.NET 4.0:

BaseMenuRenderer

Sytem.Xaml: significant improvements on serialization of complex types and properties in .NET compatible format. Now it can be built on mobile profiles.

More 4.0 APIs implemented

Version tolerant serialization

C# 4.0 significantly improved based on the Microsoft test suites for Silverlight

下载地址:http://www.go-mono.com/mono-downloads/download.html

译文连接:http://news.cnblogs.com/n/91304/

http://www.mono-project.com/Release_Notes_Mono_2.10


Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn

Hot AI Tools

Undresser.AI Undress

Undresser.AI Undress

AI-powered app for creating realistic nude photos

AI Clothes Remover

AI Clothes Remover

Online AI tool for removing clothes from photos.

Undress AI Tool

Undress AI Tool

Undress images for free

Clothoff.io

Clothoff.io

AI clothes remover

Video Face Swap

Video Face Swap

Swap faces in any video effortlessly with our completely free AI face swap tool!

Hot Tools

Notepad++7.3.1

Notepad++7.3.1

Easy-to-use and free code editor

SublimeText3 Chinese version

SublimeText3 Chinese version

Chinese version, very easy to use

Zend Studio 13.0.1

Zend Studio 13.0.1

Powerful PHP integrated development environment

Dreamweaver CS6

Dreamweaver CS6

Visual web development tools

SublimeText3 Mac version

SublimeText3 Mac version

God-level code editing software (SublimeText3)

How to execute .sh file in Linux system? How to execute .sh file in Linux system? Mar 14, 2024 pm 06:42 PM

How to execute .sh file in Linux system? In Linux systems, a .sh file is a file called a Shell script, which is used to execute a series of commands. Executing .sh files is a very common operation. This article will introduce how to execute .sh files in Linux systems and provide specific code examples. Method 1: Use an absolute path to execute a .sh file. To execute a .sh file in a Linux system, you can use an absolute path to specify the location of the file. The following are the specific steps: Open the terminal

Go Language GUI Development Guide: Implementing Cross-Platform Interface Design Go Language GUI Development Guide: Implementing Cross-Platform Interface Design Mar 22, 2024 pm 02:00 PM

As a fast and efficient programming language, Go language has been widely used in back-end development. However, with the continuous development of Go language, more and more developers are beginning to try to use Go language for GUI interface development in the front-end field. This article will introduce readers to how to use Go language for cross-platform GUI interface design, and provide specific code examples to help readers get started and apply it better. 1. Introduction to Go language GUI development GUI (GraphicalUserInterface, for graphics)

How to run m-file in matlab - Tutorial on running m-file in matlab How to run m-file in matlab - Tutorial on running m-file in matlab Mar 04, 2024 pm 02:13 PM

Do you know how to run m files in matlab? Below, the editor will bring you a tutorial on how to run m files in matlab. I hope it will be helpful to you. Let’s learn with the editor! 1. First open the matlab software and select the upper left "Open" the corner, as shown in the picture below. 2. Then select the m file to be run and open it, as shown in the figure below. 3. Press F5 in the window to run the program, as shown in the figure below. 4. We can view the running results in the command line window and workspace, as shown in the figure below. 5. You can also run the file by clicking "Run" directly, as shown in the figure below. 6. Finally, you can view the running results of the m file in the command line window and workspace, as shown in the figure below. The above is the matlab method that the editor brought to you

Share several .NET open source AI and LLM related project frameworks Share several .NET open source AI and LLM related project frameworks May 06, 2024 pm 04:43 PM

The development of artificial intelligence (AI) technologies is in full swing today, and they have shown great potential and influence in various fields. Today Dayao will share with you 4 .NET open source AI model LLM related project frameworks, hoping to provide you with some reference. https://github.com/YSGStudyHards/DotNetGuide/blob/main/docs/DotNet/DotNetProjectPicks.mdSemanticKernelSemanticKernel is an open source software development kit (SDK) designed to integrate large language models (LLM) such as OpenAI, Azure

Where to open win8 running Where to open win8 running Mar 20, 2024 pm 03:46 PM

There are three ways to open the Run dialog: using the Win + R shortcut, through the search function, or by typing "Run" directly in the Start screen.

Essential PHP programs: Install these to run smoothly! Essential PHP programs: Install these to run smoothly! Mar 27, 2024 pm 05:54 PM

Essential PHP programs: Install these to run smoothly! PHP is a popular server-side scripting language that is widely used to develop web applications. To successfully run a PHP program, you first need to install some necessary software and tools on the server. In this article, we will introduce the software and tools that must be installed, along with specific code examples to help you run PHP programs smoothly. 1. PHP interpreter The core of the PHP program is the PHP interpreter, which is responsible for parsing and executing PHP code. To install the PHP interpreter, you can follow

Future trends and technology prospects of PHP cross-platform development Future trends and technology prospects of PHP cross-platform development Jun 02, 2024 pm 05:29 PM

PHP cross-platform development trends: progressive web applications, responsive design, cloud computing integration. Technology outlook: continued development of PHP framework, artificial intelligence integration, and IoT support. Practical case: Laravel builds cross-platform progressive web applications.

How to run code in matlab-matlab running code tutorial How to run code in matlab-matlab running code tutorial Mar 04, 2024 am 11:50 AM

Many friends don't know how to run the code in Matlab, so the editor below will share the tutorial on how to run the code in Matlab. Let's follow the editor and take a look. I believe it will be helpful to everyone. 1. First open the matlab software, click the new button in the upper left corner, and create an m file or function file, as shown in the figure below. 2. Then we write the code according to our own computing needs, including the m main program and function files, as shown in the figure below. 3. Then click Save in the upper left corner before running the program, as shown in the figure below. 4. Click the triangle symbol in the upper menu of matlab to run. The final run is completed without an error, as shown in the figure below. The above is the entire content of how to run the code in matlab brought to you by the editor. I hope it will be helpful to everyone.

See all articles