惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Hacker News - Newest:
Hacker News - Newest: "LLM"
C
Cisco Blogs
L
LINUX DO - 热门话题
S
Schneier on Security
NISL@THU
NISL@THU
T
Threatpost
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
Latest news
Latest news
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
量子位
Stack Overflow Blog
Stack Overflow Blog
The GitHub Blog
The GitHub Blog
月光博客
月光博客
Cyberwarzone
Cyberwarzone
B
Blog
G
GRAHAM CLULEY
L
Lohrmann on Cybersecurity
Microsoft Security Blog
Microsoft Security Blog
Vercel News
Vercel News
小众软件
小众软件
M
MIT News - Artificial intelligence
I
InfoQ
aimingoo的专栏
aimingoo的专栏
C
CXSECURITY Database RSS Feed - CXSecurity.com
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
美团技术团队
Google DeepMind News
Google DeepMind News
T
The Blog of Author Tim Ferriss
Help Net Security
Help Net Security
WordPress大学
WordPress大学
V
Vulnerabilities – Threatpost
T
Tenable Blog
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
N
Netflix TechBlog - Medium
MyScale Blog
MyScale Blog
Blog — PlanetScale
Blog — PlanetScale
Y
Y Combinator Blog
Google DeepMind News
Google DeepMind News
D
Docker
MongoDB | Blog
MongoDB | Blog
Forbes - Security
Forbes - Security
H
Hacker News: Front Page
A
About on SuperTechFans
L
LINUX DO - 最新话题
B
Blog RSS Feed
D
DataBreaches.Net
博客园 - 司徒正美
Recorded Future
Recorded Future
G
Google Developers Blog
Hugging Face - Blog
Hugging Face - Blog

博客园 - 挑战

从存储过程中读取相关信息 WPF非轮询方式实时更新数据库变化SqlDependency 动态解析XAML文本构建WPF的UI 解决为'*********' 的游标已存在问题 数据表死锁查询和处理 SQL Server操作XML(六)XML FLOWR SQL Server操作XML(五)XML Query-XQuery SQL Server操作XML(四)XML数据类型 SQL Server操作XML(三)OPENXML函数功能 SQL Server操作XML(二)XML子句实例 SQL Server操作XML(一)XML子句 数据绑定 最为详尽的WPF类继承关系 LinQ数据访问 WPF Diagram Designer Part 3:连接Item 照猫画虎WPF之二数据绑定 照猫画虎WPF之一:命名空间 解决WPF部署后客户端访问安全性问题 C#读取文本播放相应语音
Blend Step by Step书籍笔记(第一章)
挑战 · 2012-11-27 · via 博客园 - 挑战

 第一章 Welcome to the Silverlight and WPF World

学习目标:

  1. 了解Silverlight和WPF基础。
  2. 设计和程序员之间角色的不同之处
  3. 了解Expression Studio 4的相关产品
  4. 了解如何在设计过程中与Visual Studio结合使用

Introducing Silverlight and WPF

The Designer/Developer Workflow

Expression Studio: The Designer’s World

Blend通过拖拽帮助快速使用WPF技术,例如样式、数据绑定等,生成XAML(用于开发阶段界面实现和业务逻辑交互)

clip_image004clip_image002

其中包含SketchFlow套件,用于需求分析时与客户的原型系统搭建阶段,包含静态界面和基本业务的界面时序,但不会包含实际业务代码。

clip_image006clip_image002

Design图像设计工具,用于美化界面设计,可以与Adobe公司的PhotoShop、Illustrator等软件交互,实现导入导出。

clip_image010clip_image008

Web + SuperPreview用户Web技术的快速实现,例如PHP, Microsoft ASP . NET, ASP.NET AJAX, HTML/XHTML, DHTML, CSS和JavaScript。可以借助SuperPreview和Microsoft Expression Development Server实现同一台电脑上,开启多个浏览器进行编译、预览和测试工作。

clip_image014clip_image012

Encoder使得在Silverlight上分享视频变得更为容易,并且可以实现录屏功能。

clip_image018clip_image016

clip_image020

下面是设计人员有可能使用Expression Studio的一个场景:

1. 提供客户一个设计概要

2. 分析这个概要,了解捕获客户需求和目标

3. 研究设计解决方案,迎合客户需求

4. 形成需求列表或需求规范

5. 产生一系列想法来满足这些需求

6. 使用纸和笔画出草图

7. 使用SketchFlow完成原型系统的搭建

8. 与客户、程序员交互,选择最佳的方案

9. 使用SketchFlow修正并完善系统原型

10. 选择一套系统的配色方案迎合客户需求,获取对方认同

11. 在Blend中设计用于程序界面、控件样式,以XAML格式导出

12. 获取客户在界面实现上的认同

13. 创建Blend的测试方案,导入刚刚生成XAML文件

14. 创建界面布局,转换和优化背景图像,控件皮肤并添加交互能力

15. 连接源代码管理系统,和程序员一同建立该解决方案

16. 与程序员协作,将设计界面贯穿起来,实现交互和数据绑定

17. 测试解决方案

18. 修正解决方案

19. 帮助部署应用程序到客户环境中

Visual Studio: The Developer’s World

程序员习惯了使用Visual Studio来开发、测试和部署。但是由于它们都使用同一的声明式语言:XAML,使得界面描述和后台业务代码分离开来,这样设计人员可以使用SketchFlow快速搭建原型系统,在Design中设计UI然后将图像转化成为控件,在Blend中添加交互能力。程序员使用Visual Studio创建一个兼容的解决,打开设计人员的项目文件,添加后台代码实现程序功能。为了高效协同、使用Microsoft Visual Studio Team Foundation Server中签入、签出功能共享统一解决方案。

clip_image022

要点:

(1) WPF是一个全面的设计和创建桌面应用程序UI平台。

(2) WPF是.NET Framework中的一个图形子系统,版本从3.0升级到4.0

(3) Silverlight是WPF的子集,通过下载运行时机制实现RIA应用程序的开发

(4) Silverlight和 WPF 均使用 XAML 标记语言

(5) 设计人员在前端创建界面、添加交互能力

(6) 程序员在后台添加代码实现程序功能

(7) Expression Studio是一个专业的前端设计工具,包括Expression Blend + SketchFlow, Expression Design, Expression Web + SuperPreview和Expression Encoder +     Screen Capture .

(8) Visual Studio是一个程序员的集成开发环境,简化了设计、开发、测试、编译和部署工作。

(9) Expression Blend和Visual Studio使用相同的项目格式,因此可以打开并在同一个WPF或Silverlight的应用程序上开发。

(10) 通过Team Foundation Server,无论是Expression Blend 还是 Visual Studio中的代码,始终保持一致。