趣谈前端

其他

13款开源图片制作神器分享

往期回顾:最全vue3开源管理系统汇总如何用低代码的思路设计文字描边渐变组件高效设计企业营销系统的3种方案复盘从0到1教你搭建前端团队的组件系统(高级进阶必备)前端项目重构的深度思考和复盘对于许多用户来说,开源和免费的图像编辑器是一个经济实惠且功能强大的选择。这些软件通常具有丰富的功能和工具,可帮助用户进行各种图像编辑任务,包括裁剪、调整色彩、添加滤镜等等。今天和大家分享几款开源图片编辑器,供大家参考.
2023年12月1日
其他

最全vue3开源管理系统汇总

搭建一个后台管理,从零开始开发,其实并不容易,在众多开源管理后台中,Vue3是一个备受瞩目的选择。它是一个现代化的前端框架,具有高效、灵活、易用等特点,今天,要为大家介绍几款开源免费vue3开源管理后台,可以帮助我们快速搭建企业级中后台产品原型。1.
2023年11月24日
其他

如何用低代码的思路设计文字描边渐变组件

规定“软件中的对象(类,模块,函数等等)应该对于扩展是开放的,但是对于修改是封闭的”,这意味着一个实体是允许在不改变它的源代码的前提下变更它的行为。遵循这种原则的代码在扩展时并不需要改变。L
2023年11月23日
其他

高效设计企业营销系统的3种方案复盘

比如:招募(或扩大)优质销售团队广告投放(为了更多的流量和转化)系统搭建(更高效的管理企业进销存)策略运营分析(更精准的投流获客和产品品牌力打造)其他企业策略目标为了让不同能力团队共享信息,
2023年11月16日
其他

从0到1教你搭建前端团队的组件系统(高级进阶必备)

前言随着vue/react这类以数据驱动为主的web框架的不断完善和壮大,越来越多的前端团队开始着手搭建内部的组件库。虽然目前市面上已经有很多功能强大且完善的组件库供我们使用,比如基于react的开源组件库ant-design,material,又比如基于vue的开源组件库elementUI,iView等。我们在开发管理系统或者中台产品时,完全可以使用这种第三方库来开发,因为首先其服务的用户群体比较小众,一般是企业或者运营人员来使用,重点在于功能和业务,所以在B端产品比较适合;另一点就是设计要求相对于C端产品会低一些,因为B端产品或者管理系统风格统一简单反而会降低使用者的学习成本。所以对于上述情况,我们完全可以使用ant-design-pro或者element-admin-vue这类集成管理框架开开发。我们使用第三方组件库搭建一个企业级应用是完全没有问题的,但是另一方面,随着我们对用户体验以及网站性能的要求越来越高,流量及金钱,速度即王道,对于专注于做C端的企业来说,尽可能的减少用户等待才能留住更多的用户,比如我们在某宝,某东上买一个商品,结果我们花了一分钟商品列表还没有出来(形容的有点夸张),这种情况下客户可有可能直接选择某拼了。很明显像ant-design和elementUI这样的组件不适合做C端产品,因为体积太大了,除非用高性能服务器或者其他方式弥补。所以说采用轻量级组件库对于C端项目来说有以下几点好处:打包体积小,高度可控采用内部组件库安全性更高,防止嵌入攻击构建和开发更灵活,且组合型更高但是开发组件库还是需要投入时间和成本的,毕竟这东西不是每个团队都玩的起的。说了这么多,接下来我们就来分析和实现一个团队内部的组件库吧。你将收获如何从0搭建一个组件库前端组件系统设计思路和模式组件库的划分及设计思路组件库的package.json文件配置说明将组件库部署到github并发布到npm上正文1.
2023年11月15日
其他

前端项目重构的深度思考和复盘

AST等有一定的研究)熟悉常用的web性能优化方案熟悉常见的设计模式和前端编码规范熟悉前端主流的技术框架的设计原理和工程设计思想接下来我们一起看看常见的几种项目重构场景及其重构方向.二.
2023年10月20日
其他

