开源.net开发平台SharpDevelop挑战VS2008

简介:
习惯了DIY的玩家,什么东西都喜欢从最基本的做起。
 
如果你是个业余级的C#玩家,你大可不必安装4.4G的VS2008,这里提供一个更适合的免费开源环境SharpDevelop, 要知道,它仅仅18M
 
SharpDevelop速度很快,支持代码高亮,支持各种工程,也支持单文件的编辑。全面支持.net平台的所有语言,个人感觉比VS好。
 
下面介绍开发环境的搭建。
 
一、准备软件
 
与Java类似,你只要有一个SDK和一个IDE,就搞定了。
 
 
 
二、安装配置环境
 
1、安装 .net framework 3.5sp1
2、安装 SharpDevelop
3、配置环境变量path,将C:\WINDOWS\Microsoft.NET\Framework\v3.5加入到path环境变量,这样你就可以方便使用命令行工具了。
4、配置SharpDevelop的语言,中国人当然是选择Chinese了。在设置里面。
 
三、开发环境赏析
 
 
 
 
 
三、开发上路
 
虽然SharpDevelop支持很多语言,还支持F#,但是我这里只打算用它做C#开发。
这次不写HelloWorld了。写个有深度的例子,事件的例子。毕竟这是C#相对java 的一个很重要的优势特性。
 
 
保存后,控制台编译运行:
 
 
四、总结
 
SharpDevelop很好很强大,灵活,能支持最新的SDK。
SharpDevelop适合初学者编码使用,其布局类似Java的开发工具IDEA。
SharpDevelop仅有18M,相对笨重的VS2008,可谓四两拨千斤。
SharpDevelop工具可扩展,你可以安装一些第三方的控件。
SharpDevelop开源,更新很快,你总可以灵活的跟进最新的SDK做你自己的开发。
SharpDevelop的代码格式化很方便,代码智能提示很快,高亮显示、字体方案很精美。看看代码编辑器就知道了。
 

本文转自 leizhimin 51CTO博客,原文链接:http://blog.51cto.com/lavasoft/196312,如需转载请自行联系原作者
相关文章
|
14天前
|
C#
一个.NET开源、轻量级的运行耗时统计库 - MethodTimer
一个.NET开源、轻量级的运行耗时统计库 - MethodTimer
|
14天前
|
设计模式 开发框架 JavaScript
基于.NET8 + Vue/UniApp前后端分离的快速开发框架,开箱即用!
基于.NET8 + Vue/UniApp前后端分离的快速开发框架,开箱即用!
|
14天前
|
消息中间件 监控 数据可视化
基于.NET开源、功能强大且灵活的工作流引擎框架
基于.NET开源、功能强大且灵活的工作流引擎框架
|
14天前
|
存储 缓存 NoSQL
2款使用.NET开发的数据库系统
2款使用.NET开发的数据库系统
|
14天前
|
JavaScript 前端开发 API
精选5个.NET开源且免费的通用权限管理系统
精选5个.NET开源且免费的通用权限管理系统
|
19天前
|
存储 设计模式 编解码
.NET 8.0 通用管理平台,支持模块化、WinForms 和 WPF
【11月更文挑战第5天】本文分析了.NET 8.0 通用管理平台在模块化、WinForms 和 WPF 方面的优势。模块化设计提升了系统的可维护性和可扩展性,提高了代码复用性;WinForms 提供了丰富的控件库和简单易用的开发模式,技术成熟稳定;WPF 支持强大的数据绑定和 MVVM 模式,具备丰富的图形和动画功能,以及灵活的布局系统。
|
2月前
|
关系型数据库 C# 数据库
.NET 8.0 开源在线考试系统(支持移动端)
【10月更文挑战第27天】以下是适用于 .NET 8.0 的开源在线考试系统(支持移动端)的简介: 1. **基于 .NET Core**:跨平台,支持多种数据库,前后端分离,适用于多操作系统。 2. **结合 Blazor**:使用 C# 开发 Web 应用,支持响应式设计,优化移动端体验。 3. **基于 .NET MAUI**:跨平台移动应用开发,一套代码多平台运行,提高开发效率。 开发时需关注界面设计、安全性与稳定性。
|
14天前
|
网络协议 Unix Linux
精选2款C#/.NET开源且功能强大的网络通信框架
精选2款C#/.NET开源且功能强大的网络通信框架
|
14天前
|
开发框架 JavaScript 前端开发
2024年全面且功能强大的.NET快速开发框架推荐,效率提升利器!
2024年全面且功能强大的.NET快速开发框架推荐,效率提升利器!
|
14天前
|
机器学习/深度学习 文字识别 并行计算
一款.NET开源的屏幕实时翻译工具
一款.NET开源的屏幕实时翻译工具