﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>博客园-求真能贱-最新评论</title><link>http://www.cnblogs.com/feedback/CommentsRSS.aspx</link><description>不听话，要打PP哦~~</description><language>zh-cn</language><pubDate>Sun, 16 May 2010 14:10:21 GMT</pubDate><lastBuildDate>Sun, 16 May 2010 14:10:21 GMT</lastBuildDate><generator>cnblogs</generator><item><title>Re:动态【配置文件】之实现（三）</title><link>http://www.cnblogs.com/feedback/archive/2010/07/05/1736965.html#1864291</link><dc:creator>无待</dc:creator><author>无待</author><pubDate>Mon, 05 Jul 2010 09:54:48 GMT</pubDate><guid>http://www.cnblogs.com/feedback/archive/2010/07/05/1736965.html#1864291</guid><description><![CDATA[@feedback
楼主，你的ID为feedback也太狠了点儿吧，在我点击回复的时候还以为是程序出错了。
如你所说，我理想中的XML配置工具就是为了通过XML数据的定义，来解决界面-数据-存储三者之间的问题。现在已经能够解决了数据-存储，为什么就不能解决界面-数据呢？因为用户(开发者)只是关心数据本身，不愿意在数据之外分担太多精力，这点儿你赞同吧？
至于能不能实现？我觉得这取决于当前的技术和设计思路。我之前有过一个比较简单的思路：根据数据类型的定义，反射出每个字段的类型信息，然后使用对应的简单控件添加到窗体中，比如提供一个文本框来让用户输入数据，如果是数字类型的，自动生成验证代码等...
难点是，如果数据的字段是自定义类型的，我目前还没有想到好的解决思路。
你可以看我插件框架里的配置工具界面，我想像中的配置工具界面就是那样的组织，但是一直没动手实践。<br><br><div align=right><a style="text-decoration:none;" href="http://www.cnblogs.com/feedback/" target="_blank">无待</a> 2010-07-05 17:54 <a href="http://www.cnblogs.com/feedback/archive/2010/07/05/1736965.html#1864291#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Re:动态【配置文件】之实现（三）</title><link>http://www.cnblogs.com/feedback/archive/2010/07/05/1736965.html#1864228</link><dc:creator>feedback</dc:creator><author>feedback</author><pubDate>Mon, 05 Jul 2010 08:32:19 GMT</pubDate><guid>http://www.cnblogs.com/feedback/archive/2010/07/05/1736965.html#1864228</guid><description><![CDATA[@无待
1.对于配置文件的来源有很多种，ini，txt，xml，Config，甚至是二进制等等。本文采用的是ini文件作为载体，所以在接口方法上定义就直接了很多，当然为了更好跟xml对接，也可以修改定义。
2.本文的界面展示就是通过反射来实现的，只是为了扩展，将界面描述为文件形式。
3.我也拜读您的文章，对于界面-数据-存储这三者之间你想仅仅通过一个xml文件来实现，我觉得这是一个很美好的理想，但需要考虑到项目的扩展性对于此种方式的风险。而我将界面-数据-存储三者分离的设计，主要是与目前项目对接和兼容将来项目的变化。<br><br><div align=right><a style="text-decoration:none;" href="http://www.cnblogs.com/feedback/" target="_blank">feedback</a> 2010-07-05 16:32 <a href="http://www.cnblogs.com/feedback/archive/2010/07/05/1736965.html#1864228#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Re:动态【配置文件】之实现（三）</title><link>http://www.cnblogs.com/feedback/archive/2010/07/05/1736965.html#1864111</link><dc:creator>无待</dc:creator><author>无待</author><pubDate>Mon, 05 Jul 2010 06:42:53 GMT</pubDate><guid>http://www.cnblogs.com/feedback/archive/2010/07/05/1736965.html#1864111</guid><description><![CDATA[佩服楼主，不过小弟在看过这4篇文章之后有两点疑问和建议：
1.你的XML配置信息分为节点进行读写，IConfigSection的实现里，根据名称和值进行存储，这虽然能实现功能，但我感觉，这样通过字符串来读写，失去了数据自身的组织结构，是在读写字符串，不是在操作数据类。为什么不直接使用数据对象呢？
2.在自动化配置这一块，能不能省去对界面的配置，因为我们使用XML只是用来存储数据，我们的核心是数据，XML只是一个载体，不愿意在配置界面上再花费精力，如果能根据要配置的数据直接生成配置界面(比如反射或者其它技术)，那应该更省事。

