一种简约可行的后台界面UI开发方案

我认为对于后台UI的开发方案或者说开发框架,应该要做到如下几点要求

1、美工只负责整个后台界面的风格设计,负责维护全局CSS、控件相关的图片和CSS
2、具体到某个功能的界面只与程序员有关,并且程序员不需要去写CSS,也能做出美观且风格统一的界面。
3、应该能在Dreamweaver中直接编辑即相应控件在Dreamweaver可视化编辑中有体现,并且不会破坏整个页面布局。
4、UI框架最好不具有侵略性,不能让我使用了这一UI框架之后丧失了直接使用HTML的权利,即我可以只在页面的局部使用这一框架。
5、性能要足够好,要基本上能够和只使用纯HTML的性能接近。
6、最好能够兼容IE和Firefox,能兼容Opera、Safari和Chorme就更好了


这几点应该说是很自然的要求,但已经否决了一大把的方案了。

其实如果公司自己已经有一些积累的话,实现如上几点要求并不特别困难。有资深的美工和架构师,并且两种人员都非常稳定、配合良好,美工精通CSS,但也需要熟悉JavaScript,架构师得非常精通JavaScript。在付出相当的努力后整理JS封装控件,并进一步封装成JSP Tag即可达到目的。如果需要实现一定程度的可视化的话,可以为Dreamweaver开发扩展,即可高效率地实现UI的开发


其中的关键之处在于JSP中的自定义标签的封装方式,例如一个按钮,一般喜欢封装成

<z:tbutton onClick="edit()" icon="../Icons/icon020a4.gif" text="修改"/>

但实际使用中远不如以下封装便利

<z:tbutton onClick="edit()"> <img src="../Icons/icon020a4.gif" width="20" height="20" />修改</z:tbutton>

因为这样可以在Dreamweaver中直接改按钮文字和图标。

再比如一个数据表格,一般都喜欢构建一个复杂的JS类,通过为JS类指定属性的方式来展现,远不如以下方式:

<z:datagrid id="dg1" method="com.zving.platform.Schedule.dg1DataBind" size="15">
<table width="100%" cellpadding="2" cellspacing="0" class="dataTable">
<tr ztype="head" class="dataTableHead">
<td width="3%" align="center" ztype="RowNo"> </td>
<td width="3%" align="center" ztype="selector" field="id"> </td>
<td width="12%"><b>类别</b></td>
<td width="20%"><b>任务名称</b></td>
<td width="8%">是否启用</td>
<td width="16%"><b>下次运行时间</b></td>
<td width="32%"><b>任务描述</b></td>
</tr>
<tr onDblClick="edit();">
<td align="center"> </td>
<td align="center"> </td>
<td>${TypeCodeName}</td>
<td>${SourceIDName}</td>
<td>${IsUsingName}</td>
<td>${NextRunTime}</td>
<td>${Description}</td>
</tr>
<tr ztype="pagebar">
<td colspan="7">${PageBar}</td>
</tr>
</table>
</z:datagrid>


可以很方便地看出,这样的DataGrid控件可以可视化地为表格增加列,修改列名、列宽度等等操作,可维护性大大增加。这种Tag的特征是Tag包含有Body,Tag执行时解析Body中的HTML,达到定义文字、样式、数据的目的。因为Body中含有HTML,所以整个标签在Dreamweaver是可见的。

在Dreamweaver中的DataGrid:
[img]http://demo.zving.com/images/wyuch/UI1.jpg[/img]

实际运行后的DataGrid:
[img]http://demo.zving.com/images/wyuch/UI2.jpg[/img]

在Dreamweaver中的表单:
[img]http://demo.zving.com/images/wyuch/UI3.jpg[/img]

实际运行后的表单:
[img]http://demo.zving.com/images/wyuch/UI4.jpg[/img]