基于react/vue搭建一个通用的表单管理配置平台

前言熟悉我的朋友可能会知道,我一向是不写热点的。为什么不写呢?是因为我不关注热点吗?其实也不是。有些事件我还是很关注的,也确实有不少想法和观点。但我一直奉行一个原则,就是:要做有生命力的内容。这篇文章是一篇应用性极强的文章,我们通过一个实际的应用场景,去解决某一类的问题,提供一种或者几种解决方案,来探索技术的魅力。接下来笔者主要分析表单定制平台的实现思路和技术方案,来实现一个类似于金数据或者问卷星一样的表单配置平台,大家也可以基于此方案,扩展出功能更加强大的可视化平台。正文为什么要做一个这样的平台呢?一方面是因为笔者多年来一直服务于B端产品,对于动态表单以及配置化表单有一定的项目积累,并且深知配置化表单的价值所在。举一个很传统的B端表单配置化的例子:传统2B企业在提供saas服务时,为了满足不同企业的定制化需求,往往会给企业客户提供定制化或者自由配置的功能,如下图:对于saas系统而言,软件即服务,在提供基础服务的同时,同样要满足用户个性化需求,所以传统的saas软件提供商往往会提供给客户自由配置的空间,这种自由配置的桥梁就是通过表单,举一个简单的例子:通过这种方法就可以定制不同风格的企业产品,这里只是举了个比较简单的例子,往往实际项目中会更加复杂,可能会有几十个配置项,当然这种模式是比较传统的配置化方案,也仅仅是saas软件提供的很小的一个服务模块。目前主流的做法是采用可视化方案,而且国内也有非常成熟的方案,但基本的思想是一致的,只不过后者的体验更好,操作难度更低。笔者简单介绍一下saas,方便大家更容易理解其模式:saas(软件即服务)是一种云计算产品,为用户提供对供应商云端软件的访问。用户无需在其本地设备上安装应用。相反,应用驻留在远程云网络中,通过
2023年10月6日
其他

从零开发可视化大屏制作平台

接下来笔者就来带大家一起看看我们的方案设计和技术实现.你将收获可视化大屏产品设计思路主流可视化图表库技术选型大屏编辑器设计思路大屏可视化编辑器Schema设计用户数据自治探索在介绍之前,
2023年9月26日
其他

Dooring-Saas低代码技术详解

实现了较为完整的业务闭环,并使其模块化,编辑器内部功能接口也全部可以对接不同服务端语言,实现了标准化接口。此外还支持自定义组件,二次开发,设计模板等能力,以满足功能和跨领域的分层需求。📦
2023年7月26日
其他

8个小程序开源项目助你快速搭建小程序

从功能、组件、性能、官网四方面放入手,不断在组件库的丰富性、轻量化、易用性上进行改进,力求打造一款好用的移动端组件库,为开发者提效,为业务赋能,为开源贡献一份力量。github地址:
2023年2月25日
其他

干货分享: 前端求职面试晋升正确的打开方式

我们需要做哪些准备程序员如何在职场中晋升加入8+笔者自研开源项目,
2023年2月3日
其他

Dooring低代码关于辅助设计的思考和实践

三连哦~。从零搭建全栈可视化大屏制作平台V6.Dooring从零设计可视化大屏搭建引擎Dooring可视化搭建平台数据源设计剖析可视化搭建的一些思考和实践基于Koa
2023年1月31日
其他

2023年, 前端路上的开源总结(最新更新...)

H5-Dooring是一款功能强大,开源免费的H5可视化页面配置解决方案,致力于提供一套简单方便、专业可靠、无限可能的H5落地页最佳实践。技术栈以react为主,
2023年1月21日
自由知乎 自由微博
其他

开箱即用的前端图片压缩方案

收货大厂一手好文章~从零搭建全栈可视化大屏制作平台V6.Dooring从零设计可视化大屏搭建引擎Dooring可视化搭建平台数据源设计剖析可视化搭建的一些思考和实践基于Koa
2023年1月15日
其他

