如何让用户满意





0/5 (0投票)
您倾注心血创建满足用户需求的应用,但很多时候,却没剩下多少时间来确保您正在创造良好的用户体验。
这是我们CodeProject赞助商的展示评论。这些评论旨在为您提供我们认为对开发人员有用且有价值的产品和服务信息。
引言
编写复杂的应用程序不像我们大多数人希望的那么容易。尽管像 Visual Studio 2005 这样的工具使应用程序开发比以往任何时候都更容易;您仍然需要做大量工作来创建丰富的用户界面,而如今,最终用户对此期望越来越高。您可以编写大量代码来创建自定义控件,或者您可以使用诸如 Infragistics 的 NetAdvantage 之类的工具集,它拥有您在应用程序中所需的几乎所有类型的用户界面控件。
但拥有大量炫酷的 UI 控件并不一定会让您更快乐。要真正快乐,并让这种快乐在您交付的应用程序中闪耀,您在设计 UI 时需要一种完全的 RAD(快速应用程序开发)体验。使用 Infragistics,您可以创建现代化且丰富的用户体验,用户会觉得使用起来很愉快,这让他们的日常工作更享受,并且他们可以向他人推荐。
通往开发者幸福之路——更好的用户体验
看到一个漂亮的用户界面,即使是最核心的开发者,也会喜极而泣。看到一个运行良好、没有 bug、一致且能提升整体工作生活质量的漂亮用户界面,无疑会让您的应用程序的下游用户喜极而泣。能够相对轻松地为开发者和最终用户创造这种全面的喜悦体验,这本身就是一种美妙的事情。
Infragistics 的 NetAdvantage 产品系列可以提供一种 RAD 体验,让您在开发演示层时,找到您一生都在寻找的喜悦之泪。这种适用于 .NET 开发者的 WPF、Windows Forms 和 ASP.NET,以及适用于 Java 开发者的 JSF 和 SWING 的 RAD 体验,通过以下几种方式实现:
- 使用设计器、智能标签和预设编写更少的代码
- 保持熟悉的 Microsoft 外观和感受,让您的应用程序更容易学习
- 跨平台共享通用对象模型以利用学习成果
- 通过应用程序样式设计,简化专业品质的应用程序设计
- 提供开箱即用的现代技术和方法,如 AJAX、WPF 和 CAB
使用设计器、智能标签和预设编写更少的代码
编写高质量无 bug 的代码始终是目标。能够在不编写那么多代码的情况下生成相同质量的输出甚至更好。通过丰富的实时设计体验,NetAdvantage 允许您通过其设计器、智能标签和预设,在完全不编写任何代码的情况下创建高度交互、高度风格化的用户界面。
请注意图 1 中的智能标签,它是 ASP.NET 工具集中的 WebGrid。通过勾选智能标签上的几个选项,您可以获得一个完整的 AJAX 网格,它具有用于数据输入的基于单元格的更新、行添加和删除,以及 AJAX 分页、AJAX 排序和 Excel 样式的固定列!开发者从零开始创建这些功能需要编写数百行服务器端代码,并在客户端编写同样多的 JavaScript,而使用 Infragistics WebGrid for ASP.NET,您只需几个简单的复选框即可完成。
图 1:WebGrid 的智能标签
立即试用 NetAdvantage for ASP.NET!
您还可以使用 NetAdvantage 工具集中所有控件的自定义设计器,以便快速访问预设、对象模型和功能选择器列表。例如,假设您希望为 WebGrid、WinGrid 甚至 Xbox 风格的 UI 使用 Office 2003 蓝色样式。使用内置预设(它们只是 XML 文件),您可以在设计时或运行时快速设置单个组件的样式。内置样式预设包括 Office 2007;Windows XP 蓝色、银色和橄榄色;Office 2003 蓝色、银色和橄榄色;Office 2000 和 Microsoft CRM。您可以自定义现有预设或从头创建自己的预设。图 2 显示了 WinGrid 设计器的功能选择器,具有 Xbox 外观。
图 2:WinGrid 设计器和功能选择器
在这种情况下,幸福就是使用丰富的实时设计工具,几乎不需要编写任何代码就能生成极其丰富且高度风格化的用户界面。
熟悉的微软外观和感觉——更易于学习应用程序
构建与其他应用程序共享常见颜色、控件和行为的用户界面,您的受众每天都在使用这些应用程序,这使得它们更易于使用并更容易被您的客户接受。像 Microsoft Outlook、Word 和 Excel 这样的应用程序可能是商业世界中最广泛使用的。使用 NetAdvantage,您可以将您的应用程序设计成 Microsoft Office 2007 的新外观以及 Office 2000、Office XP 和 Office 2003 的外观。使用内置的 Office 2007 样式,您可以使用 Office 2007 风格的 Ribbon 和 Gallery 构建完整的、上下文相关的基于 Windows Forms 的应用程序。在 Windows Forms 和 ASP.NET 中,我们都提供了 Office 2007 中标准的三种新配色方案(蓝色、黑色和银色)。
所有这些样式和行为都可以完全无需代码——简单的属性设置即可改变应用程序的整体外观和行为。这使得始终拥有最现代的 UI 变得容易,而无需更改任何底层代码库。图 3 展示了 NetAdvantage for Windows Forms 工具集中一个新的 Office 2007 Ribbon 控件。另请注意窗体的圆角、带样式的状态栏以及 UI 右侧的任务窗格。这些都是工具集的内置控件。
图 3:通过简单的属性设置获得 Office 2007 Ribbon 的外观、感觉和行为
立即试用 NetAdvantage for Windows Forms!
在这种情况下,幸福就是构建一个易于使用、通用的用户界面,最终用户会欣然接受,而无需编写任何代码,并且能够同样轻松地更新界面!
知识复用——跨平台的通用对象模型
因为我们的控件是基于我们的演示层框架 (PLF) 构建的,所以开发者从 Windows Forms 到 Web 开发的学习曲线是单一且直观的。您将发现一致的开发体验,这将带来一致的用户界面和最终用户体验。对于开发者和最终用户来说,一致性是提高生产力的关键。
Infragistics 的演示层框架提供了这种无与伦比的一致性,作为所有 Infragistics .NET 控件构建的通用基础。您甚至可以基于 PLF 构建自己的自定义控件并利用我们的基础设施,以便您自己的控件支持 XP 主题和 Office 样式。此外,您可以利用我们的逻辑进行命中测试、绘图、透明度、渐变、事件处理等。我们的 PLF 是一个功能极其强大的工具,您可以将其发挥到最大优势。
使用应用程序样式进行专业品质的应用程序设计
一次设计,随处样式。将 CSS 应用于 Windows Forms。借助 NetAdvantage 应用程序样式框架™ (ASF),开发人员和设计人员现在可以在运行时使用基于 XML 的样式库文件设置应用程序的外观和感觉。我们的样式库使用样式继承为 Windows Forms 提供全局样式功能,类似于基于 Web 的级联样式表 (CSS)。样式库还提供共享的、可重用的资源,可以轻松地应用于应用程序中的多个 Infragistics 控件,或使用 Infragistics Windows Forms 控件的多个应用程序。
这个强大的框架支持了许多以前在 Windows Forms 平台上难以或不可能实现的样式场景。ASF 允许开发人员和开发团队:
- 通过集中化的全局样式,确保应用程序或企业范围内的一致外观和感觉
- 在运行时更新样式,无需代码更改或重新编译——这意味着 ISV 可以重新品牌化整个应用程序,而无需更改代码库
- 使用动态样式在运行时根据用例或业务需求更改应用程序的外观和感觉
- 使用 NetAdvantage AppStylist 运行时组件在运行时自定义应用程序的外观和感觉
图 4 展示了同一个应用程序,应用了不同的 Infragistics 应用程序样式库 (ISL)。请注意,只需一行代码即可更改完整的界面外观!
图 4:一次设计——随处样式。2 个样式库,1 个应用程序。
值得注意的是,Infragistics 提供了超过 20 个 ISL 文件,例如 Obsidian、Rubber Black、Radio Flyer Red、Spring Green 和 Appletini,以及全套 Office 2007 样式!并且我们随 NetAdvantage for Windows Forms 附带的 NetAdvantage AppStylist 工具使设计师能够轻松创建新的引人注目的样式。
在这种情况下,幸福就是无需图形设计师也能创建高度风格化且令人惊艳的应用程序!
观看此视频,了解如何为您的应用程序使用应用程序样式和 NetAdvantage AppStylist。
内置现代技术 – AJAX、WPF 和 CAB
Infragistics 早在 2004 年 10 月就首次提供了 AJAX 功能,远在“AJAX”一词被创造之前,并且自其第一个测试版以来一直支持 Microsoft ASP.NET AJAX 框架。
Infragistics 是 第一个在 2003 年洛杉矶 PDC 上演示 WPF 控件的组件供应商。
Infragistics 帮助 Microsoft 编写了 CAB(复合 UI 框架)中的组件交互。
手头拥有所有最新最棒的框架,如果您想使用它们,以及在全球数十万应用程序中使用的商业级框架,这为您提供了根据工作选择正确工具所需的灵活性。
- NetAdvantage for ASP.NET 在 WebGrid、WebTree、WebSchedule 和 WebAsyncRefreshPanel 等控件中具有全系列的 AJAX 功能。
- NetAdvantage for JSF 从头开始使用 AJAX 构建。组件与服务器的所有交互都使用 AJAX 完成。立即试用 NetAdvantage for JSF!
- NetAdvantage for Windows Forms 随附 NetAdvantage CAB 扩展工具包 (NCEK),其中包含用于工具栏、TreeView、ExplorerBar 和 StatusBar 的 CAB UIElementManagers,以及用于 DockManager、Tabs、TabbedMdi、ExplorerBar 和 ToolbarsManager 的 CAB 工作区。
- NetAdvantage for WPF,目前处于预发布阶段,让您为下一代用户界面设计做好准备。
图 5 展示了 DataPresenter 控件,以表格视图和轮播视图显示。
图 5:运行中的 NetAdvantage for WPF DataPresenter 控件
工具箱里装满了各种工作的工具,幸福就是在需要时能够选择正确的技术。
您激动吗?
现在您应该已经明白,您和您的用户的幸福近在咫尺!通过使用适用于 ASP.NET、Windows Forms、WPF 和 JSF 的 NetAdvantage 工具集构建丰富的用户界面,您可以节省大量时间和精力。通过使用 NetAdvantage 系列中的控件,您几乎无需编写任何代码即可构建和设计现代 UI。凭借丰富而直观的设计时体验,您将编写更少的代码,减少 bug,并能够比以往更快地进行原型设计。通过各种内置的 Office 样式、预设和应用程序样式库,您的最终用户将拥有更熟悉、具有现代外观、感受和行为以及一致用户体验的应用程序。
还在等什么?立即下载 NetAdvantage,亲自尝试,踏上幸福之路!