zoukankan      html  css  js  c++  java
  • WPF开发中Designer和码农之间的合作

    想要用WPF做出一流的软件界面, 必须要Designer和码农通力合作。理想的情况是平时并行开发,Designer用Expression套件(包括Design和Blend)来设计界面,码农开发Model和ViewModel,后续和xaml一起集成。

    但是,理想很丰满,现实很骨感。Blend软件毕竟还是小众软件, 很多Designer不愿意放弃自己熟悉的PS,并且Blend支持的滤镜太少,Designer也不想去学习xaml语言,种种原因导致Designer只会提供ps图片。缺少了Designer强有力的支持,导致了WPF的大量优势发挥不出来,也导致开发人员很长时间花费在UI的布局上面。

    怎么办?Designer不给力, 只能码农受点累。项目中必须要有这样一个码农,我们暂且称为A,他熟练技术,熟练blend,熟悉photoshop,唯一欠缺的可能是艺术家的高端品味和大量滤镜的使用技巧。
    A的工作主要有3个:
    • 1.需要用Blend并且利用PS图建立各种控件的Style,这些控件尽量做的通用,而不能各种固定参数。
    • 2. A需要对Designer进行Blend技术的培训, 让Designer在不需要复杂滤镜的情况尽量使用Blend及Path元素来直接设计UI。A需要对Designer设计的xaml进行review和优化, 比如格式,控件命名,不必要的布局容器,不合理的布局等等, 争取交付出一个性能ok,可维护性好的xaml文件。
    • 3.A负责整个项目中界面的整体布局,在Designer没有可供交付的效果图以前,用系统控件搭建整体布局,当后期style效果图做出来后,负责替换。

    项目中其他成员只使用从A交付出来的xaml文件,进行后续程序集成, 所有界面出现的问题由A统一整理并进行处理。
  • 相关阅读:
    Confluence 6 PostgreSQL 设置准备
    Confluence 6 MySQL 问题解决
    Confluence 6 MySQL 测试你的数据库连接
    Confluence 6 MySQL 输入你的数据库细节
    Confluence 6 下载和安装 MySQL 驱动
    Confluence 6 MySQL 创建数据库和数据库用户
    Confluence 6 配置 MySQL 服务器
    Confluence 6 MySQL 数据库设置准备
    Confluence 6 SQL Server 问题解决
    Confluence 6 SQL Server 数据库驱动修改
  • 原文地址:https://www.cnblogs.com/muzizongheng/p/3425743.html
Copyright © 2011-2022 走看看