草庐IT

开发工具与低代码开发平台丨上海道宁联合Grapecity为您提供各类软件开发工具和服务

51component技术交流 2023-03-28 原文

 

Grapecity

提供软件开发技术和低代码平台

通过各类软件开发工具和服务

提升开发效率

推动软件产业发展

 

葡萄城研发各类开发控件和

商业智能报表工具

提供控件技术和数据分析工具

基于专业控件的技术积累

发布低代码开发平台

 

开发商介绍

葡萄城成立于1980年,是软件开发技术和低代码平台提供商,以“ 赋能开发者”为使命,致力于通过各类软件开发工具和服务,创新开发模式,提升开发效率,推动软件产业发展。

 

在专注软件开发技术的四十年中,葡萄城形成了吸纳全球顶尖技术人才的分布式研发架构,并根据技术环境和用户需求的变化,先后研发出各类开发控件和商业智能报表工具,引领控件技术和数据分析工具的发展。

2016年以来,葡萄城基于专业控件的技术积累发布低代码开发平台,进一步推动软件开发方式的革命性变化,驱动新一轮数字经济发展。

 

 

一、SpreadJS纯前端表格控件

 

01、纯前端组件、跨平台应用嵌入

SpreadJS 支持跨平台开发,使用其功能无需预装任何插件或第三方组件,支持以原生的方式嵌入各类应用,与各类后端技术框架相结合

02、在线导入、导出Excel(xlsx)

SpreadJS 无需借助后台代码和第三方组件,可直接在浏览器中完成 Excel、CSV、JSON 等文件的导入导出、PDF 导出、打印及预览操作

03、业界领先的 Excel 兼容度

SpreadJS 内置 18 种条件格式、32 种图表、53 项单元格格式和 182 种形状,完全支持 Excel 数据格式,可向 Web 系统中轻松嵌入 Excel 功能

04、极高的处理性能和响应速度

SpreadJS 使用的 HTML5 Canvas 表格绘制方案已荣获国家发明专利证书,该方案可提供流畅的使用体验和出色的性能,并最大化节省存储空间

05、强大的公式计算引擎

SpreadJS 兼容 450 多种 Excel 计算公式,可满足用户自定义、跨表格引用、异步调用等多场景计算需求,实现数据聚合,让有效数据不断完善

06、提供配套的服务端组件

GcExcel 是一款基于 Java 平台的服务端表格组件,可与 SpreadJS 前后端兼容,在后端批量创建、加载、编辑、打印、导入/导出 Excel 文档

 

二、活字格企业级低代码开发平台
01、业务模型引擎

内建小型数据库,可直连主流数据库,提供可视化数据模型(表、字段、关联关系等)与查询视图设计能力,提供专业模型驱动开发体验

02、业务逻辑引擎

提供可视化业务逻辑设计和调试能力,可自由编排运行于服务器和页面的业务逻辑,实现前后端分离,灵活性堪比编码开发

03、页面渲染引擎

可视化页面设计器集成大量开箱即用的UI组件和外观样式,支持固定布局及响应式布局,可将任意调整页面元素位置及样式

04、工作流引擎

工作流引擎与业务逻辑引擎无缝结合,支持自由定制流程中各节点的各项规则和关联的业务处理;支持在线工作流编排与调整

05、智能报表引擎

将报表控件技术引入低代码开发,提供专业级报表设计能力,支持定制统计报表、中国式复杂报表、类Word报告,可实现精确报表套打

06、系统集成引擎

提供系统集成所需的数据库直连、WebAPI构建与调用、用户认证与权限同步机制等能力,无需编码即可实现数据集成、应用集成和门户集成

07、权限控制机制

内置用户、角色及组织管理功能,提供多种认证、鉴权模式,可轻松实现精细化的数据和业务权限控制;支持在线权限配置能力

08、编程扩展接口

开放前后端编程接口及插件扩展机制,提升产品级原生开放能力,可通过编程扩展接口完成复杂系统集成、性能调优等工作

09、多样化应用部署

同时支持云平台部署(活字格云)和私有化部署,可根据企业对数据可控的多样化需求,将应用部署到局域网、私有云或公有云

 

三、ActiveReports报表控件
01、免费、易用的报表设计器

ActiveReports为报表开发者提供了多种报表设计器,如完美集成于Visual Studio的报表设计器、独立的桌面端设计器和 Web端在线报表设计器。

02、强大复杂报表设计能力

ActiveReports 报表控件提供开发多种报表样式的能力,并通过强大的报表设计器及内置丰富的报表控件,如表格、独有的矩表、地图、图表等控件,帮助用户轻松设计多种报表样式

03、丰富的数据可视化方式

ActiveReports 内置丰富的图表、地图、迷你图样式,用以呈现并分析企业信息化系统中常见的数据可视化场景,帮助用户以直观、简洁的方式理解业务数据,从而提供决策依据

04、更全面的 API,零插件生成动态报表

