TaskVision 应用程序展示了用于个人和公司相关任务管理的一个完整的 n 层应用程序。该示例附带了用于运行某个私有任务服务器应用程序的随时可运行的示范客户端、全部客户端源代码,以及服务器安装软件包。
TaskVision 是使用 .NET Framework 的 Windows 窗体类构建的一个示例智能客户端任务管理应用程序。该白皮书深入讨论了 TaskVision,并且从该解决方案开发人员的角度提供了对体系结构的一些见解。此外,本文档通过分析许多用于实现智能客户端应用程序的关键应用程序功能和技术,阐释了如何将 TaskVision 用作构建智能客户端应用程序的模板。
我们刚刚发布了 TaskVision Workspace on GotDotNet。它包含 TaskVision 的一个版本,该应用程序具有对代理服务器和安全性功能(例如,受保护的身份验证和代码签名)的支持,用以保护更新,使其免于被篡改。您有什么好主意可以使 TaskVision 更加完善吗?这里给您提供了畅所欲言的机会。请加入 WorkSpace 帮助我们构建它吧。TaskVision 应用程序展示了用于个人和公司相关任务管理的一个完整的 n 层应用程序。该示例附带了用于运行某个私有任务服务器应用程序的随时可运行的示范客户端、全部客户端源代码,以及服务器安装软件包。
请注意,要登录到该应用程序,请使用以下凭据:
用户名:“jdoe”
;密码:“welcome”

所演示的技术和设计方法:
| • | 应用程序脱机和联机模型 |
| • | 利用 HTTP 的应用程序更新模型(自动部署) |
| • | 用于控制用户对应用程序功能的访问权限的授权 |
| • | 数据冲突处理 |
| • | 打印和打印预览 |
| • | Windows XP 主题 |
| • | 动态属性 |
| • | 本地化支持 |
| • | 可访问性支持(受限的) |
| • | 使用存储用户名/密码的数据库进行窗体身份验证 |
| • | 异步 Web 服务类 |
| • | 使用 SQL 存储过程的 ADO.NET 数据访问 |
| • | 使用 GDI+ 的图形开发 |
| • | 基于 .NET Framework 的代码与 COM 应用程序 (COM interop) 之间的集成 |
可用的下载软件包:
TaskVision 客户端 — 使用您的公共服务器演示该应用程序。
TaskVision源代码 — 下载源代码。
TaskVision 服务器 — 运行您自己的 TaskVision 服务器。
VB TaskVision 源代码 Lite — 该软件包不需要 SQL Server 或 Visual Studio.NET 即可查看和编译源。
用于自定义控件的源代码 — 该软件包包含使用 GDI+ 编写的、用于 TaskVision 控件的代码。
C# TaskVision — 现在是用 C# 编写的!!!— 该软件包包含用 C# 编写的 TaskVision 的源代码。
其他信息:
查看 TaskVision 解决方案概述
联机查看源
在论坛中讨论
TaskVision Workspace on GotDotNet
Pocket TaskVision 应用程序是 TaskVision 解决方案的一个扩展,它使用户能够在连接或断开连接的环境中使用 Pocket PC 设备管理任务。该示例附带全部源代码和文档。

所演示的技术和设计方法:
| • | 应用程序脱机和联机模型 |
| • | 数据冲突处理 |
| • | 动态属性 |
| • | 使用存储用户名/密码的数据库进行窗体身份验证 |
| • | 异步 Web 服务类 |
| • | 在脱机工作时使用 SQL CE 进行本地存储 |
| • | 对 Pocket PC 优化的 UI |
可用的下载软件包:
Pocket TaskVision 资源和文档 — 默认情况下,编译的应用程序针对我们的公共服务器运行。您可以重定向该应用程序,使其针对您自己的 TaskVision 服务器副本运行。
其他信息:
创建 Pocket TaskVision 应用程序:Pocket PC 开发注意事项