快捷搜索:
来自 67677新澳门手机版 2019-11-05 16:49 的文章
当前位置: 67677新澳门手机版 > 67677新澳门手机版 > 正文

连锁小说汇总

之前说有机会就说下Linux下如何搭建C#版的交互编程,今天写篇文章还债^_^

 

Win下比较简单,可以自己看官方文档,下面逆天带大家搭建下Linux下的环境(官方方法有问题)

一则新闻《软件服务提供商Xamarin融资1200万美元》,更详细的内容可以看Xamarin的官方博客Xamarin raises $12M to help you make better apps faster →。这篇新闻里告诉了我们目前Mono的用户规模“使用Xamarin软件的应用开发者已经超过15万,其中付费用户约为7500名。在Xamarin的客户中,还包括一些知名的企业,如美国国家仪器(National Instruments)和数字音乐订阅服务商Rdio等”。一直关注和研究Mono项目,今天把平常自己写的和园子里同学写的Mono的相关文章整理了一下,发现从2011年开始已经有非常的多人开始在项目中使用Mono,这里列一下这么多年来的园子里的相关博客内容和大家分享:

在线预览:https://github.com/lotapp/BaseCode/blob/master/netcore/Notebook/1.C#交互式编程.ipynb

2006年,Mono最新版是1.1.13,社区出现了第一本《Mono: A Developer’s Notebook》。

CSharp交互式编程

  • 什么是MONO
  • 什么是MONO再议
  • “另类”的.NET——Mono 1.2发布
  • .NET和JAVA的跨平台,我们很期望.但是容易吗
  • Mono 开发 (使用.NET技术的你,绝对不能忽略Mono)

1.安装mono部分组件

先看看官方仓库,如果你不是Ubuntu的自己切换下源
67677新澳门手机版 1

安装mono部分组件,写段shell脚本,然后bash installmono.sh 直接执行
67677新澳门手机版 2

代码如下:

# add Ubuntu 18.04 repository
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF
echo "deb https://download.mono-project.com/repo/ubuntu stable-bionic main" | sudo tee /etc/apt/sources.list.d/mono-official-stable.list
# 更新一下
sudo apt-get update -y
# 安装 mono-complete
sudo apt-get install mono-complete -y
# 安装 mono-dbg
sudo apt-get install mono-dbg -y                 
# 安装 mono-runtime-dbg
sudo apt-get install mono-runtime-dbg -y
# 导入证书
mozroots --import --machine --sync
# 查看mono版本
mono --version

看到这个就代表安装完成了

67677新澳门手机版 3

2007年,Mono最新版本Mono 1.2.6,最新版本全面支持.NET 1.1,并部分与.NET 2.0兼容,包括支持Windows Forms。.net 现在赶上了java甚至在某些领域超越了java,而且.net借助于mono项目正在超越java的跨平台。微软在不断的走向开放,微软的codeplex已经上线,微软的asp.net ajax客户端框架,ironpython,ironruby,DLR等这些都是使用完全的开源协议,开始逐步纳入Mono的版本。

2.安装Jupyter-notebook

这部之前说过了,你安装了conda之后什么都有了,可以参考之前我写的一篇文章:

Anaconda For Linux

  • 倡议研究mono
  • Mono的最合适的环境
  • Mono项目的新进展
  • 我会为开源和自由学习,使用JAVA.但我决不会为了开源和自由放弃.NET
  • 我也来说说.net开源
  • Mono 1.2.5 发布,提供对IronPython和DLR的支持

3.环境配置

下载release包:

然后移动到/opt/目录下(装软件一般都放这)
现在你可以运行icsharp了:mono icsharp.exe
67677新澳门手机版 4