----------ZvingSoft--------
ZCMS(泽元内容管理系统),泽元软件出品,免费下载,不限用途。
欢迎大家通过[url]http://demo.zving.com/[/url]试用。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: flat ui palette 是一种设计概念,用于指代扁平化用户界面的颜色调色板。扁平化设计是一种趋势,旨在使用户界面看起来更简洁、清晰,并通过减少阴影、渐变和纹理等元素来实现。同时,flat ui palette也提供了一组适用于扁平化用户界面的颜色选项。 flat ui palette 的特点是颜色浅淡、饱和度较低,使得界面更易于阅读和理解。它通常采用简洁的色彩结构,遵循少即是多的原则。常见的颜色选项包括蓝色、绿色、红色、橙色、灰色等,这些颜色都是相对柔和而不刺眼的。此外,flat ui palette 还强调简单性和一致性,因此常常使用单色或少量配色来实现整个用户界面的统一。 flat ui palette 的优势在于它能够提供直观、直接的用户体验。扁平化设计通过简化界面元素,使用户能够更轻松地理解和操作应用程序或网站。颜色的选择也是经过精心考虑,使得界面更加和谐、舒适。 然而,flat ui palette 也存在一些限制。由于颜色的选择相对有限,可能会使界面显得单调,缺乏足够的视觉吸引力。此外,部分用户可能对扁平化设计感到陌生,在导航和交互方面可能会遇到一些困难。 总之,flat ui palette 是一种用于扁平化用户界面的颜色调色板,通过简化和统一的设计原则,提供了直观、直接的用户体验。在设计中使用 flat ui palette 可以使界面看起来更清晰、简洁,但也需要注意平衡好简约和视觉吸引力之间的关系。 ### 回答2: Flat UI Palette是一种平面设计的配色方案。它采用了简洁、扁平的设计风格,追求简单明了的界面效果。 Flat UI Palette拥有一系列基于明亮而清新的颜色选项。其中包括明亮的蓝色、绿色、黄色以及橙色。这些颜色经过精心挑选和搭配,旨在给用户带来愉悦和轻松的界面体验。 Flat UI Palette的配色方案注重色彩的对比度和相容性,既保证了清晰度,又给人以视觉上的舒适感。此外,它还特别注重在不同元素之间的视觉层次感和触感,以便让用户更加容易理解和操作。 Flat UI Palette的设计原则也遵循了简洁和直观的哲学。它避免了繁琐的效果和复杂的图形元素,而是着重于简单、直观和易于使用的界面。这种设计风格使得各种信息和功能更加清晰易懂,减少了用户的认知负担。 总而言之,Flat UI Palette是一种以简洁、扁平和直观为特点的配色方案。它注重色彩的对比度和相容性,追求用户界面的清晰度和视觉上的舒适感。通过它,用户可以更加轻松、愉悦地使用各种应用和网站。 ### 回答3: Flat UI Palette(扁平化界面调色板)是一种用于设计扁平化界面的色彩方案。扁平化设计是一种简化、去除渐变和阴影效果,注重纯色、简洁和直观的设计风格。而Flat UI Palette则提供了一套适用于扁平化设计的颜色选择。 Flat UI Palette通常包含一系列的鲜艳、明亮的色彩,例如亮蓝、鲜黄、鲜绿、亮红等。这些颜色在界面设计中被广泛应用,以突出界面元素、增强用户体验。同时,Flat UI Palette也注重色调的搭配和配对,使得整体界面色彩搭配协调、和谐。 扁平化设计和Flat UI Palette的兴起主要得益于移动设备的普及和界面设计的转变。扁平化设计可以使得界面更加直观、易懂,适合移动设备的小屏幕。而Flat UI Palette提供了一种规范、易用的颜色方案,帮助设计师更好地应用扁平化设计思维。 在实际设计中,设计师可以根据具体需求选择和调整Flat UI Palette中的颜色。例如,可以选择适用于界面主要元素的亮蓝作为基调色,再搭配其他亮色、中性色等进行界面的细节处理。设计师也可以根据品牌风格和用户群体进行定制化的颜色选择,以满足不同设计需求。 总而言之,Flat UI Palette是一种为扁平化界面设计提供的色彩方案,它的使用可以使得界面更加简洁、直观,增强用户体验。同时,根据具体需求和情景,设计师可以灵活选择和调整Flat UI Palette中的颜色,让界面设计更加符合品牌风格和用户期望。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值