<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>days of linnchord &#187; 设计</title>
	<atom:link href="http://linnchord.net/archives/category/design/feed" rel="self" type="application/rss+xml" />
	<link>http://linnchord.net</link>
	<description>南台静坐 : : :</description>
	<lastBuildDate>Thu, 17 Jun 2010 05:43:40 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>D2 live</title>
		<link>http://linnchord.net/archives/448.html</link>
		<comments>http://linnchord.net/archives/448.html#comments</comments>
		<pubDate>Fri, 05 Jun 2009 06:30:58 +0000</pubDate>
		<dc:creator>linnchord</dc:creator>
				<category><![CDATA[优美的]]></category>
		<category><![CDATA[体验]]></category>
		<category><![CDATA[设计]]></category>
		<category><![CDATA[软件开发]]></category>
		<category><![CDATA[随记]]></category>
		<category><![CDATA[美]]></category>

		<guid isPermaLink="false">http://linnchord.net/?p=448</guid>
		<description><![CDATA[杭州有一个D2前端技术论坛，英文是Designer &#38; Developer Frontend Technology Forum，这里的designer主要是指Web设计师，developer主要是指Web前端开发工程师。 D2对于我的生活来说是一种状态，对于生活我既是一个设计师也是一个程序员，前者以直觉感性来体验、觉察并反照这个世界，后者通过理性、逻辑来认识并构建这个世界，两者道不同，但殊途同归。 因此我把D2作为了我职业生涯的主体，web设计和web程序是我一直所钟的工作。也许得归结于性别文化，我要更加趋向于理性、逻辑的程序构建，但是我从来也不曾想要放弃designer。或者对于我来说，这两者从来没有分离过。 设计一个web界面时，我常常沉迷于视觉上的愉悦和这种愉悦的创造快感，但我同时还会考虑设计如何实现、平面如何合理切割、代码如何组织构建，种种思绪交织，令这种快感加倍。 同时当我构建一个程序时，漂亮的代码、优美的语法语义、优雅而严密的逻辑结构是我所追求的目标，我不能容忍粗制滥造的代码，我常常为此花很多时间去修改一些交到我手中实现服务器端程序的html代码，修正结构改良代码，或者花上半天时间去修改重构一个已经完成的应用程序，我的偏执让我很乐于做这样的事情，看见漂亮的干净的代码我会感到无比舒畅，并且到最后总会证明这些付出是值得的。 不论是做design还做develop，我总在这些过程中觉察到美的存在，这种觉察给我带来很多美妙的体验，这些体验加强了我在这个世界中的存在。 这个世界之所以这样是因为如果他不是这样那么我们就无法生存在这个世界，不记得这是谁说的了，但是这话也同样适用于美的体验。为什么我们觉查这个世界的美？因为如果他不美我们就不会存在于这个世界。 我曾经对美的认知做过很长的思考，因其源于人的某种主观，或者其直觉的感性的特征，人们总是喜欢把她和理性的逻辑的规律的世界对立起来。然而事实上，美是人类对这个严密逻辑的规律的冷酷的世界的法则的最高认知的结果，她是人类百万年来进化历程中对这个世界认知的最高抽象。人类对这个世界理性认知的不断积累和抽象，产生了一个能超越理性来认知这个世界的主体意识，这就是人类的审美意识。 所以说对于程序，这种企图以严密的逻辑、完美的规则和超大量的运算来重构这个世界的小东西，美是创造的最高追求。 一个执著于美的程序员，嗯，这就是我的D2生活。]]></description>
			<content:encoded><![CDATA[<p>杭州有一个<a href="http://www.d2forum.org/" target="_blank">D2前端技术论坛</a>，英文是Designer &amp; Developer Frontend Technology Forum，这里的designer主要是指Web设计师，developer主要是指Web前端开发工程师。</p>
<p>D2对于我的生活来说是一种状态，对于生活我既是一个设计师也是一个程序员，前者以直觉感性来体验、觉察并反照这个世界，后者通过理性、逻辑来认识并构建这个世界，两者道不同，但殊途同归。</p>
<p>因此我把D2作为了我职业生涯的主体，web设计和web程序是我一直所钟的工作。也许得归结于性别文化，我要更加趋向于理性、逻辑的程序构建，但是我从来也不曾想要放弃designer。或者对于我来说，这两者从来没有分离过。</p>
<p>设计一个web界面时，我常常沉迷于视觉上的愉悦和这种愉悦的创造快感，但我同时还会考虑设计如何实现、平面如何合理切割、代码如何组织构建，种种思绪交织，令这种快感加倍。</p>
<p>同时当我构建一个程序时，漂亮的代码、优美的语法语义、优雅而严密的逻辑结构是我所追求的目标，我不能容忍粗制滥造的代码，我常常为此花很多时间去修改一些交到我手中实现服务器端程序的html代码，修正结构改良代码，或者花上半天时间去修改重构一个已经完成的应用程序，我的偏执让我很乐于做这样的事情，看见漂亮的干净的代码我会感到无比舒畅，并且到最后总会证明这些付出是值得的。</p>
<p>不论是做design还做develop，我总在这些过程中觉察到美的存在，这种觉察给我带来很多美妙的体验，这些体验加强了我在这个世界中的存在。</p>
<p>这个世界之所以这样是因为如果他不是这样那么我们就无法生存在这个世界，不记得这是谁说的了，但是这话也同样适用于美的体验。为什么我们觉查这个世界的美？因为如果他不美我们就不会存在于这个世界。</p>
<p>我曾经对美的认知做过很长的思考，因其源于人的某种主观，或者其直觉的感性的特征，人们总是喜欢把她和理性的逻辑的规律的世界对立起来。然而事实上，美是人类对这个严密逻辑的规律的冷酷的世界的法则的最高认知的结果，她是人类百万年来进化历程中对这个世界认知的最高抽象。人类对这个世界理性认知的不断积累和抽象，产生了一个能超越理性来认知这个世界的主体意识，这就是人类的审美意识。</p>
<p>所以说对于程序，这种企图以严密的逻辑、完美的规则和超大量的运算来重构这个世界的小东西，美是创造的最高追求。</p>
<p>一个执著于美的程序员，嗯，这就是我的D2生活。</p>
]]></content:encoded>
			<wfw:commentRss>http://linnchord.net/archives/448.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>I001</title>
		<link>http://linnchord.net/archives/98.html</link>
		<comments>http://linnchord.net/archives/98.html#comments</comments>
		<pubDate>Wed, 10 Nov 2004 23:10:00 +0000</pubDate>
		<dc:creator>linnchord</dc:creator>
				<category><![CDATA[设计]]></category>

		<guid isPermaLink="false">http://linnchord.net/2004/11/i001/</guid>
		<description><![CDATA[]]></description>
			<content:encoded><![CDATA[<p><a href="http://linnchord.net/upload/x2blog/img/i001.gif" target="_blank"><img src="http://linnchord.net/upload/x2blog/img/i001.gif" width="550px" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://linnchord.net/archives/98.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>十年回首蓦然往……</title>
		<link>http://linnchord.net/archives/115.html</link>
		<comments>http://linnchord.net/archives/115.html#comments</comments>
		<pubDate>Wed, 02 Jun 2004 19:35:00 +0000</pubDate>
		<dc:creator>linnchord</dc:creator>
				<category><![CDATA[优美的]]></category>
		<category><![CDATA[设计]]></category>
		<category><![CDATA[随记]]></category>
		<category><![CDATA[callaly]]></category>

		<guid isPermaLink="false">http://linnchord.net/2004/06/%e5%8d%81%e5%b9%b4%e5%9b%9e%e9%a6%96%e8%93%a6%e7%84%b6%e5%be%80%e2%80%a6%e2%80%a6/</guid>
		<description><![CDATA[1995~2004]]></description>
			<content:encoded><![CDATA[<p>1995~2004</p>
<p><img src="http://linnchord.net/upload/x2blog/img/show_tenyears.jpg" border="1" alt="" /></p>
]]></content:encoded>
			<wfw:commentRss>http://linnchord.net/archives/115.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>一个Web系统界面设计和开发.5</title>
		<link>http://linnchord.net/archives/118.html</link>
		<comments>http://linnchord.net/archives/118.html#comments</comments>
		<pubDate>Tue, 01 Jun 2004 21:23:00 +0000</pubDate>
		<dc:creator>linnchord</dc:creator>
				<category><![CDATA[.net]]></category>
		<category><![CDATA[设计]]></category>
		<category><![CDATA[netsoft]]></category>
		<category><![CDATA[web设计]]></category>
		<category><![CDATA[界面设计]]></category>

		<guid isPermaLink="false">http://linnchord.net/2004/06/%e4%b8%80%e4%b8%aaweb%e7%b3%bb%e7%bb%9f%e7%95%8c%e9%9d%a2%e8%ae%be%e8%ae%a1%e5%92%8c%e5%bc%80%e5%8f%915/</guid>
		<description><![CDATA[6.典型交互模式 界面交互中，根据功能不同，有不同的交互方式。应该尽量提取抽象，尽可能减少交互模式的种类，或者把交互方式尽可能设计的类似，以方便用户快速熟悉系统。 下面列举3个系统中比较典型的交互模式，供大家参考。 单项选择 多项选择 项目分解（GIF动画 4桢） 7.Demo开发 Demo是详细设计阶段的重要成果之一，在对系统进行详细的分析设计之后，开发出界面Demo原型，主要作用是提供给合作客户，在基本功能、系统组成和易用性上进行测试。 本系统的Demo主要包括界面的设计制作，和部分客户端表现层脚本的开发。为了在后面的实际业务开发中尽可能获得重用，Demo的制作在页面规范、CSS样式定义和JS脚本编写方面都严格遵循了系统开发规范，并在以后的代码编写工作中严格执行。 本系统整个Demo包括大约50个页面，耗时月3周。 在后续的开发过程中，仍然要严格控制整个开发过程，保证整个系统界面的统一，并随时维护更新系统界面的设计。 8.结语 太长了&#8230;&#8230;需要对以前很多东西进行回顾，实在很困难。很多细节，包括很多设计、技术上的东西，都已经记忆不清了，文章也显得有些紊乱。 因此，如果大家有什么疑问，或有意见、指正，请提出或来信与我交流。]]></description>
			<content:encoded><![CDATA[<p><strong>6.典型交互模式</strong> </p>
<p>界面交互中，根据功能不同，有不同的交互方式。应该尽量提取抽象，尽可能减少交互模式的种类，或者把交互方式尽可能设计的类似，以方便用户快速熟悉系统。 </p>
<p>下面列举3个系统中比较典型的交互模式，供大家参考。 </p>
<p>单项选择 </p>
<p><img src="http://linnchord.net/upload/x2blog/img/act1.gif" border="1" alt="" /> </p>
<p>多项选择 </p>
<p><img src="http://linnchord.net/upload/x2blog/img/act2.gif" border="1" alt="" /> </p>
<p>项目分解（GIF动画 4桢） </p>
<p><img src="http://linnchord.net/upload/x2blog/img/act3.gif" width="550px" border="1" alt="" /> </p>
<p><strong>7.Demo开发</strong> </p>
<p>Demo是详细设计阶段的重要成果之一，在对系统进行详细的分析设计之后，开发出界面Demo原型，主要作用是提供给合作客户，在基本功能、系统组成和易用性上进行测试。 </p>
<p>本系统的Demo主要包括界面的设计制作，和部分客户端表现层脚本的开发。为了在后面的实际业务开发中尽可能获得重用，Demo的制作在页面规范、CSS样式定义和JS脚本编写方面都严格遵循了系统开发规范，并在以后的代码编写工作中严格执行。 </p>
<p>本系统整个Demo包括大约50个页面，耗时月3周。 </p>
<p>在后续的开发过程中，仍然要严格控制整个开发过程，保证整个系统界面的统一，并随时维护更新系统界面的设计。 </p>
<p><strong>8.结语</strong> </p>
<p>太长了&hellip;&hellip;需要对以前很多东西进行回顾，实在很困难。很多细节，包括很多设计、技术上的东西，都已经记忆不清了，文章也显得有些紊乱。 </p>
<p>因此，如果大家有什么疑问，或有意见、指正，请提出或来信与我交流。</p>
]]></content:encoded>
			<wfw:commentRss>http://linnchord.net/archives/118.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>一个Web系统界面设计和开发.4</title>
		<link>http://linnchord.net/archives/119.html</link>
		<comments>http://linnchord.net/archives/119.html#comments</comments>
		<pubDate>Mon, 31 May 2004 22:43:00 +0000</pubDate>
		<dc:creator>linnchord</dc:creator>
				<category><![CDATA[.net]]></category>
		<category><![CDATA[设计]]></category>
		<category><![CDATA[netsoft]]></category>
		<category><![CDATA[web设计]]></category>
		<category><![CDATA[界面设计]]></category>

		<guid isPermaLink="false">http://linnchord.net/2004/05/%e4%b8%80%e4%b8%aaweb%e7%b3%bb%e7%bb%9f%e7%95%8c%e9%9d%a2%e8%ae%be%e8%ae%a1%e5%92%8c%e5%bc%80%e5%8f%914/</guid>
		<description><![CDATA[5.典型界面 以下是系统中几个比较典型的界面模型。 在整个系统界面的设计过程中，需要注意整个系统的统一，设计风格要一致，界面中的交互元素，从色彩、样式到排版方式、具体位置都要具备延续性，这样才能使用户尽快习惯整个系统操作。]]></description>
			<content:encoded><![CDATA[<p><strong><font size="3">5.典型界面</font></strong> </p>
<p>以下是系统中几个比较典型的界面模型。 </p>
<p><img alt="" border="1" src="http://linnchord.net/upload/x2blog/img/UI1.gif" /> </p>
<p><img alt="" border="1" src="http://linnchord.net/upload/x2blog/img/UI2.gif" /> </p>
<p><img alt="" border="1" src="http://linnchord.net/upload/x2blog/img/UI3.gif" /> </p>
<p><img alt="" border="1" src="http://linnchord.net/upload/x2blog/img/UI4.gif" /> </p>
<p>在整个系统界面的设计过程中，需要注意整个系统的统一，设计风格要一致，界面中的交互元素，从色彩、样式到排版方式、具体位置都要具备延续性，这样才能使用户尽快习惯整个系统操作。</p>
]]></content:encoded>
			<wfw:commentRss>http://linnchord.net/archives/119.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>一个Web系统界面设计和开发.3</title>
		<link>http://linnchord.net/archives/120.html</link>
		<comments>http://linnchord.net/archives/120.html#comments</comments>
		<pubDate>Mon, 31 May 2004 22:42:00 +0000</pubDate>
		<dc:creator>linnchord</dc:creator>
				<category><![CDATA[.net]]></category>
		<category><![CDATA[设计]]></category>
		<category><![CDATA[netsoft]]></category>
		<category><![CDATA[web设计]]></category>
		<category><![CDATA[界面设计]]></category>

		<guid isPermaLink="false">http://linnchord.net/2004/05/%e4%b8%80%e4%b8%aaweb%e7%b3%bb%e7%bb%9f%e7%95%8c%e9%9d%a2%e8%ae%be%e8%ae%a1%e5%92%8c%e5%bc%80%e5%8f%913/</guid>
		<description><![CDATA[4.主界面设计 设计主界面，确定系统基本风格，是概要设计中的工作之一。首页主界面的主要实现功能是导航，它要达到的目的，是尽可能使用户仅通过首页面板就可以完成所有常规任务。 该主界面包含以下部分 用户信息区域 显示当前用户信息 用户导航区域 用户页面导航，收藏功能可以将当前功能页面收藏到快捷功能面板 用户导航功能树 用户页面导航，收藏功能可以将当前功能页面收藏到快捷功能面板 功能树隐藏 可水平扩展页面空间]]></description>
			<content:encoded><![CDATA[<p><strong>4.主界面设计</strong> </p>
<p>设计主界面，确定系统基本风格，是概要设计中的工作之一。首页主界面的主要实现功能是导航，它要达到的目的，是尽可能使用户仅通过首页面板就可以完成所有常规任务。 </p>
<p><img src="http://linnchord.net/upload/x2blog/img/home_of_ui_l.gif" /> </p>
<p>该主界面包含以下部分 </p>
<p><span style="COLOR: rgb(0,102,102)">用户信息区域</span> 显示当前用户信息 </p>
<p><img src="http://linnchord.net/upload/x2blog/img/UserInfoBar.gif" /> </p>
<p><span style="COLOR: rgb(0,102,102)">用户导航区域</span> 用户页面导航，收藏功能可以将当前功能页面收藏到快捷功能面板 </p>
<p><img src="http://linnchord.net/upload/x2blog/img/UserGuideBar.gif" /> </p>
<p><span style="COLOR: rgb(0,102,102)">用户导航功能树</span> 用户页面导航，收藏功能可以将当前功能页面收藏到快捷功能面板 </p>
<p><img src="http://linnchord.net/upload/x2blog/img/GuideTree.gif" /> </p>
<p><span style="COLOR: rgb(0,102,102)">功能树隐藏</span> 可水平扩展页面空间 </p>
<p><img src="http://linnchord.net/upload/x2blog/img/HideBar.gif" /></p>
]]></content:encoded>
			<wfw:commentRss>http://linnchord.net/archives/120.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>一个Web系统界面设计和开发.2</title>
		<link>http://linnchord.net/archives/121.html</link>
		<comments>http://linnchord.net/archives/121.html#comments</comments>
		<pubDate>Mon, 31 May 2004 22:39:00 +0000</pubDate>
		<dc:creator>linnchord</dc:creator>
				<category><![CDATA[.net]]></category>
		<category><![CDATA[设计]]></category>
		<category><![CDATA[netsoft]]></category>
		<category><![CDATA[web设计]]></category>
		<category><![CDATA[界面设计]]></category>

		<guid isPermaLink="false">http://linnchord.net/2004/05/%e4%b8%80%e4%b8%aaweb%e7%b3%bb%e7%bb%9f%e7%95%8c%e9%9d%a2%e8%ae%be%e8%ae%a1%e5%92%8c%e5%bc%80%e5%8f%912/</guid>
		<description><![CDATA[2.需求分析 在需求分析阶段，主要针对界面交互相关问题，对用户进行若干调研。 主要包括以下内容]]></description>
			<content:encoded><![CDATA[<p><strong><font size="3">2.需求分析</font></strong> </p>
<p>在需求分析阶段，主要针对界面交互相关问题，对用户进行若干调研。 </p>
<p>主要包括以下内容 </p>
]]></content:encoded>
			<wfw:commentRss>http://linnchord.net/archives/121.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>一个Web系统界面设计和开发.1</title>
		<link>http://linnchord.net/archives/122.html</link>
		<comments>http://linnchord.net/archives/122.html#comments</comments>
		<pubDate>Mon, 31 May 2004 22:38:00 +0000</pubDate>
		<dc:creator>linnchord</dc:creator>
				<category><![CDATA[.net]]></category>
		<category><![CDATA[设计]]></category>
		<category><![CDATA[netsoft]]></category>
		<category><![CDATA[web设计]]></category>
		<category><![CDATA[界面设计]]></category>

		<guid isPermaLink="false">http://linnchord.net/2004/05/%e4%b8%80%e4%b8%aaweb%e7%b3%bb%e7%bb%9f%e7%95%8c%e9%9d%a2%e8%ae%be%e8%ae%a1%e5%92%8c%e5%bc%80%e5%8f%911/</guid>
		<description><![CDATA[早在中国IT业方兴未艾之时，计算机应用系统主要以功能实现为主，几乎没有界面设计这个概念。时至今日，随着计算机和网络的不断普及，社会信息化程度日益加深，用户和市场的不断成熟，人们已经不仅仅满足于&#8220;够用&#8221;，而是更加强调&#8220;好用&#8221;&#8220;易用&#8221;；因此，不论是普通最终用户的个人软件，还是企业应用的大型系统，界面设计在系统构建中都成为了一个非常重要的方面。 但是，（至少在中国）由于IT业发展滞后、市场还不够成熟等原因，在绝大多数企业中，界面设计在软件系统开发中还没有获得与之重要性相匹配的一席之地，并且在企业运作和协调中也没有形成成熟的模式和解决方案，如何做好界面设计和开发，仍然是大家不断研究探讨的一个问题。 我写这篇文章，主要内容是我参加一个面向质检行业的Web系统界面设计和开发工作的过程，包括其间的一些构思和想法；希望能和大家一起探讨一下这个问题，供大家参考。 另外，我同时承担了系统开发和界面设计工作，所以，虽然这是一篇讨论界面设计的文章，我会尽量把文章限制在界面设计范围内，但也有可能包含一些开发和系统设计的内容，请大家辨析清楚，欢迎指正。 1.工作流程 下图，是整个开发过程中与界面设计相关的主要流程工作。 从最初需求分析开始，我就加入项目，自始自终参加整个开发过程。 在需求分析阶段，参与了对客户的访问和调研； 在概要设计阶段，参与了部分系统设计分析工作； 在详细设计阶段，完成了整个系统界面设计和Demo制作，并提交用户反馈； 在代码开发阶段，参与了系统表现层的设计开发。]]></description>
			<content:encoded><![CDATA[<p>早在中国IT业方兴未艾之时，计算机应用系统主要以功能实现为主，几乎没有界面设计这个概念。时至今日，随着计算机和网络的不断普及，社会信息化程度日益加深，用户和市场的不断成熟，人们已经不仅仅满足于&ldquo;够用&rdquo;，而是更加强调&ldquo;好用&rdquo;&ldquo;易用&rdquo;；因此，不论是普通最终用户的个人软件，还是企业应用的大型系统，界面设计在系统构建中都成为了一个非常重要的方面。 </p>
<p>但是，（至少在中国）由于IT业发展滞后、市场还不够成熟等原因，在绝大多数企业中，界面设计在软件系统开发中还没有获得与之重要性相匹配的一席之地，并且在企业运作和协调中也没有形成成熟的模式和解决方案，如何做好界面设计和开发，仍然是大家不断研究探讨的一个问题。 </p>
<p>我写这篇文章，主要内容是我参加一个面向质检行业的Web系统界面设计和开发工作的过程，包括其间的一些构思和想法；希望能和大家一起探讨一下这个问题，供大家参考。 </p>
<p>另外，我同时承担了系统开发和界面设计工作，所以，虽然这是一篇讨论界面设计的文章，我会尽量把文章限制在界面设计范围内，但也有可能包含一些开发和系统设计的内容，请大家辨析清楚，欢迎指正。 </p>
<p>
<strong style="FONT-SIZE: 14px">1.工作流程</strong></p>
<p>下图，是整个开发过程中与界面设计相关的主要流程工作。 </p>
<p><img src="http://linnchord.net/upload/x2blog/img/flow_of_ui.gif" /> </p>
<p>从最初需求分析开始，我就加入项目，自始自终参加整个开发过程。 <br />
在需求分析阶段，参与了对客户的访问和调研； <br />
在概要设计阶段，参与了部分系统设计分析工作； <br />
在详细设计阶段，完成了整个系统界面设计和Demo制作，并提交用户反馈； <br />在代码开发阶段，参与了系统表现层的设计开发。 </p>
]]></content:encoded>
			<wfw:commentRss>http://linnchord.net/archives/122.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CSS设计器之界面交互</title>
		<link>http://linnchord.net/archives/129.html</link>
		<comments>http://linnchord.net/archives/129.html#comments</comments>
		<pubDate>Thu, 29 Apr 2004 16:55:00 +0000</pubDate>
		<dc:creator>linnchord</dc:creator>
				<category><![CDATA[.net]]></category>
		<category><![CDATA[设计]]></category>
		<category><![CDATA[ASP.NET]]></category>
		<category><![CDATA[netsoft]]></category>
		<category><![CDATA[界面设计]]></category>

		<guid isPermaLink="false">http://linnchord.net/2004/04/css%e8%ae%be%e8%ae%a1%e5%99%a8%e4%b9%8b%e7%95%8c%e9%9d%a2%e4%ba%a4%e4%ba%92/</guid>
		<description><![CDATA[整个操作交互过程，除了最后保存文件外，其他都是由javascript完成。 首先DesignerBuild函数读取XML样式属性定义文件，构建整个设计器界面。然后Init函数读取服务器端赋给设计元素的Style属性，并把属性作为输入控件ID在设计器中查找并赋值，完成初始化。 在操作过程中，根据输入控件的样式类Class，触发绑定的HTC组件，做相应的客户端操作。 最后再读取设计元素的style属性，保存。 设计器界面 不同的设计元素 不同输入控件的不同class属性（根据XML中ActionType生成）触发不同HTC组件，实现不同输入模式。 由于商业原因，这里不便提供源代码；我将在后面提供部分关键代码供参考。]]></description>
			<content:encoded><![CDATA[<p>整个操作交互过程，除了最后保存文件外，其他都是由javascript完成。 </p>
<p>首先DesignerBuild函数读取XML样式属性定义文件，构建整个设计器界面。然后Init函数读取服务器端赋给设计元素的Style属性，并把属性作为输入控件ID在设计器中查找并赋值，完成初始化。 </p>
<p>在操作过程中，根据输入控件的样式类Class，触发绑定的HTC组件，做相应的客户端操作。 </p>
<p>最后再读取设计元素的style属性，保存。 </p>
<p>设计器界面 </p>
<p><img src="http://linnchord.net/upload/x2blog/img/cssdesigner.gif" alt="" /> </p>
<p>不同的设计元素 </p>
<p><img src="http://linnchord.net/upload/x2blog/img/cssdesigner1.gif" alt="" /> </p>
<p>不同输入控件的不同class属性（根据XML中ActionType生成）触发不同HTC组件，实现不同输入模式。 </p>
<p><img src="http://linnchord.net/upload/x2blog/img/cssdesignerinput1.gif" alt="" /> </p>
<p><img src="http://linnchord.net/upload/x2blog/img/cssdesignerinput2.gif" alt="" /> </p>
<p><img src="http://linnchord.net/upload/x2blog/img/cssdesignerinput3.gif" alt="" /> </p>
<p>由于商业原因，这里不便提供源代码；我将在后面提供部分关键代码供参考。</p>
]]></content:encoded>
			<wfw:commentRss>http://linnchord.net/archives/129.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CSS设计器之XML样式属性定义</title>
		<link>http://linnchord.net/archives/130.html</link>
		<comments>http://linnchord.net/archives/130.html#comments</comments>
		<pubDate>Tue, 27 Apr 2004 19:52:00 +0000</pubDate>
		<dc:creator>linnchord</dc:creator>
				<category><![CDATA[设计]]></category>
		<category><![CDATA[软件开发]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[netsoft]]></category>
		<category><![CDATA[xml]]></category>

		<guid isPermaLink="false">http://linnchord.net/2004/04/css%e8%ae%be%e8%ae%a1%e5%99%a8%e4%b9%8bxml%e6%a0%b7%e5%bc%8f%e5%b1%9e%e6%80%a7%e5%ae%9a%e4%b9%89/</guid>
		<description><![CDATA[CSS样式中包含很多属性，设计器中当然要包含相应的属性类型；那么这些属性信息从哪里来呢？ 采用XML定义是一种很自然就会想到的方式。 经常使用DW和VS.NET，所以在交互设计上采用了类似的模式；先将样式属性分类，再设置详细属性。 CSS属性是比较复杂的，如果要完全按照DW或VS.NET的模式，实现会比较复杂。为了简化，我把值的输入简化为两种形式，选择和文本输入。对于选择，直接在XML文件中定义；对于文本输入，抽象几种输入类型，在设计器生成时根据类型设定不同的HTC组件操作。这样就将一些复杂的属性输入封装到 HTC组件中，整个构架就简洁起来。 XML文件描述 首先是属性分类 &#60;cssdesign&#62; &#60;category&#62; &#60;name&#62;文字&#60;/name&#62; &#60;style&#62; &#60;name&#62;字体&#60;/name&#62; ...... &#60;/style&#62; &#60;style&#62; &#60;name&#62;样式&#60;/name&#62; ...... &#60;/style&#62; ...... &#60;/category&#62; &#60;category&#62; &#60;name&#62;背景&#60;/name&#62; &#60;style&#62; &#60;name&#62;颜色&#60;/name&#62; ...... &#60;/style&#62; ...... &#60;/category&#62; &#60;/cssdesign&#62; 系统分为文字、背景、文本、位置、布局、方框、边框和其他，每种类型有一个Name子元素和若干Style子元素。 每个Style子元素表示一个Style属性，结构如下 &#60;style&#62; &#60;name&#62;字体&#60;/name&#62; &#60;cssName&#62;font-family&#60;/cssName&#62; &#60;actionType&#62;select&#60;/actionType&#62; &#60;selectItems&#62; &#60;item&#62;verdana,arial&#60;/item&#62; &#60;item Name="宋体"&#62;SimSun&#60;/item&#62; &#60;item Name="黑体"&#62;SimHei&#60;/item&#62; &#60;/selectItems&#62; &#60;/style&#62; &#60;style&#62; &#60;name&#62;大小&#60;/name&#62; &#60;cssName&#62;font-size&#60;/cssName&#62; &#60;actionType&#62;select&#60;/actionType&#62; &#60;selectItems&#62; &#60;item&#62;12px&#60;/item&#62; &#60;item&#62;14px&#60;/item&#62; &#60;item&#62;9px&#60;/item&#62; &#60;/selectItems&#62; &#60;/style&#62; &#60;style&#62; &#60;name&#62;颜色&#60;/name&#62; [...]]]></description>
			<content:encoded><![CDATA[<p>CSS样式中包含很多属性，设计器中当然要包含相应的属性类型；那么这些属性信息从哪里来呢？</p>
<p>采用XML定义是一种很自然就会想到的方式。</p>
<p>经常使用DW和VS.NET，所以在交互设计上采用了类似的模式；先将样式属性分类，再设置详细属性。</p>
<p>CSS属性是比较复杂的，如果要完全按照DW或VS.NET的模式，实现会比较复杂。为了简化，我把值的输入简化为两种形式，选择和文本输入。对于选择，直接在XML文件中定义；对于文本输入，抽象几种输入类型，在设计器生成时根据类型设定不同的HTC组件操作。这样就将一些复杂的属性输入封装到 HTC组件中，整个构架就简洁起来。</p>
<p>XML文件描述</p>
<p>首先是属性分类</p>
<pre>
<span style="color: #000080; font-weight: bold;">&lt;cssdesign&gt;</span>
<span style="color: #000080; font-weight: bold;">&lt;category&gt;</span>
<span style="color: #000080; font-weight: bold;">&lt;name&gt;</span>文字<span style="color: #000080; font-weight: bold;">&lt;/name&gt;</span>
<span style="color: #000080; font-weight: bold;">&lt;style&gt;</span>
<span style="color: #000080; font-weight: bold;">&lt;name&gt;</span>字体<span style="color: #000080; font-weight: bold;">&lt;/name&gt;</span>
......
<span style="color: #000080; font-weight: bold;">&lt;/style&gt;</span>
<span style="color: #000080; font-weight: bold;">&lt;style&gt;</span>
<span style="color: #000080; font-weight: bold;">&lt;name&gt;</span>样式<span style="color: #000080; font-weight: bold;">&lt;/name&gt;</span>
......
<span style="color: #000080; font-weight: bold;">&lt;/style&gt;</span>
......
<span style="color: #000080; font-weight: bold;">&lt;/category&gt;</span>
<span style="color: #000080; font-weight: bold;">&lt;category&gt;</span>
<span style="color: #000080; font-weight: bold;">&lt;name&gt;</span>背景<span style="color: #000080; font-weight: bold;">&lt;/name&gt;</span>
<span style="color: #000080; font-weight: bold;">&lt;style&gt;</span>
<span style="color: #000080; font-weight: bold;">&lt;name&gt;</span>颜色<span style="color: #000080; font-weight: bold;">&lt;/name&gt;</span>
......
<span style="color: #000080; font-weight: bold;">&lt;/style&gt;</span>
......
<span style="color: #000080; font-weight: bold;">&lt;/category&gt;</span>
<span style="color: #000080; font-weight: bold;">&lt;/cssdesign&gt;</span>
</pre>
<p>系统分为文字、背景、文本、位置、布局、方框、边框和其他，每种类型有一个Name子元素和若干Style子元素。</p>
<p>每个Style子元素表示一个Style属性，结构如下</p>
<pre>
<span style="color: #000080; font-weight: bold;">&lt;style&gt;</span>
<span style="color: #000080; font-weight: bold;">&lt;name&gt;</span>字体<span style="color: #000080; font-weight: bold;">&lt;/name&gt;</span>
<span style="color: #000080; font-weight: bold;">&lt;cssName&gt;</span>font-family<span style="color: #000080; font-weight: bold;">&lt;/cssName&gt;</span>
<span style="color: #000080; font-weight: bold;">&lt;actionType&gt;</span>select<span style="color: #000080; font-weight: bold;">&lt;/actionType&gt;</span>
<span style="color: #000080; font-weight: bold;">&lt;selectItems&gt;</span>
<span style="color: #000080; font-weight: bold;">&lt;item&gt;</span>verdana,arial<span style="color: #000080; font-weight: bold;">&lt;/item&gt;</span>
<span style="color: #000080; font-weight: bold;">&lt;item</span> <span style="color: #ff0000;">Name=</span><span style="color: #0000ff;">"宋体"</span><span style="color: #000080; font-weight: bold;">&gt;</span>SimSun<span style="color: #000080; font-weight: bold;">&lt;/item&gt;</span>
<span style="color: #000080; font-weight: bold;">&lt;item</span> <span style="color: #ff0000;">Name=</span><span style="color: #0000ff;">"黑体"</span><span style="color: #000080; font-weight: bold;">&gt;</span>SimHei<span style="color: #000080; font-weight: bold;">&lt;/item&gt;</span>
<span style="color: #000080; font-weight: bold;">&lt;/selectItems&gt;</span>
<span style="color: #000080; font-weight: bold;">&lt;/style&gt;</span>
<span style="color: #000080; font-weight: bold;">&lt;style&gt;</span>
<span style="color: #000080; font-weight: bold;">&lt;name&gt;</span>大小<span style="color: #000080; font-weight: bold;">&lt;/name&gt;</span>
<span style="color: #000080; font-weight: bold;">&lt;cssName&gt;</span>font-size<span style="color: #000080; font-weight: bold;">&lt;/cssName&gt;</span>
<span style="color: #000080; font-weight: bold;">&lt;actionType&gt;</span>select<span style="color: #000080; font-weight: bold;">&lt;/actionType&gt;</span>
<span style="color: #000080; font-weight: bold;">&lt;selectItems&gt;</span>
<span style="color: #000080; font-weight: bold;">&lt;item&gt;</span>12px<span style="color: #000080; font-weight: bold;">&lt;/item&gt;</span>
<span style="color: #000080; font-weight: bold;">&lt;item&gt;</span>14px<span style="color: #000080; font-weight: bold;">&lt;/item&gt;</span>
<span style="color: #000080; font-weight: bold;">&lt;item&gt;</span>9px<span style="color: #000080; font-weight: bold;">&lt;/item&gt;</span>
<span style="color: #000080; font-weight: bold;">&lt;/selectItems&gt;</span>
<span style="color: #000080; font-weight: bold;">&lt;/style&gt;</span>
<span style="color: #000080; font-weight: bold;">&lt;style&gt;</span>
<span style="color: #000080; font-weight: bold;">&lt;name&gt;</span>颜色<span style="color: #000080; font-weight: bold;">&lt;/name&gt;</span>
<span style="color: #000080; font-weight: bold;">&lt;cssName&gt;</span>background<span style="color: #000080; font-weight: bold;">&lt;/cssName&gt;</span>
<span style="color: #000080; font-weight: bold;">&lt;actionType&gt;</span>input_ColorSelect<span style="color: #000080; font-weight: bold;">&lt;/actionType&gt;</span>
<span style="color: #000080; font-weight: bold;">&lt;/style&gt;</span>
</pre>
<p><strong>Name</strong>为该属性的描述名称，在设计器中为文本描述；</p>
<p><strong>CssName</strong>为属性名，在设计器中即输入字段的ID；</p>
<p><strong>ActionType</strong>为属性设置方法，在设计器中为输入字段的样式类名，该样式中含有Behavior属性，制定HTC组件；</p>
<p><strong>SelectItems</strong>为选择项，如果ActionType为Select，将会在此列出选择项；其子元素Item如果含有Name属性，将显示在设计器中，否则直接显示该元素的文本内容</p>
<p><strong>框架图</strong></p>
<p><a href="http://linnchord.net/upload/x2blog/img/cssxml.gif" target="_blank"><img src="http://linnchord.net/upload/x2blog/img/cssxml_s.gif" border="0" alt="" /></a></p>
<p><a href="http://linnchord.net/upload/x2blog/code/css.rar">XML源文件</a></p>
]]></content:encoded>
			<wfw:commentRss>http://linnchord.net/archives/130.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>瓶子和鱼</title>
		<link>http://linnchord.net/archives/141.html</link>
		<comments>http://linnchord.net/archives/141.html#comments</comments>
		<pubDate>Wed, 03 Mar 2004 17:16:00 +0000</pubDate>
		<dc:creator>linnchord</dc:creator>
				<category><![CDATA[优美的]]></category>
		<category><![CDATA[设计]]></category>

		<guid isPermaLink="false">http://linnchord.net/2004/03/%e7%93%b6%e5%ad%90%e5%92%8c%e9%b1%bc/</guid>
		<description><![CDATA[朋友开了一家小商店，经营一些家居饰物、新新类东东，取了一个名字叫&#8220;瓶子和鱼&#8221;，让我帮忙设计一个商店的logo，主要用于商店物品标签。 初听这个名字，觉得挺不错，女孩子的温馨休闲家居感觉，比较到位。全句是&#8220;瓶子和鱼的生活主张&#8221;，不错。 想想这个名字怎么来的&#8230;&#8230;瓶子和鱼&#8230;&#8230;这是两个对立的东西，鱼被束缚在瓶子里，不得自由，但是鱼离开瓶子也就无法生存了。就象住在都市里的人&#8230;&#8230;被束缚但是又离不开&#8230;&#8230; 想想设计里鱼和瓶子应该如何放置呢？究竟是鱼在瓶子里，还是在瓶子外？这是一个很有意思的事情&#8230;&#8230; 其实自由与否只取决于你自己，除了你自己，任何外在都是无法束缚你的。 后来我gf跟我说，他们(两个女老板)一个水瓶座一个双鱼座，所以就叫&#8220;瓶子和鱼&#8221;。 &#8230;&#8230;&#8230;&#8230; 一段时间没有作这些东西了&#8230;&#8230;不知道还有没有感觉&#8230;&#8230; 好像还有感觉哈]]></description>
			<content:encoded><![CDATA[<p><font face="Verdana">朋友开了一家小商店，经营一些家居饰物、新新类东东，取了一个名字叫&ldquo;瓶子和鱼&rdquo;，让我帮忙设计一个商店的logo，主要用于商店物品标签。 </p>
<p>初听这个名字，觉得挺不错，女孩子的温馨休闲家居感觉，比较到位。全句是&ldquo;瓶子和鱼的生活主张&rdquo;，不错。 </p>
<p>想想这个名字怎么来的&hellip;&hellip;瓶子和鱼&hellip;&hellip;这是两个对立的东西，鱼被束缚在瓶子里，不得自由，但是鱼离开瓶子也就无法生存了。就象住在都市里的人&hellip;&hellip;被束缚但是又离不开&hellip;&hellip; </p>
<p>想想设计里鱼和瓶子应该如何放置呢？究竟是鱼在瓶子里，还是在瓶子外？这是一个很有意思的事情&hellip;&hellip; </p>
<p>其实自由与否只取决于你自己，除了你自己，任何外在都是无法束缚你的。 </p>
<p>后来我gf跟我说，他们(两个女老板)一个水瓶座一个双鱼座，所以就叫&ldquo;瓶子和鱼&rdquo;。 </p>
<p>&hellip;&hellip;&hellip;&hellip; </p>
<p>一段时间没有作这些东西了&hellip;&hellip;不知道还有没有感觉&hellip;&hellip; </p>
<p><img src="http://www.linnchord.net/upload/x2blog/img/bottle1.gif" alt="" /> </p>
<p><img src="http://www.linnchord.net/upload/x2blog/img/bottle2.gif" alt="" /> </p>
<p><img src="http://www.linnchord.net/upload/x2blog/img/bottle3.gif" alt="" /> </p>
<p>好像还有感觉哈 </p>
<p> <img src='http://linnchord.net/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </font></p>
]]></content:encoded>
			<wfw:commentRss>http://linnchord.net/archives/141.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
