对报表用户的价值

如何早期版本的 ASP.NET 支持移动浏览器

ASP.NET 版本 2.0 至 3.5 包括ASP.NET 移动控件:
一套用于移动设备在System.Web.Mobile.dll程序集和System.Web.UI.MobileControls命名空间中的服务器控件。这个程序集存在
ASP.NET 4
中,但它已被否决。开发人员应尽量将迁移到更先进的方法,在本文所述的那些。

为什么 ASP.NET
移动控件已标记为已过时的原因是他们的设计围绕手机共有的周围
2005年及更早版本。控件是主要设计来呈现 cHTML 或 WML 标记 (而不是普通的
HTML) 为 WAP 浏览器的那个时代。但 WAP、 WML 和 cHTML
不再是目前大多数项目,因为 HTML
现已成为移动和桌面浏览器一样的无处不在的标记语言。

– 自动更新

ca88手机版 1

传统的设计器在厂商发布了新功能后,往往需要重新下载及安装配置,但在线设计器的功能升级完全在服务端完成,客户无需繁琐的步骤即可体验新增功能。

概述

移动设备 — — 智能手机、 功能手机和平板电脑 — —
继续流行的手段来访问网站的方式。对于许多 web 开发人员和面向 web
的企业,这意味着它是越来越重要,为使用这些设备的用户提供一个好的用户体验。

– 所见即所得

ca88手机版 2

传统的报表设计器在完成设计后,需要不断的进行发布,在最终用户的浏览环境中查看设计效果,效率十分低下。而在线报表设计器在设计时即可预览最终效果,随时修改设计,设计效率大大提高。

 

今天支持移动设备的挑战

即使移动浏览器现在几乎普遍支持
HTML,你将仍然面临许多挑战,致力于创造伟大的移动浏览体验的时候:

  • 屏幕大小-移动设备不同的形式,和他们的屏幕往往远远小于桌面显示器。因此,您可能需要为他们设计完全不同的页面布局。
  • 输入方法— — 某些设备有键盘、
    一些有铁笔,其他人使用触摸。你可能需要考虑多个导航机制和数据输入的方法。
  • 标准法规遵从性— — 许多移动浏览器不支持最新的 HTML,CSS 或
    JavaScript 标准。
  • 带宽— —
    手机网络性能差别非常大,而且国内一些运营商最终以兆字节来收费。因此没有万能的解决方案;你的应用程序将不得不考虑根据不能的访问设备来定义行为和其外观

通常最初接近第一次的移动浏览器支持的开发者认为它只需要支持最新和最先进的智能手机
(例如,Windows Phone 10、 iPhone
或安卓系统),也许,因为开发人员经常亲自持有此类设备。然而,低端的移动设备仍然是非常受欢迎,和它们的用户使用低端来浏览网页,您的业务将需要决定哪些范围的设备支持,考虑其可能的客户。如果您正在构建豪华健康水疗在线手册,你可能决定业务只针对高端智能手机产品,而如果您正在创建一家电影院门票的预订系统,你可能需要考虑为游客提供更强大的功能手机。

– 最终用户

在线报表设计器以类OFFICE的界面风格及操作习惯,并巧妙地通过分类、向导、智能提示等方式将原本只有专业人员才能掌握的复杂报表设计编程人人可用的简单工具,从而使得实时响应业务需求的变更成为可能。

常见的解决方案

我们到达 ASP.NET Web 窗体或 MVC 的具体技术细节之前,请注意,web
开发人员一般有三个主要的选项用来支持移动浏览器:

  1. 什么也不做只需创建一个标准的、 面向桌面的 web
    应用程序,即可依靠移动浏览器,使其可以接受。
  • 优势: 它是最便宜的选择,实现和维护 — — 无需额外工作
  • 缺点: 给出了最糟糕的最终用户体验:
    • 最新的智能手机可能呈现和桌面浏览器一样的html展现效果,但用户仍将被迫,缩放和滚动水平并垂直操作您在小屏幕上的内容。这是远远不是理想的操作。
    • 较旧的设备和功能手机可能无法令人满意的方式呈现您的标记。
    • 即使是在最新的平板电脑设备
      (其屏幕可以与笔记本电脑屏幕一样大),也存在两者完全不相同的操作交互方式。触摸式输入最适用于较大的按钮,那里是没有办法将鼠标光标悬停在飞出菜单。
  1. 解决客户端的问题— —现在可以小心使用 CSS
    和渐进增强您可以创建标记、
    样式和适应无论浏览器运行它们的脚本。例如,用 CSS3
    媒体查询
    ,您可以创建在设备屏幕的窄比选定的阈值变成一个单一列布局的多列布局。
  • 优势:
    • 优化渲染为特定设备在使用中,即使对于未知的未来设备根据他们无论屏幕和输入的特征有
    • 很容易让你在所有设备类型 — — 最小重复代码共享服务器端逻辑
  • 缺点:
    • 移动设备有别于桌面设备,您可能真的希望移动页必须完全不同于你桌面的页面,显示不同的信息。这种变化可能效率不高或不可能实现通过
      CSS单独操作,尤其考虑到如何不一致旧设备对CSS规则的解释,特别是
      CSS 3 属性。
    • 没有提供的不同的服务器端逻辑和工作为不同的设备支持。例如,不能通过单纯的css实现一个简单的购物车提供给移动用户使用
    • 低效带宽使用。你的服务器可能需要传输的标记和样式应用到所有可能的设备,即使目标设备只会使用该信息的子集。
  1. 解决服务器上的问题— —如果您的服务器知道什么设备正在访问它 — —
    或是该设备的属性,如:屏幕大小和输入方式 等特性,无论是移动设备 — —
    它可以运行不同的逻辑和输出不同的 HTML 标记,通过服务端视图渲染的方式
  • 优势:
    • 最大的灵活性。有没有限制多少,你可以改变你的服务器端逻辑的手机或优化您的标记所需的,特定于设备的布局。
    • 高效的带宽使用。你只需要传送的标记和样式信息的目标设备将使用。
  • 缺点:
    • 代码的重复(如,让你创建你的 Web Forms pages或 MVC
      views相似,但略有不同的副本)。在可能的情况,你会分解出公共逻辑进入下一层或服务,但你的UI代码或HTML标签某些部分可能必须被复制,然后保持平行。
    • 设备检测是有可能出现无法识别的情况。它需要将列表或数据库的已知的设备类型及特征
      (但它不会总是最新的完美数据),也不能保证准确地匹配每个传入的请求。本文档稍后介绍一些选项和易犯的错误。

