MagicMongoDBTool 最新代码 以及 开发进度报告[开始学习Mono]
2011-12-05 22:17
309 查看
这个星期开始准备将这个项目移植到MONO。
对于一个MONO新手来说,移植不是很顺利,一来,MONO的环境从来没有使用过,二来,有一些功能MONO还没有实现。
从环境上来说,应该要安装一个Linux系统,然后开始开发应该是不二法门。但是本人比较懒,加上使用的是单位的机器,所以没有安装Linux环境。。。。
最后下载了一个MONODevelop的东西做的开发。各位MONO高手,不知道这个行不行。
反正我用这个东西编译出来的EXE文件,通过MONO的命令行工具 mono exeFileName,的确是可以执行的,不过这样编译出来的是不是能在真实环境中运行,完全不知道。
二来,就是一些源代码上的修改,任何使用到WindowsAPI的地方都要修改。
修改的方式无非是,尽量不用API,例如INI文件的读写,无边框窗体的移动等等,都从API改为普通的方法了。
有些 不能修改的东西,则只能用编译条件来进行选择性编译了。估计这里还有很多朋友不知道什么叫做编译条件,其实我也是今天上午才知道这个东西的,不过上手很快。
无非就是在项目属性里面设置一个编译的FLAG条件,例如MONO,然后再代码里面
#if MONO
source need to compile
#else
source need not to compile
#endif 这样的话,else块里面的代码,就被编译器无视掉。。。。可能我说的不是很清楚。下面的文章将告诉你这个方法:
http://www.mono-project.com/Guide:_Porting_Winforms_Applications
今天折腾了一天,才渐渐熟悉MONODevelop这个IDE,用过这后才知道VS还是地球上最棒的IDE。。。。。。
老规矩,说说这些天干了什么:
1。可以直接使用ConnectionString来配置数据库连接了
2.增加了一个InputBox,不必依靠VBNET的功能了(也是为了MONO移植考虑)
3.向MONO移植。。。。
最后贴个MONO的图片,看到图标的 猴头 了吗
不过MONO的界面就惨不忍睹了
最后虚荣一下:GITHUB地址
GITHUB地址
那个编译好的MONO文件提供下载了,有兴趣的同学可以看看。。。。
对于一个MONO新手来说,移植不是很顺利,一来,MONO的环境从来没有使用过,二来,有一些功能MONO还没有实现。
从环境上来说,应该要安装一个Linux系统,然后开始开发应该是不二法门。但是本人比较懒,加上使用的是单位的机器,所以没有安装Linux环境。。。。
最后下载了一个MONODevelop的东西做的开发。各位MONO高手,不知道这个行不行。
反正我用这个东西编译出来的EXE文件,通过MONO的命令行工具 mono exeFileName,的确是可以执行的,不过这样编译出来的是不是能在真实环境中运行,完全不知道。
二来,就是一些源代码上的修改,任何使用到WindowsAPI的地方都要修改。
修改的方式无非是,尽量不用API,例如INI文件的读写,无边框窗体的移动等等,都从API改为普通的方法了。
有些 不能修改的东西,则只能用编译条件来进行选择性编译了。估计这里还有很多朋友不知道什么叫做编译条件,其实我也是今天上午才知道这个东西的,不过上手很快。
无非就是在项目属性里面设置一个编译的FLAG条件,例如MONO,然后再代码里面
#if MONO
source need to compile
#else
source need not to compile
#endif 这样的话,else块里面的代码,就被编译器无视掉。。。。可能我说的不是很清楚。下面的文章将告诉你这个方法:
http://www.mono-project.com/Guide:_Porting_Winforms_Applications
今天折腾了一天,才渐渐熟悉MONODevelop这个IDE,用过这后才知道VS还是地球上最棒的IDE。。。。。。
老规矩,说说这些天干了什么:
1。可以直接使用ConnectionString来配置数据库连接了
2.增加了一个InputBox,不必依靠VBNET的功能了(也是为了MONO移植考虑)
3.向MONO移植。。。。
最后贴个MONO的图片,看到图标的 猴头 了吗
不过MONO的界面就惨不忍睹了
最后虚荣一下:GITHUB地址
GITHUB地址
那个编译好的MONO文件提供下载了,有兴趣的同学可以看看。。。。
相关文章推荐
- MagicMongoDBTool 最新代码 以及 开发进度报告
- MagicMongoDBTool 最新代码 以及 开发进度报告
- .Net语言 APP开发平台——Smobiler学习日志:Poplist控件在APP中的应用场景以及代码
- .Net语言 APP开发平台——Smobiler学习日志:Poplist控件在APP中的应用场景以及代码
- MongoDB工具最新开发 源代码更新 兼 进展报告 - 集群功能开发
- IOS开发学习笔记-(3) 进度条、等待动画开始停止
- iOS 学习日志 :开发中常用的注释方法以及代码块
- jQuery学习笔记--jqGrid开发最新代码分享
- 看看软件开发人员在代码编写工作中为什么需要学习代码的优雅性,结构以及效率方面的内容。
- 最新nodejs的开发学习实战(1)从一个博客开始
- 通过Sonar的代码质量报告学习【如何写安全高质量的代码】
- nodeJS学习(7)--- WS开发 NodeJS 项目-节2 <安装&设置&启动 mongodb 数据库++遇到的问题>
- 结对开发:7-magic用户调研报告
- PB11新开发模式的深入学习计划:以及开发思路应转变到框架重用和面向对象
- 从0开始学习 GitHub 系列之「04.向GitHub 提交代码」
- 从0开始学习 GitHub 系列之「向GitHub 提交代码」
- Mongodb学习一,开始使用C# Driver操作Mongodb
- 从头开始学习 Dojo,第 1 部分: 开始 Dojo 开发
- 最近要开发一套GIS地图,现在开始学习