2008年,Mono的最新版本Mono 2.0,MonnoDevelop终于发布了一个Release版本1.0,Mono 2.0包括ADO.NET 2.0/ASP.NET 2.0/Windows.Forms 2.0/System.XML 2.0/System.Drawing/Linq/GTK#等类库的实现。这个release比1.x更为完整和成熟了。其中,C#编译器对C# 3的支持已经完整;标准库方面,WinForms 2.0的API已经完整支持,LINQ和ASP.NET的支持也比之前更为完善;执行引擎开始共享泛型代码后占用内存量减少了,同时Mono开始涉足iPhone开发领域的尝试,这也为今天的Xamarin融资打下了基础。有意思的是国内也出现了第一个Linux下的ASP.NET的Web服务器 ,后面在具体介绍。

4.编写代码

新建一个C#的ipynb文件
67677新澳门手机版 5

输入代码,shift 回车运行
67677新澳门手机版 6

其他的自己摸索摸索吧,先这样了~

  • MonoDevelop 1.0 和 Mono 1.9(2.0 beta)发布了
  • Mono 2.0正式发布了
  • Mono运行于IPhone之上
  • 利用Mono-cecil实现.NET程序的重新签名,重新链接相关库的引用
  • 在Linux上使用Mono连接MySQL数据库
  • 蛙蛙推荐:蛙蛙教你配置linux mysql .net环境

2009年,Mono最新版本Mono 2.6,MonnoDevelop发布了2.0,同时Moonlight 1.0也发布了,微软的asp.net mvc 1.0也开源了,可以在Mono上跑了,微软已经开源了不少项目:ASP.NET MVC ,NET Dynamic Language Runtime (DLR),IronRuby,IronPython,Silverlight Toolkit,Ajax Control Toolkit,Managed Extensibility Framework (MEF) ,都可以在Mono上跑了,Mono就可以快速的走向成熟。

  • 在Mono平台开发前你应该知道
  • 使用Mono平台前,请牢记产品观点(所有.Net程序员都建议知道的)
  • 使用MonoDevelop开发跨平台的应用程序
  • 聊一聊MONO的前前后后、里里外外
  • 使用MonoDevelop开发跨平台的应用程序
  • 编写和Mono兼容.Net程序系列----最常见的不兼容场景和基本解决办法
  • 使用Mono管理Coyote Linux
  • mono 调用windows webService
  • mod_mono Configurator
  • DbEntry on Mono 测试
  • Mono引入试验性C#语言扩展
  • 在红旗linux 6.0 下安装 mono2.4和MonoDevelop 2.0
  • 浅谈 Microsoft C# 编译器和 Mono C# 编译器

2010年,Mono最新版本Mono 2.8,同时微软也加大了对开源社区的支持力度。2.8是一个重要的版本更新,有着显著的改善,Mono 2.8包括C#4.0的支持(也是现在的默认配置),新一代的垃圾回收器,新的框架,LLVM的支持,目前被认为是稳定的,2.0版本的embedding API ,对OpenBSD的支持,移除了对GLib的依赖,并有.NET 2.0的线程池的异常行为。 新的微软的开源协议的框架包括ASP.NET 4.0,并行框架,System.XAML,System.Dynamic,Managed Extensibility Framework ,ASP.NET MVC2。

  • Mono 2.8发布:C#4.0和更好的性能
  • 在Mono 2.8上部署ASP.NET MVC 2
  • 移植Windows自宿主WCF服务到Linux/Mono2.8
  • LINUX平台下操作MYSQL C#-->mono
  • 讨论:“Mono是个跨平台的.NET”是否是个正确的说法
  • CentOS5.1下跑Mono和Asp.net
  • 主要城市公交路线下载Mono版(使用MonoDevelop开发)
  • 以levenblog为例,尝试在linux mono平台上部署asp.net mvc程序
  • .NET、Mono与Java、C 性能测试大PK
  • Mono环境下不支持中文的解决方法
  • Mono向Mac OS应用程序开发示好
  • 微软生物学基金会发布Mono兼容性报告
  • mono 的Sgen
  • 对Mono裁减程序的初探
  • Mono技术规格
  • Moncaí:基于Mono的.NET云计算平台
  • 使用Jexus Mono在FreeBSD上搭建asp.net web服务器
  • 跨平台就是一种谎言
  • 配置linux(apache) mono 下运行 asp.net

