android uniapp 都会做 java 后端也会 然后再在前端这个专业方向上有更深入的研究
- 基于webcomponent 的框架 支持RPX
- 基于微信skyline的快速开发模板
- 实现跨平台前端开发工具 (实现小程序,web端通用,native也部分通用)
只写少量代码 大部分靠配置
为了能够跨平台支持动态更新 实现了自有的基于js的vm语言 slimjs
// json 表达形式 但是实际上 编译成二进制也是可以的 只不过懒得写
let programAttrs: any = {
cssMap: {
main: {
assignMents: [
// ['fun', 'p3', ['fun1', ['p1']]],
// ['assign', 's111', `@(fetch,['1', '2'])`],
// ['worker', ['2 > 1'], '__fetch_c1', '__if_else_empty'],
['assign', 'p1', `(@(lastArg,[1, $gloA1]) + 1) / $gloA1`],
['assign', 'p2', `@(str_append,['1', '2'])`],
['log', `hello p1: $p1`],
['assign', 's1', `(2 > 1) + 2`],
['await:assign', '', `@(fetch,['1', '2'])`],
// ['if', ['$p1 > 1', '$p1 > 0'], '__if_c1', '__if_c2', '__if_else_empty'],
// ['for', [1,2,3,4,5,6,7,8,9,10], ['item', 'index'], '__loop_fun1']
],
},
fun1: {
assignMents: [
['assign', 'fun1_p1', `($a1 + 1) + 1 + @(lastArg,[1,2,"3"])`],
// ['assign', 'return', `@(get,["p3"])`],
],
params: [
'a1',
'a2'
],
outVars: ['fun1_p1']
},
__fetch_c1: {
assignMents: [
['assign', 'f1', `1 + @(lastArg,[1,2,"3"])`],
],
outVars: ['f1']
},
__if_c1: {
assignMents: [
['assign', 'p1', `1 + @(lastArg,[1,2,"2"])`],
],
outVars: ['p1']
},
__if_c2: {
assignMents: [
['assign', 'p1', `1 + @(lastArg,[1,2,"2"])`],
],
outVars: ['p1']
},
__if_else_empty: {
assignMents: [
],
outVars: []
},
__loop_fun1_c1: {
assignMents: [
['log', `hello LOOP_INDEX: $item $index`],
['break']
],
outVars: []
},
__loop_fun1: {
assignMents: [
['assign', 'p1', `1 + $p1`],
// ['log', `hello LOOP_ITEM: $item`],
['if', ['$index > 5'], '__loop_fun1_c1', '__if_else_empty']
],
outVars: ['p1']
}
}
}
自己在toml基础上加强 开发了自己的配置语言 mytoml
# 定义函数
@['name', 'arg0', 'arg1', """a=`arg0`; return = `a`;"""]
a = [1,2]
b = `RUN('customFun')`
c = `RUN('name', b, 2)`
temp_targets = { cpu = 79.5, case = 72.0 }
d = 0
each[a, """ d=`d+1`; """]
# result: {"a":[1,2],"b":"customRet","c":"customRet","temp_targets":{"cpu":79.5,"case":72},"d":2}
-
前端博客链接
-
熟悉使用vue 和 layui
熟悉使用elementui 熟悉使用vant -
熟悉微信小程序开发流程
- spring hello
- spring mysql
- spring mybatis
- 关联查询
- spring data jpa
- 列表查询
- spring jwt