除了拖拽模式,ActiveReports 还支持调用 API 动态生成报表模板,通过 API 更改各组件运行时行为,实现基于事件的、动态的交互式报表

05、采用分层设计,精准的报表打印导出

独有的报表分层设计功能,可让复杂布局报表分层设计,精确控制各数据控件及可见性,精准实现套打,批量打印,续打等打印导出功能。此外,可对每个报表层单独设置是否显示和透明度属性,还能控制每层中的元素是否需要在报表预览、打印和导出时显示,常用于控制预览和打印/导出时的不同行为。

06、跨平台与设备,报表重复可用

ActiveReports全面支持.Net Core平台开发,报表文件可跨平台复用,仅需一次报表开发,便可在多个平台和设备中直接使用,彻底打破平台和系统环境的制约。

 

 

四、WijmoJS前端开发工具包
01、灵活及可拓展

WijmoJS 中的所有组件均可深度自定义并无限扩展,遵循 WAI-ARIA 标准,可用于创建无障碍网页应用,提供用户熟悉的操作界面,就像在使用 Excel 和 Visual Studio一样

02、闪电般的速度

高性能的 UI 组件提供了出色的渲染性能和流畅的操作体验,通过分页和动态加载,使用 WijmoJS 构建的 Web 应用即使在大量数据表、树型结构和列表中也可以快速运行

03、一流的框架集成

WijmoJS 中的所有组件均不受框架限制,且提供完全一致的功能,使用 WijmoJS 可将您的项目与 JavaScript 框架,如 Angular、 React、 Vue等,以及第三方库完美集成

04、易于整合

HTML5 的特性,WijmoJS 可以创建带有动画、交互性的仪表板,所有后端技术都可用于与 WijmoJS 的组件进行通信,此外还可以做到与 Java、PHP 和 .NET平台无缝整合

05、易于开发

超过500种示例源码,每一份源码均使用多种JavaScript框架实现,借助 WijmoJS 面向对象的编程理念和逻辑,构建出跨平台和浏览器支持的 HTML5Web 应用程序

06、易于使用

wijmoJS 提供原生触控支持、高性能的设计思想、专业的售前、售后服务、丰富的文档资源,以及二十多年的迭代升级,可助力企业以最快的速度构建出一套成熟的 Web 应用程序

 