低代码平台组件间通信方案复盘

来保证组件间通信可以通过用户配置的方式来运转.接下来我们来分析几种低代码组件间的通信方案.1.websocket在设计组件通信方案前,
2023年1月5日
其他

前端图形学实战: 从零开发一款轻量级滑动验证码组件(vue3 + vite版)

上查看到对应的实现代码:https://github.com/MrXujiang/vue-slider-vertify技术实现在着手开发组件之前我们需要提前明确组件的设计需求,
2022年12月6日
其他

如何设计可视化搭建平台的组件商店?

这个库,主要是将存到数据库的字符串代码进行回显。当然还可以实现线上预览组件上线后的效果,这块大家感兴趣的可以自己尝试一下实现方案,原理也很简单。我们来看看审批的演示:4.
2022年12月4日
其他

(10月最新) 前端图形学实战: 从零开发几何画板(vue3 + vite版)

更多推荐几何学在前端边界计算中的应用和原理分析(一)Dooring无代码搭建平台技术演进之路[1]从零开发一款可视化大屏制作平台[2]从零开发一款图片编辑器Mitu[3]
2022年10月30日
其他

《前端图形学实战》几何学在前端边界计算中的应用和原理分析

有兴趣的朋友可以参考学习。接下来开始我们的第一篇分享——几何边界问题的编程实践。几个常见边界计算的例子和实现原理image.png这篇文章主要会介绍三种常见图形(矩形,
2022年10月16日
其他

从零开发一款图片编辑器Mitu-Dooring

开学季关注并将「趣谈前端」设为星标每天定时分享技术干货/优秀开源/技术思维背景介绍我们知道,为了提高企业研发效能和对客户需求的快速响应,现在很多企业都在着手数字化转型,不仅仅是大厂(阿里,字节,腾讯,百度)在做低代码可视化这一块,很多中小企业也在做,拥有可视化低代码相关技术背景的程序员也越来受重视。我最近一直在做数据可视化和lowcode/nocode相关的项目,针对我自己的工作经验和对lowcode/nocode的探索,也写了一系列低代码可视化搭建系列文章,今天我们继续来分享可视化相关的内容——可视化图片编辑器。在分享过程中,我会以最近我写开源的一个项目Mitu为案例,仔细拆解它的实现过程。Mitu主要是辅助H5编辑器
2022年8月31日
其他

推荐! 使用react-cropper-pro实现图片裁切压缩上传

API不熟悉的朋友可以移步MDN:https://developer.mozilla.org/zh-CN/docs/Web/API/HTMLCanvasElement/toBlob4.
2022年7月17日
其他

如何评价Dooring低代码/零代码搭建平台?

})}是不是很优雅呢?后期我们只需要在「BaseForm」里维护表单组件即可,而且还可以基于「BaseForm」对表单进行包装,实现动态删除,编辑等功能。如下:image.png包装后的代码如下:
2022年6月30日
其他

从零打造一款支持SSR的全栈CMS系统

大家可以基于该项目扩展成自己的CMS系统或者博客网站.你将收获收获一个完整的全栈项目对前端架构设计,
2022年2月11日
其他

前端pua: JSON API还有二次封装的必要吗?

将json数据反解析成对象parser.parse(parser.stringify(door));//
2021年12月5日
其他

前端进阶: 如何用javascript存储函数?

定义什么值将被序列化非数组对象的属性不能保证以特定的顺序出现在序列化后的字符串中布尔值、数字、字符串的包装对象在序列化过程中会自动转换成对应的原始值undefined、任意的函数以及
2021年11月29日
其他

如何用不到200行代码写一款属于自己的js框架

复制代码最后欢迎关注下方公众号,获取更多前端知识精粹和学习社群:在公众号点击进群,可以加入vue学习小组,一起学习前端技术;回复
2021年11月22日
其他

推荐!从零开发一套基于React的加载动画库

端页面.DooringX快速高效搭建可视化拖拽平台.更多推荐前端推荐!3分钟带你了解开源图片编辑器iDraw.js推荐!使用H5-Dooring快速搭建智能汽车移动端站点lerna
2021年11月7日
其他

