首页 > 其他分享 >皕杰报表为什么不采用web端设计器

皕杰报表为什么不采用web端设计器

时间:2023-05-26 10:33:43浏览次数:38  
标签:web 报表 端的 本地 设计 做成

皕杰报表的设计器采用的是针对操作系统的本地端应用程序,是一种针对操作系统的native application,这种应用程序有诸多的优点和很多的好处,在这里就不一一列举了,现在就皕杰报表设计器当初的技术选型时“为啥不采用web端设计器”做一个简单的说明,主要就是如下5个方面的因素:

本地设计器 与 web设计器

 

  • Web端的设计器需在浏览器中运行,因此运行效率没有本地设计器运行效率高,本地应用与系统剪切板、快捷键、硬盘上的图片、数据库等程序的交互要比web端设计器更好。当前给专业人士使用的主流的工具都本地应用程序。
  • 采用web端设计器所带来的安全隐患高。当前网络攻击、勒索病毒频发,如果设计器是本地设计器的话,安全防护只需要考虑报表引擎及输出展现部分的即可。如果把设计器做成web端的,除了要考虑报表引擎及展现输出部分,还要考虑web设计器的网络安全问题,这就无形中增加了被攻击的风险,需要在安全防护上投入更多,即便是这样,百密总有一疏,被攻击、勒索的风险大增。
  • 做成web端应用的一个目的是为了”在大规模应用的前提下,减少在不同的客户端的部署所带来的复杂性”。而报表设计器是为少量的专业人士提供的工具,不是为大量的普通人员提供的产品,因此没有必要做成web端的。另一个方面,皕杰报表的设计器是免安装的,无论是在window上、Linux上还是macos系统上,解压即可使用,没有不同的客户端部署复杂的问题。
  • 做成web端应用的另外一个目的是为了“提供永远在线提供服务”。而报表设计器不是一种需要“永远在线提供服务的工具”,报表设计器仅仅是在项目的开发阶段用于设计报表样式、测试报表数据的,一旦项目测试上线后,只需要嵌入到业务系统的报表引擎提供报表生成、展现服务,而报表设计器基本上不再使用。
  • 本地端的设计器产生的成果更容易做版本管理(例如:svn、git等),本地端的设计器产生的成果(报表模板文件)更容易在不同项目间复用成果。Web端设计器则在此方面有所欠缺。

标签:web,报表,端的,本地,设计,做成
From: https://www.cnblogs.com/bios/p/17434041.html

相关文章

  • Spring Web 参数验证常见错误
    案例1:对象参数校验失效在构建Web服务时,我们一般都会对一个HTTP请求的Body内容进行校验,例如我们来看这样一个案例及对应代码。当开发一个学籍管理系统时,我们会提供了一个API接口去添加学生的相关信息,其对象定义参考下面的代码:(https://www.java567.com,搜"spring") importlo......
  • 搭建自动化 Web 页面性能检测系统 —— 设计篇
    我们是袋鼠云数栈UED团队,致力于打造优秀的一站式数据中台产品。我们始终保持工匠精神,探索前端道路,为社区积累并传播经验价值。。本文作者:琉易liuxianyu.cn页面性能对于用户体验、用户留存有着重要影响,当页面加载时间过长时,往往会伴随着一部分用户的流失,也会带来一些用户......
  • Java设计模式-策略模式
    简介在软件开发中,设计模式是为了解决常见问题而提供的一套可重用的解决方案。策略模式(StrategyPattern)是其中一种常见的设计模式,它属于行为型模式。该模式的核心思想是将不同的算法封装成独立的策略类,使得它们可以相互替换,而不影响客户端的使用。策略模式与其他设计模式有一些......
  • javascript设计模式-享元
    这是一种优化性能代码的模式,最适合解决因创建大量类似对象而累及性能的问题。对于那些可能一连几天也不会重新加载的大型应用系统非常有用。它用于减少应用程序所需要数量,通过将对象内部划分为内在数据和外在数据两类来实现。管理享元外在数据有许多方法:1、数据库;2、组合模式(利用......
  • BOSHIDA电源模块 开关电源磁性元件设计 电磁噪声的处理
    BOSHIDA电源模块开关电源磁性元件设计电磁噪声的处理众所周知,开关电源在降低装置物理尺寸和内部功耗方面具有显著的优势。然而,其快速变化的电压和电流波形富含高频谐波,它们产生的电磁干扰EMI)一直是个严重的问题。因此,电磁兼容性(EMC)的设计要求已经和电源性能同样重要,本章将介绍......
  • 浅析预付费用户电能管理系统的设计与应用
    罗轩志江苏安科瑞电器制造有限公司   江苏江阴   214405    摘要:该设计解决了IC卡预付费电能表存在的问题,同时继承了先购电后用电的管理模式.电力部门的管理微机通过RS485网络对电能表进行管理,以防止用户窃电;选用射频卡作为用户卡以解决IC卡易被污染和损坏的问题。  ......
  • 获取其他报表数据
    *DATA:BEGINOFlr_alv_dataOCCURS0.*INCLUDESTRUCTUREstpov_alv.*DATA:info(3)TYPEc,*ENDOFlr_alv_data.FIELD-SYMBOLS:<lt_alv_data>TYPEANYTABLE.DATA:lr_alv_dataTYPEREFTOdata.cl_salv_bs_runtime_info=>set(EXPORTINGdi......
  • Exp8 Web综合-20201324
    目录1基础问题回答1.1什么是表单1.2浏览器可以解析运行什么语言1.3WebServer支持哪些动态语言1.4防范注入攻击的方法有哪些2实验过程2.1Web前端HTML2.2Web前端javascipt2.3Web后端MySQL基础2.3.1建库2.3.2建表2.3.3修改密码2.3.4创建用户2.4Web后端PHP2.5最简单的S......
  • 《设计模式之禅》Multition_Pattern--多例模式
    多例模式嘿,咱们书接上回。单例模式就是每次只能有一个实例,那么多例模式就是可以有多个实例对象。那在中国历史上有没有这种事情发生过呢,嘿,你别说,还真有,就出现在明朝,那三国期间的算不算,不算,各自称帝,各有各的地盘,国号不同。大家还记得那首诗《石灰吟》吗?作者是谁?于谦,他是被谁杀死的?明......
  • 不要将你的 API 设计得过于简单
    关于软件工程的真相框架永无止境有多少框架、库和服务的存在仅仅是为了让你编写更少的代码?几乎所有的框架都是如此。为什么我们有这么多框架,每年还会出现一个新的?这是因为一个框架试图让系统变得简单,在这个过程中却导致了性能问题或编码上的不便。一个沮丧的用户说:“我要写......