有关开发工具与低代码开发平台丨上海道宁联合Grapecity为您提供各类软件开发工具和服务的更多相关文章

  1. ruby - 使用 C 扩展开发 ruby​​gem 时,如何使用 Rspec 在本地进行测试? - 2

    我正在编写一个包含C扩展的gem。通常当我写一个gem时,我会遵循TDD的过程,我会写一个失败的规范,然后处理代码直到它通过,等等......在“ext/mygem/mygem.c”中我的C扩展和在gemspec的“扩展”中配置的有效extconf.rb,如何运行我的规范并仍然加载我的C扩展?当我更改C代码时,我需要采取哪些步骤来重新编译代码?这可能是个愚蠢的问题,但是从我的gem的开发源代码树中输入“bundleinstall”不会构建任何native扩展。当我手动运行rubyext/mygem/extconf.rb时,我确实得到了一个Makefile(在整个项目的根目录中),然后当

  2. Ruby Sinatra 配置用于生产和开发 - 2

    我已经在Sinatra上创建了应用程序,它代表了一个简单的API。我想在生产和开发上进行部署。我想在部署时选择,是开发还是生产,一些方法的逻辑应该改变,这取决于部署类型。是否有任何想法,如何完成以及解决此问题的一些示例。例子:我有代码get'/api/test'doreturn"Itisdev"end但是在部署到生产环境之后我想在运行/api/test之后看到ItisPROD如何实现? 最佳答案 根据SinatraDocumentation:EnvironmentscanbesetthroughtheRACK_ENVenvironm

  3. ruby - 是否可以覆盖 gemfile 进行本地开发? - 2

    我们的git存储库中目前有一个Gemfile。但是,有一个gem我只在我的环境中本地使用(我的团队不使用它)。为了使用它,我必须将它添加到我们的Gemfile中,但每次我checkout到我们的master/dev主分支时,由于与跟踪的gemfile冲突,我必须删除它。我想要的是类似Gemfile.local的东西,它将继承从Gemfile导入的gems,但也允许在那里导入新的gems以供使用只有我的机器。此文件将在.gitignore中被忽略。这可能吗? 最佳答案 设置BUNDLE_GEMFILE环境变量:BUNDLE_GEMFI

  4. ruby - 在 Windows 机器上使用 Ruby 进行开发是否会适得其反? - 2

    这似乎非常适得其反,因为太多的gem会在window上破裂。我一直在处理很多mysql和ruby​​-mysqlgem问题(gem本身发生段错误,一个名为UnixSocket的类显然在Windows机器上不能正常工作,等等)。我只是在浪费时间吗?我应该转向不同的脚本语言吗? 最佳答案 我在Windows上使用Ruby的经验很少,但是当我开始使用Ruby时,我是在Windows上,我的总体印象是它不是Windows原生系统。因此,在主要使用Windows多年之后,开始使用Ruby促使我切换回原来的系统Unix,这次是Linux。Rub

  5. ruby-on-rails - 在 Rails 开发环境中为 .ogv 文件设置 Mime 类型 - 2

    我正在玩HTML5视频并且在ERB中有以下片段:mp4视频从在我的开发环境中运行的服务器很好地流式传输到chrome。然而firefox显示带有海报图像的视频播放器,但带有一个大X。问题似乎是mongrel不确定ogv扩展的mime类型,并且只返回text/plain,如curl所示:$curl-Ihttp://0.0.0.0:3000/pr6.ogvHTTP/1.1200OKConnection:closeDate:Mon,19Apr201012:33:50GMTLast-Modified:Sun,18Apr201012:46:07GMTContent-Type:text/plain

  6. 世界前沿3D开发引擎HOOPS全面讲解——集3D数据读取、3D图形渲染、3D数据发布于一体的全新3D应用开发工具 - 2

    无论您是想搭建桌面端、WEB端或者移动端APP应用,HOOPSPlatform组件都可以为您提供弹性的3D集成架构,同时,由工业领域3D技术专家组成的HOOPS技术团队也能为您提供技术支持服务。如果您的客户期望有一种在多个平台(桌面/WEB/APP,而且某些客户端是“瘦”客户端)快速、方便地将数据接入到3D应用系统的解决方案,并且当访问数据时,在各个平台上的性能和用户体验保持一致,HOOPSPlatform将帮助您完成。利用HOOPSPlatform,您可以开发在任何环境下的3D基础应用架构。HOOPSPlatform可以帮您打造3D创新型产品,HOOPSSDK包含的技术有:快速且准确的CAD

  7. 【鸿蒙应用开发系列】- 获取系统设备信息以及版本API兼容调用方式 - 2

    在应用开发中,有时候我们需要获取系统的设备信息,用于数据上报和行为分析。那在鸿蒙系统中,我们应该怎么去获取设备的系统信息呢,比如说获取手机的系统版本号、手机的制造商、手机型号等数据。1、获取方式这里分为两种情况,一种是设备信息的获取,一种是系统信息的获取。1.1、获取设备信息获取设备信息,鸿蒙的SDK包为我们提供了DeviceInfo类,通过该类的一些静态方法,可以获取设备信息,DeviceInfo类的包路径为:ohos.system.DeviceInfo.具体的方法如下:ModifierandTypeMethodDescriptionstatic StringgetAbiList​()Obt

  8. 基于C#实现简易绘图工具【100010177】 - 2

    C#实现简易绘图工具一.引言实验目的:通过制作窗体应用程序(C#画图软件),熟悉基本的窗体设计过程以及控件设计,事件处理等,熟悉使用C#的winform窗体进行绘图的基本步骤,对于面向对象编程有更加深刻的体会.Tutorial任务设计一个具有基本功能的画图软件**·包括简单的新建文件,保存,重新绘图等功能**·实现一些基本图形的绘制,包括铅笔和基本形状等,学习橡皮工具的创建**·设计一个合理舒适的UI界面**注明:你可能需要先了解一些关于winform窗体应用程序绘图的基本知识,以及关于GDI+类和结构的知识二.实验环境Windows系统下的visualstudio2017C#窗体应用程序三.

  9. postman接口测试工具-基础使用教程 - 2

    1.postman介绍Postman一款非常流行的API调试工具。其实,开发人员用的更多。因为测试人员做接口测试会有更多选择,例如Jmeter、soapUI等。不过,对于开发过程中去调试接口,Postman确实足够的简单方便,而且功能强大。2.下载安装官网地址:https://www.postman.com/下载完成后双击安装吧,安装过程极其简单,无需任何操作3.使用教程这里以百度为例,工具使用简单,填写URL地址即可发送请求,在下方查看响应结果和响应状态码常用方法都有支持请求方法:getpostputdeleteGet、Post、Put与Delete的作用get:请求方法一般是用于数据查询,

  10. 软件测试基础 - 2

    Ⅰ软件测试基础一、软件测试基础理论1、软件测试的必要性所有的产品或者服务上线都需要测试2、测试的发展过程3、什么是软件测试找bug,发现缺陷4、测试的定义使用人工或自动的手段来运行或者测试某个系统的过程。目的在于检测它是否满足规定的需求。弄清预期结果和实际结果的差别。5、测试的目的以最小的人力、物力和时间找出软件中潜在的错误和缺陷6、测试的原则28原则:20%的主要功能要重点测(eg:支付宝的支付功能,其他功能都是次要的)80%的错误存在于20%的代码中7、测试标准8、测试的基本要求功能测试性能测试安全性测试兼容性测试易用性测试外观界面测试可靠性测试二、质量模型衡量一个优秀软件的维度①功能性功

随机推荐