《精通react/vue组件设计》之配合React Portals实现一个功能强大的抽屉(Drawer)组件

一个抽屉(Drawer)组件会有如下需求点:能控制抽屉是否可见能手动配置抽屉的关闭按钮能控制抽屉的打开方向关闭抽屉时是否销毁里面的子元素(这个问题是工作中频繁遇到的问题)指定
2021年10月17日
其他

lerna + dumi + eslint多包管理实践

有:pre-commitprepare-commit-msgcommit-msgpost-commitpre-rebasepost-mergepre-receiveupdate大家感兴趣的可以访问
2021年10月5日
其他

动态刻度可视化组件实现

也就成功了一半.至于激活状态,我们会根据传入的数据量来决定激活范围,接下来会介绍如何渲染激活的刻度,也就是上图的红色区域.4.特殊功能实现因为该组件很多功能在搭建结构之后已经实现了,
2021年9月27日
其他

从零开发一款轻量级滑动验证码插件(深度复盘)

的场景。接下来我先介绍一下如何安装和使用这款验证码插件,让大家有一个直观的体验,然后我会详细介绍一下滑动验证码的实现思路,如果大家有一定的技术基础,也可以直接跳到技术实现部分。基本使用因为
2021年9月24日
其他

深度剖析github上15.1k Star项目:redux-thunk

日益忙碌的一周又过去了,是时候开始每周一次的总结复盘了,今天笔者就来剖析一下github中star数15.1k的开源项目redux-thunk。作为一名React方向的前端工程师,不管是被面试还是面试别人,大部分都会说起redux-thunk的实现原理,因为它非常经典且有用,而且代码量少的感人,只有短短12行代码,却能解决React开发中同一个函数支持多dispatch和异步action的问题(虽然这完全依赖于redux的中间件机制(Middleware))。接下来笔者将从:Redux的工作机制中间件实现原理redux-thunk源码实现这三个方面来带大家彻底掌握redux-thunk源码,从而对redux有更深入的了解和应用。如果大家对react-redux-redux-thunk实战感兴趣的,读完之后可以移步笔者的《彻底掌握redux》之开发一个任务管理平台正文在解读Redux-thunk源码之前我们需要先掌握redux的基本工作机制和中间件实现原理,这样才能更好的理解源码背后的奥义。长话短说我们先来看看redux的几个核心api及其作用:redux解决的真正问题是React组件间的状态共享和状态管理问题,通过以上的6个核心api我们便能管理复杂的状态,并能监听和追溯状态的改动。机制笔者总结如下:redux工作机理基本了解之后,我们先看看一个实际的例子:import
2021年9月9日
其他

如何设计可视化搭建平台的组件商店?

这个库,主要是将存到数据库的字符串代码进行回显。当然还可以实现线上预览组件上线后的效果,这块大家感兴趣的可以自己尝试一下实现方案,原理也很简单。我们来看看审批的演示:4.
2021年7月27日
其他

React 多页签缓存处理

pro多页签缓存问题不使用redux,大部分页面是不需要使用redux。只通过页面调用接口请求,数据存储都放在组件state中去。使用redux,同一个model通过关键key进行数据区分4.3
2021年7月21日
其他

从零搭建全栈可视化大屏制作平台V6.Dooring

看完三件事如果你觉得这篇内容对你挺有启发,我想邀请你帮我三个小忙:点个【在看】,或者分享转发,让更多的人也能看到这篇内容关注公众号【趣谈前端】,定期分享
2021年7月20日
其他

React实战——从零搭建一款轻量级个人OA系统

通过学习和指导让大家快速上手企业业务的开发.接下来笔者将带大家一起做一个用React全家桶实现的
2021年7月16日
其他

从零设计可视化大屏搭建引擎

(学习也是一样)接下来我们就逐一解决上述基础引擎的几个核心子模块:拖拽器实现物料中心设计动态渲染器实现配置面板设计控制中心概述功能辅助设计拖拽器实现拖拽器是可视化搭建引擎的核心模块,
2021年7月12日
其他

