当前位置:网站首页>Ride the storm and explore the secret behind the open source of flyfish, a data visualization development platform!
Ride the storm and explore the secret behind the open source of flyfish, a data visualization development platform!
2022-06-10 23:12:00 【Cloud smart aiops community】
introduction
Compared with traditional reports , The large visual screen can make the massive data generated by the enterprise's complex business more intuitive 、 Concise and easy to accept . This paper will introduce the low code data visualization development platform in detail FlyFish The functional features and FlyFish Comparative analysis of advantages and disadvantages with other popular data visualization development platforms .
What is? FlyFish
FlyFish It is a visual data editing platform for developers , It provides an efficient one-stop solution for data visualization development scenarios .
meanwhile ,FlyFish It also provides flexible expansion ability , Support component development 、 Customize the configuration of functions and global events , Let developers face complex demand scenarios to ensure efficient development and delivery .
FlyFish Where is the uniqueness
Developers who understand the field of data visualization should know , At present, there are many kinds of visualization products on the market , Fierce competition , Like Ali's DataV, Sail is soft, etc , Even in the chart Library , Also have Apache Echarts This famous project .
Since there are so many mature visualization products on the market , Why should we launch FlyFish, Are you building wheels over and over again ?
So let's focus on the analysis ,FlyFish What are the differences with the mainstream visual products on the market
FlyFish VS DataV
DataV Is a powerful data visualization product , Focus on non developers , People who do not understand technology can also build visual applications through graphical interfaces .
At the product level , For developers ,FlyFish Support custom development of components 、 Customize the configuration of functions and global events . meanwhile ,FlyFish Compatible with all the mainstream front-end technology stacks on the market , Developers can use any technology stack in the front end FlyFish Develop components on
GitHub Address :https://github.com/CloudWise-OpenSource/FlyFish
Gitee Address :https://gitee.com/CloudWise/fly-fish
FlyFish VS Echarts
Echarts It's based on JavaScript Open source visualization chart Library , At present, many developers are based on Echarts Develop visual components and applications .
however Echarts Just a chart Library , Do not have platform capability . and FlyFish The underlying rendering engine is perfectly compatible Echarts And other mainstream component libraries .FlyFish Platform capabilities plus Echarts Rich component library , Developers can quickly develop large screen applications .
To sum up ,FlyFish The main differences from the current mainstream visualization tools are as follows
For the developer community , Improve the efficiency for developers
The core functions are completely open source
The underlying rendering engine is compatible Echarts And other mainstream chart libraries
It has strong platform capability
The platform is compatible with all mainstream front-end development technology stacks
Excellent component extensibility
FlyFish Core features of Enterprise Edition
below , We use FlyFish Take the enterprise edition as an example , have a look FlyFish What powerful platform capabilities do they have .
Workbench module
List of core resource information , Support quick jump to each page to view details . Quick start , Support quick application creation , You can also use templates directly to create .

Project management module
For different business scenarios , Add the corresponding project information , Business management for different scenarios .

For different projects , Corresponding applications can be configured 、 Component information multiple applications 、 Component information builds complete project information .

Application development module
Show all application information . The current system contains 2DV screen 、3D Two types of large screen application information .

Development and application : Configure large screen pages 、 Component information . The component is used as the smallest element to splice the presentation information of all pages . At the same time, components can be used as buttons to interact with multiple pages .

Component development module
Components can be developed online , You can also import existing components directly , The developed components need to be uploaded to the component library before they can be used in the project .

Edit component information in the edit area , The visualization area displays the visualization component information . Compile the component information 、 Installation dependency ( Optional )、 After updating the online operation , Components can be uploaded to the component library and used in the project .

Built in various common components , For application development . Including the dashboard 、 Water wave ball 、 Kanban 、 Line chart Kanban 、 Area trend chart 、 Trend chart 、 Screening conditions, etc .

Template library
The application template library collects and displays mature large screen templates , Other projects can directly use the template to create new large screen applications . Develop and desensitize the completed application , It can be uploaded to the application template library , Support direct use by all users 、 And develop their own applications .

The component library contains and shows the released mature components , Other projects can be reused directly .

API Application service layer
API The list provides information about API Information access and centralized management , Interface grouping and classification are clear , Interface document standard specification . Support access control and authorization control for the accessed interface .

The application management function supports the creation and management of all application identities , Support and API Establish delegation of authority .

User management module
FlyFish In the independent login scenario , Support the user to register an account , You can view and manage all user information in the user list . Only users in enabled status can be granted role permissions .

Role is the identity of each user in the low code development platform . Set menu permissions for each role , So as to achieve the effect of authorizing all users .

At the end
future ,FlyFish In terms of open source, it will continue to add code , We will open source all the following functions suitable for individual developers
Add data source management
docking HTTP API data source
Support model creation and table creation for data sources
Support data processing according to data table SQL Inquire about
Supports the creation of grid canvas applications
Support responsive layout
Last , All developers in the community are welcome to build with us FlyFish The developer ecology of .
More benefits
at present ,FlyFish The component cash incentive program is in progress , Development component , Receive ten thousand yuan in cash
Active address : http://bbs.aiops.cloudwise.com/t/Activity
meanwhile , You can also scan wechat to identify the QR code below , remarks 【 Flying fish 】 Join in AIOps Community flying fish developer exchange group , And FlyFish project PMC Face to face communication ~

边栏推荐
猜你喜欢

MA8601 pin√pin替代汤铭FE1.1s无须更改电路板|完美替代FE1.1s方案

C automatically generates Oracle table creation statement according to excel
![[Interface tutorial] how does easycvr set platform cascading through the interface?](/img/d5/b7cbe9522e91a7ae29558bb2abe1fa.jpg)
[Interface tutorial] how does easycvr set platform cascading through the interface?

视频融合云服务EasyCVR集群录像事件查询无效是什么原因?

Déploiement et utilisation de base de la carte multi - réseau kubernets

How to run Plink software -- three methods

【原创】医鹿APP九价HPV数据抓包分析

kubernetes多網卡方案之Multus CNI部署和基本使用

Custom view: graphics and image processing (I): using simple pictures

Sherri Monroe被任命为增材制造商绿色贸易协会的新任执行董事
随机推荐
Watlow signs agreement to acquire EUROTHERM from Schneider Electric
原生支持 ARM64 的首个版本!微软 Win11/10 免费工具集 PowerToys 0.59 发布
MySQL composite index is not used by hits
汇编:汇编与C派系语言混用以及对应LLDB常用指令
项目实训12——解析建表的SQL语句
分布式基础
Our understanding of the industrial Internet is still trapped in the logic of an Internet like platform and center
200 c language words, please collect!
What are the common methods of object
[play with Huawei cloud] take you through the Kunpeng code migration tool to realize source code migration
[original] analysis of nine price HPV data capture of Yilu app
Flex layout syntax
Vulnhub练习 DC-1靶机
Vscode common plug-ins and configurations
通达信股票开户安全吗?如何办理开户呢?
[content co creation] issue 17: summer is hot and you are so sweet! Participating in the signing of Huawei cloud Xiaobian, there is always a pattern gift bag that moves you!
28岁自学编程会不会太晚了?靠谱吗?
Creation of thread pool
数据与信息资源共享平台(九)
MySQL related -0416