在我的blog里，也有两篇关于XML的配置，而且，我也准备在空闲的时候将它的配置界面自动化，希望交流一下。<br><br><div align=right><a style="text-decoration:none;" href="http://www.cnblogs.com/feedback/" target="_blank">无待</a> 2010-07-05 14:42 <a href="http://www.cnblogs.com/feedback/archive/2010/07/05/1736965.html#1864111#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Re:动态【配置文件】之实现（三）</title><link>http://www.cnblogs.com/feedback/archive/2010/05/28/1736965.html#1834955</link><dc:creator>安度</dc:creator><author>安度</author><pubDate>Fri, 28 May 2010 05:52:31 GMT</pubDate><guid>http://www.cnblogs.com/feedback/archive/2010/05/28/1736965.html#1834955</guid><description><![CDATA[期待下一篇<br><br><div align=right><a style="text-decoration:none;" href="http://www.cnblogs.com/feedback/" target="_blank">安度</a> 2010-05-28 13:52 <a href="http://www.cnblogs.com/feedback/archive/2010/05/28/1736965.html#1834955#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Re:动态【配置文件】之实现（一）</title><link>http://www.cnblogs.com/feedback/archive/2010/05/18/1736931.html#1827423</link><dc:creator>极地雪狼</dc:creator><author>极地雪狼</author><pubDate>Tue, 18 May 2010 11:53:48 GMT</pubDate><guid>http://www.cnblogs.com/feedback/archive/2010/05/18/1736931.html#1827423</guid><description><![CDATA[关注。<br><br><div align=right><a style="text-decoration:none;" href="http://www.cnblogs.com/feedback/" target="_blank">极地雪狼</a> 2010-05-18 19:53 <a href="http://www.cnblogs.com/feedback/archive/2010/05/18/1736931.html#1827423#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Re:动态【配置文件】之实现（三）</title><link>http://www.cnblogs.com/feedback/archive/2010/05/16/1736965.html#1825524</link><dc:creator>辰</dc:creator><author>辰</author><pubDate>Sun, 16 May 2010 14:41:48 GMT</pubDate><guid>http://www.cnblogs.com/feedback/archive/2010/05/16/1736965.html#1825524</guid><description><![CDATA[没明白为什么动态。和xml的查询差不多。<br><br><div align=right><a style="text-decoration:none;" href="http://www.cnblogs.com/feedback/" target="_blank">辰</a> 2010-05-16 22:41 <a href="http://www.cnblogs.com/feedback/archive/2010/05/16/1736965.html#1825524#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Re:VS2010+F#=完美</title><link>http://www.cnblogs.com/feedback/archive/2010/05/11/1731227.html#1821694</link><dc:creator>feedback</dc:creator><author>feedback</author><pubDate>Tue, 11 May 2010 06:57:09 GMT</pubDate><guid>http://www.cnblogs.com/feedback/archive/2010/05/11/1731227.html#1821694</guid><description><![CDATA[在我的笔记本上安装测试了一下。
菜单的确有点慢，估计这是由于MS在界面响应上做的处理有问题。
非常明显的感觉到鼠标从菜单上滑过时CPU占用率。
而且，还发现，这次的UI没有采用Office的CommandBar,而是重写了，这估计也是慢的原因吧。<br><br><div align=right><a style="text-decoration:none;" href="http://www.cnblogs.com/feedback/" target="_blank">feedback</a> 2010-05-11 14:57 <a href="http://www.cnblogs.com/feedback/archive/2010/05/11/1731227.html#1821694#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Re:VS2010+F#=完美</title><link>http://www.cnblogs.com/feedback/archive/2010/05/10/1731227.html#1820770</link><dc:creator>LowerAI</dc:creator><author>LowerAI</author><pubDate>Mon, 10 May 2010 06:18:52 GMT</pubDate><guid>http://www.cnblogs.com/feedback/archive/2010/05/10/1731227.html#1820770</guid><description><![CDATA[不是说Win7运行VS2010很快的吗？<br><br><div align=right><a style="text-decoration:none;" href="http://www.cnblogs.com/feedback/" target="_blank">LowerAI</a> 2010-05-10 14:18 <a href="http://www.cnblogs.com/feedback/archive/2010/05/10/1731227.html#1820770#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Re:修鼠标</title><link>http://www.cnblogs.com/feedback/archive/2010/05/10/1731272.html#1820412</link><dc:creator>liy</dc:creator><author>liy</author><pubDate>Mon, 10 May 2010 01:15:32 GMT</pubDate><guid>http://www.cnblogs.com/feedback/archive/2010/05/10/1731272.html#1820412</guid><description><![CDATA[我的鼠标都是从桌子上掉下去砸坏的<br><br><div align=right><a style="text-decoration:none;" href="http://www.cnblogs.com/feedback/" target="_blank">liy</a> 2010-05-10 09:15 <a href="http://www.cnblogs.com/feedback/archive/2010/05/10/1731272.html#1820412#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Re:VS2010+F#=完美</title><link>http://www.cnblogs.com/feedback/archive/2010/05/09/1731227.html#1820096</link><dc:creator>toEverybody</dc:creator><author>toEverybody</author><pubDate>Sun, 09 May 2010 11:05:41 GMT</pubDate><guid>http://www.cnblogs.com/feedback/archive/2010/05/09/1731227.html#1820096</guid><description><![CDATA[VS2010太杂了,我们目前的电脑运行起来还有点不是很快,有点卡
过3年后再考虑用它了
<br><br><div align=right><a style="text-decoration:none;" href="http://www.cnblogs.com/feedback/" target="_blank">toEverybody</a> 2010-05-09 19:05 <a href="http://www.cnblogs.com/feedback/archive/2010/05/09/1731227.html#1820096#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>