可视化搭建的一些思考和实践

关注并将「趣谈前端」设为星标每早08:30按时推送技术干货/优秀开源/技术思维之前对外做了一次可视化的技术分享,
2021年6月23日
其他

从零使用electron搭建桌面端Dooring

等技术文章。Dooring可视化搭建平台数据源设计剖析10款2021年国外顶尖的lowcode开发平台canvas图像识取技术以及智能化设计的思考点个在看你最好看
2021年6月22日
其他

Dooring可视化搭建平台数据源设计剖析

一下即是最近的更新日志:优化编辑器加载性能iframe容器组件添加边框等属性富文本组件添加背景色配置修复真机预览时空数据还能显示二维码bug优化页面高度适配问题,
2021年6月16日
其他

canvas图像识取技术以及智能化设计的思考

我们还可以用到其他算法诸如:平均值算法(获取主色调)中位切分法(获取png图片的主色)互补色计算法基于图片/设计稿一键生成网站配色方案以上介绍了使用canvas的取色方案,
2021年6月5日
其他

10款2021年国外顶尖的lowcode开发平台

低代码开发平台是一种为用户提供图形界面进行编程的应用程序,通过这种方式我们可以非常快速地开发代码并减少传统的编程工作。这些工具通过减少手工编码的工作量来帮助快速开发代码。它们不仅有助于编码,还有助于快速设置和部署。笔者近期调研了几家国外的lowcode平台,
2021年5月26日
其他

从零搭建一款PC页面编辑器PC-Dooring

整体架构如下图所示:image.png由上图我们可以看出编辑器主要分为如下几个部分:组件物料画布区属性编辑区功能辅助其他目前组件物料主要实现了基础组件,
2021年4月12日
其他

基于Koa + React + TS从零开发全栈文档编辑器(进阶实战)

后期可以发展为全栈开发者.本实战将以以下方式来展开:技术栈和项目亮点介绍项目演示技术点学习学习方法和路径技术答疑群发放全套源码技术栈和项目亮点介绍技术栈主要有:React最新全家桶umi3.0
2021年3月31日
其他

从零开发可视化大屏制作平台

接下来笔者就来带大家一起看看我们的方案设计和技术实现.你将收获可视化大屏产品设计思路主流可视化图表库技术选型大屏编辑器设计思路大屏可视化编辑器Schema设计用户数据自治探索在介绍之前,
2021年3月9日
其他

轻松教你搞定组件的拖拽, 缩放, 多控制点伸缩和拖拽数据上报

包括:搭建平台的组件设计和分类模式拖拽生成页面方案动态表单编辑器设计页面实时预览编译技术自定义组件和自定义模版方案多人协作的可视化搭建模式实现还有很多技术细节这里不一一举例了,
2021年1月15日
其他

从零打造一款轻量且天然支持SSR的CMS系统——simpleCMS

数据结构设计手写简单加密解密算法跨域解决方案以及用户权限设计pm2管理node进程以及做负载均衡多进程场景下的并发锁设计数据统计功能实现数据统计主要是统计网站的pv,
2021年1月6日
其他

复盘node项目中遇到的13+常见问题和解决方案

其主要特性如下:轻量级:无需安装任何图像处理库。跨平台:Windows下发布了编译好的.node文件,下载就能用。使用简单:jQuery风格的API,简单可依赖我们可以使用它来裁剪,
2020年12月15日
其他

如何搭积木式的快速开发H5页面?

感兴趣的朋友欢迎为Dooring添加更多丰富组件支持.之前还有个朋友问过我为什么项目使用了这么多组件在预览H5页面的时候速度还是很快,
2020年12月11日
其他

手撸一个在线css三角形生成器

这里笔者简单整理一下需求:生成任何大小的三角形(size)生成不同位置的三角形(direction)生成不同角度的三角形(rotate)生成不同背景色的三角形(color,
2020年12月9日