为了获得最佳效果,大多数开发者发现他们需要结合选项(2)和(3)。在客户端上使用CSS或JavaScript的甚至轻微的文体差异最好容纳,而在数据主要区别,工作流程,或标记是最有效在服务器端代码执行。

传统桌面报表设计器是指需要在系统中安装,并通过桌面快捷方式打开的设计器。根据不同的系统,需要安装对应的设计器软件,同时在哪个设备上安装,就只能在哪个设备上使用。

– 跨平台

ca88手机版 3

面对不同的设备,如桌面电脑、平板电脑及手持设备,传统设计器需要面对不同设备终端发布不同的版本,但在线设计器而因天生的多平台支持,无需过多考虑平台特性,利用目前最流行的HTML5技术,在不同的平台上

为用户提供几乎一致的设计体验,而相对传统设计器,更不存在因功能升级而带来的版本混乱问题。

– 免安装

ca88手机版 4

传统的桌面设计器在使用前,都要考虑安装环境的问题,比如操作系统、.NET
版本、Linux
中的文件权限、MAC中的系统版本等,这就是传统设计器往往会针对每种环境推出对应的设计器版本的原因。

造成设计器用户在在真正开始报表设计工作之前,往往在安装环节就需要耗费大量的时间和精力。

而在线设计器仅需用户通过浏览器即可使用,无需任何的安装或部署步骤,也无需考虑系统中是否存在依赖的插件,打开电脑,即可使用,让用户把精力和时间投入真正有价值的报表工作!

– 报表开发人员

在线设计器的推出使得报表的开发设计也进入的协同工作的时代,相对于之前报表的功能、设计、美化工作只能按序完成,而且所有人的设计器版本还需要统一,避免出现不一致的情况。

而在线设计的特性使得这些工作的并行成为可能,确定需求后,建立报表的基本框架,然后交由美工人员完成UI设计,而开发人员可以专注于数据准备及组织,

最终将效果与数据合并,进行最终的发布。并且,所有这些工作无需大家集中,随时随地都可完成,真正的提高了工作效率。

转载请注明出自:葡萄城报表

 

相关阅读:

在线报表设计实战系列

制作表格类报表

在线报表设计实战系列

矩表高级应用

在线报表设计实战系列

制作复杂表头报表

 

而在线报表设计器则是指无需安装,通过各类设备的浏览器就能在线使用的报表设计器,完全破除了桌面设备、移动设备等不同平台的限制。

– 系统集成商

对于系统集成商来说,效率和实施周期无疑是一个项目成败的关键,而在线报表设计器的诸多特性都能极大的提高项目成功的可能。

无论售前完成需求原型,亦或是发布后修改新增的需求,集成商都可通过在线设计器快速验证用户需求,并邀请用户通过浏览器即时的确认,以快速专业的响应方式得到最终用户认可,同时也极大的降低售前及售后成本,提高利润!

– 服务端自动保存

ca88手机版 5

无论是系统崩溃还是停电都会造成辛苦的工作白白浪费,但使用在线报表设计器,所有的工作都保存在服务器端,重新打开浏览器,登陆葡萄成报表系统,即可恢复之前的工作。

同时,这一特性还保证了用户无论在办公室还是在出差的路上,都能继续自己的设计工作,而这一切都是服务端自动保存,无需用户操作。

有些报表设计工作需要多人协调,在线设计的特性将这样的场景变为现实,在线设计允许多个用户同时编辑同一张报表。

本文通过对比两种设计器主要特性及使用场景,旨在说明在线报表设计器对于报表用户的价值所在。

与传统桌面设计器主要区别

 

相关文章