这两年低代码平台的话题愈来愈火,一眼望去全是关于低代码开发的概念,鲜有关于低代码平台的设计实现。本文将以实际的代码入手,逐步介绍如何打造一款低开的平台。低开概念我们不再赘述,但对于低开的前端来说,至少要有以下3个要素:1.使用能被更多用户(甚至不是开发人员)容易接受的DSL(领域特定语言),用以描述页面结构以及相关UI上下文。2.内部具有构建引擎,能够将DSLJSON构建为React组件,交给React进行渲染。3.提供设计器(Designer)支持以拖拉拽方式来快速处理DSL,方便用户快速完成页面设计。本文我们首先着眼于如何进行构建,后面的文章我们再详细介绍设计器的实现思路。DSL对于页面U
使用台前调度整理Mac桌面在Mac上使用“台前调度”将正在使用的App放在中间显眼的位置,保持桌面整洁。最近使用的App沿屏幕左侧整齐排列以供快速访问,正在使用的窗口放在屏幕中央。排列、叠放窗口和调整大小,以最佳方式布局。你还可以在“台前调度”中排列屏幕上的多个App,以作为一个群组共同使用。切换到群组时,其中的所有App会在屏幕中央打开。打开或关闭“台前调度”你可以快速在“台前调度”和传统窗口之前来回切换,以使用最适合你需要完成的工作的方式。在Mac上,请执行以下一项操作:在Mac上,选取苹果菜单 >“系统设置”,然后点按边栏中的“桌面与程序坞” 。(你可能需要向下滚动。)前往右侧的“窗口
在上篇文章,我们已经设计了一个简单的设计态的Canvas,能够显示经过BuildEngine生成的ReactNode进行渲染。本文,我们将继续上一篇文章的成果,设计并实现一个能够显示组件节点大纲树的组件。什么是组件大纲树?我们希望用户能通过一个地方比较明显的看到当前整个ComponentNode的树状结构;当用户点击某个ComponentNode的时候,既能够在DesignCanvas上高亮当前选中的UI元素,同时对于组件大纲树上也能高亮对应的树状节点。PS:我们所设计的低开前端平台定位是轻量级。所以,我们在构建整个平台核心库的时候,并不会设计的非常复杂,本次我们将不会设计直接将元素进行拖拉拽
在上篇文章,我们已经设计了一个简单的设计态的Canvas,能够显示经过BuildEngine生成的ReactNode进行渲染。本文,我们将继续上一篇文章的成果,设计并实现一个能够显示组件节点大纲树的组件。什么是组件大纲树?我们希望用户能通过一个地方比较明显的看到当前整个ComponentNode的树状结构;当用户点击某个ComponentNode的时候,既能够在DesignCanvas上高亮当前选中的UI元素,同时对于组件大纲树上也能高亮对应的树状节点。PS:我们所设计的低开前端平台定位是轻量级。所以,我们在构建整个平台核心库的时候,并不会设计的非常复杂,本次我们将不会设计直接将元素进行拖拉拽
元宇宙的概念,最早来自于科幻作家史蒂文森1992年创作的科幻小说《雪崩》,意指在共享的线上世界中,使用者能够互动,甚至在虚拟世界中生活、工作。故事中创造了一个平行于现实世界的网络世界,在现实世界中地理位置彼此隔离的人们通过各自的“化身”进行交流娱乐,这便是元宇宙的最初来历。后来随着作品的大火,作为与现实世界共同存在的平行网络世界——元宇宙的概念逐渐被广泛接受。近年来随着虚拟现实、VR设备等各类型技术的快速发展,元宇宙重新作为一个概念被广泛炒作,从电竞游戏到数字人,从NFT数字藏品到工业元宇宙,范围越来越广泛。值得注意的是,与前些年单纯的概念炒作相比,近两年随着各方面条件的改善,元宇宙似乎已经走
元宇宙的概念,最早来自于科幻作家史蒂文森1992年创作的科幻小说《雪崩》,意指在共享的线上世界中,使用者能够互动,甚至在虚拟世界中生活、工作。故事中创造了一个平行于现实世界的网络世界,在现实世界中地理位置彼此隔离的人们通过各自的“化身”进行交流娱乐,这便是元宇宙的最初来历。后来随着作品的大火,作为与现实世界共同存在的平行网络世界——元宇宙的概念逐渐被广泛接受。近年来随着虚拟现实、VR设备等各类型技术的快速发展,元宇宙重新作为一个概念被广泛炒作,从电竞游戏到数字人,从NFT数字藏品到工业元宇宙,范围越来越广泛。值得注意的是,与前些年单纯的概念炒作相比,近两年随着各方面条件的改善,元宇宙似乎已经走
一、引言通过BI平台取数、看数、分析数成为辅助决策、精细运营等非常重要的手段,然而随着去哪儿网业务不断发展,产品、运营等同学对这方面有更高的要求,例如简单易用的拖拽式报表、取数方便的自由式分析、查询速度的秒级响应、观测指标数据的准确可信等等。面对用户的个性化诉求以及海量数据,在平台体系化建设和技术实现上有一定的挑战性,本文将介绍去哪儿网BI平台的建设历程及实践,通过打造全场景的BI平台为业务增长赋能。二、建设历程从2015年至今BI平台的建设,经历了多年迭代发展,始终结合业务需要遵循以下几个原则:用户尽可能的自助完成,使开发同学尽可能少的介入,即提升取数看数分析数效率;平台功能上,操作方便门
一、引言通过BI平台取数、看数、分析数成为辅助决策、精细运营等非常重要的手段,然而随着去哪儿网业务不断发展,产品、运营等同学对这方面有更高的要求,例如简单易用的拖拽式报表、取数方便的自由式分析、查询速度的秒级响应、观测指标数据的准确可信等等。面对用户的个性化诉求以及海量数据,在平台体系化建设和技术实现上有一定的挑战性,本文将介绍去哪儿网BI平台的建设历程及实践,通过打造全场景的BI平台为业务增长赋能。二、建设历程从2015年至今BI平台的建设,经历了多年迭代发展,始终结合业务需要遵循以下几个原则:用户尽可能的自助完成,使开发同学尽可能少的介入,即提升取数看数分析数效率;平台功能上,操作方便门