2011年,Mono最新版本Mono 2.10.7,Mono在2011年取得了突破。整个Mono开发团队脱离Novell,组建Xamarin公司,SUSE与Xamarin67677新澳门手机版 ,签署协议,为所有与Mono相关的知识产权以及开源的mono项目提供了持久的许可。Xamarin将继续为现有的企业级Mono客户提供支持,并开始销售基于Mono的产品,包括流行的MonoTouch for iOS和Mono for Android。Unity及其3D游戏引擎平台已经基于Mono构建,组件变得越来越流行,MonoDevelop的版本从2.4提高到2.8。

  • 2011年Mono发展历程
  • 分清“语言/规范”以及“平台/实现”,以及跨平台.NET开发
  • 推荐一个在Linux/Unix上架设ASP.NET的 WEB服务器—Jexus
  • 在Linux(RHEL5.5)里用mono2.8.2和jexus4.1运行.net3.5下的MVC2.0过程记录
  • OS X 上使用.NET开发应用程序
  • C#开发Android应用的必备——Mono for Android V1.0 发布
  • 在 Linux 操作系统中运行 ASP.NET 4 (上)
  • 在 Linux 操作系统中运行 ASP.NET 4 (中)
  • 在 Linux 操作系统中运行 ASP.NET 4 (下)
  • 再谈为什么要使用MONO
  • .NET移植Mono初体验
  • 从.NET到Mono-记Kooboo CMS对Mono的兼容历程:一、Mono以及移平台的基本注意要点
  • 从.NET到Mono-记Kooboo CMS对Mono的兼容历程:二、大小写敏感问题,到处都是地雷
  • 从.NET到Mono-记Kooboo CMS对Mono的兼容历程:三、平台的兼容性
  • ASP.NET MVC3 on Mono的折腾(一):Windows下的部署
  • ASP.NET MVC3 on Mono的折腾(二):Linux(openSUSE)下的部署
  • mono傻瓜化(1)
  • mono傻瓜化(2)
  • Mono on Linux 开发与实践札记(1)
  • 超越标准:Mono中的Continuation
  • 从源代码编译 Mono 2.8.2 是否需要低版本的 Mono
  • 在生产环境下,MONO与.NET Framework的性能差别
  • 一次艰难的mono环境部署
  • CentOS上搭建Nginx Mono 运行 asp.net
  • Ubuntu安装Mono2.10并使用Apache承载Asp.Net mvc3应用程序
  • 为你的.NET/Mono应用程序加入更新支持NetSparkle
  • 使用Mono Runtime Bundle制作安装包让C#桌面应用程序脱离net framework
  • 把成熟的代码从.NET移植到Mono
  • Mono喜迁新家-http://www.xamarin.com/
  • Asp.Net Mvc3在Mono中部署的两个问题
  • 使用Mono.Cecil辅助ASP.NET MVC使用dynamic类型Model
  • 谈谈用ASP.NET开发的大型网站有哪些架构方式(成本)
  • WCF置于Mono下遇到的一些问题
  • 在MONO下实现WCF所遇到的问题
  • 使用MONO在MAC OS上开发——同步日志(一)
  • 使用MONO在MAC OS上开发——同步日志(二)
  • MagicMongoDBTool 最新代码 以及 开发进度报告[开始学习Mono]
  • 开源Mono框架将C#编程带到iPhone、Android和Wii
  • SuperSocket系列文档(18) 在Unix/Linux操作系统中通过Mono运行SuperSocket
  • 在MonoTouch中正确而简单的使用 Sqlite 数据库
  • 使用MonoTouch进行iOS开发
  • XNA Graphics API Library 介绍
  • MonoTouch 的限制
  • .net跨平台解决方案------mono真正实现C#代码一次编写处处运行

本文由67677新澳门手机版发布于67677新澳门手机版,转载请注明出处:连锁小说汇总

关键词: