从0到一实现一个动态表单之定义 JSON schema篇

首先介绍一下动态表单的概念:前后端约定一套表单定义规范。根据此规范,后端提供表单描述配置json schema;前端将此配置传入到动态表单框架后即可动态渲染出整个表单。整个过程,前端不需要写任何代码,均由框架完成(表单相关的交互、校验、数据等细节都在体现在表单描述配置json了,无需手动写入到业务代码中)可能有人会质疑什么场景下会需要配置化表单。其实当你的业务量达到一定的量级,做很多流程审批任务协同之类的中后台产品的时候就会发现表单的需求真的是源源不断,大同小异,既浪费时间也浪费精力。 

阅读全部

程序员能纯靠技术渡过中年危机吗?--转自知乎

作为曾经的半个程序员,分享一下个人经历。程序员会有中年危机,一个很大的因素来自:我们曾经引以为傲、赖以生存的开发技术会被淘汰。而学习新开发技术成本太高。看着快速崛起的年轻人,不免使人心生:廉颇老矣的感慨。但是如果眼光不仅仅局限在开发技术上,可以做的空间就大了很多

阅读全部

单页应用SPA开发最佳实践

最近用vue+vue-router做了个单页应用的项目,页面大概有10来个之多。积累了一些开发经验在此做一些记录.本文主要从可维护性方面来考虑SPA的开发实践.

阅读全部

eslint webpack2 vue-loader配置

eslint是一个代码检测工具,本文主要介绍如何配置在webpack2以及vue2中,检测你的代码保证团队代码质量和风格一致

阅读全部

前端代码性能质量监测

前端代码质量监测是一个老生常谈的问题,本文梳理罗列了部分方法供大家借鉴。

  1. 页面性能监测

  2. window.onerror 收集错误信息

  3. Script error.的处理办法

阅读全部

ESLint配置介绍

ESLint是一个代码检测工具,用来避免低级错误和统一代码的风格。ESLint被设计为完全可配置的,主要有两种方式来配置ESLint:在注释中配置:使用JavaScript注释直接把配置嵌入到JS文件中。配置文件:使用下面任一的文件来为全部的目录和它的子目录指定配置信息。

阅读全部

nodejs调用c++的dll

在用nodejs开发一些程序的时候避免不了需要调用一些dll或者其他程序的接口,记录相关代码

阅读全部

nodejs和树莓派开发以及点亮RGB的LED灯代码

前段时间集团举行前端IOT比赛,借此机会熟悉了树莓派相关的东西,特此记录一些相关的文档和开发指南

阅读全部

对数据可视化的一些理解

数据可视化,是关于数据视觉表现形式的科学技术研究。其中,这种数据的视觉表现形式被定义为,一种以某种概要形式抽提出来的信息,包括相应信息单位的各种属性和变量。它是一个处于不断演变之中的概念,其边界在不断地扩大。主要指的是技术上较为高级的技术方法,而这些技术方法允许利用图形、图像处理、计算机视觉以及用户界面,通过表达、建模以及对立体、表面、属性以及动画的显示,对数据加以可视化解释。与立体建模之类的特殊技术方法相比,数据可视化所涵盖的技术方法要广泛得多.

阅读全部

如何维护老旧代码

如何维护老旧代码我们在平时的工作中,总是会遇到老旧的系统以及老旧陈的代码。他们是业务长年累月的积累,以及因为是三、四年前的技术选型造成的系统架构的不合理以及繁琐的代码。维护这些代码总是很头疼,程序员遇到这样的代码总是一边骂娘一边憋屈的维护这,维护这些代码选择的方式并不多:1.推倒重来,从设计视觉到前端代码甚至后端接口和逻辑全是新的。

2.修旧如旧,既然这么烂了我们就让他更烂吧,反正已经这么恶心了。。。

3.新的逻辑启用新的架构和技术选型,尽量减少对旧的代码的依赖和旧的逻辑的修改

阅读全部