专栏电商日志财经减肥爱情
投稿投诉
爱情常识
搭配分娩
减肥两性
孕期塑形
财经教案
论文美文
日志体育
养生学堂
电商科学
头戴业界
专栏星座
用品音乐

Yao0。10。2正式发布你好零代码

  无代码开发平台是可以让程序设计者及一般用户不用传统程序设计语言即可以开发应用程序的开发平台,使用的是图形用户界面(GUI)以及配置。(维基百科)
  在一些特定场景中,使用图形界面开发,确实可以有效的提升程序开发的生产力,也有很多优秀的实践案例。
  然而,这种开发效率提升,是以牺牲通用性、无法精确掌控逻辑、应用必须与平台深度绑定、存在数据泄露风险、甚至无法掌控业务数据为代价。
  不仅如此,应对一些常见场景,通过托拉拽编程更低效。比如:一张数据表有100个字段,使用托拉拽配置一个数据管理表格。一个业务系统有200张数据表,使用图形界面配置出管理后台。在没有数据分析平台的前提下,一个业务指标统计涉及到多张表查询和复杂的数据处理。。。。
  Yao没有采用大力出奇迹的办法,而是换了一个新思路,去解决这些问题。
  Yaov0。10。2重构了界面引擎、新增StudioCLI、DSL编写处理器,发布了YaoBrain平台(DEMO版)。
  基于这些新特性,开发者可以轻松根据上下文逻辑,用程序编程序,开发出真无代码产品。
  YaoAdmin
  为了演示效果,我们用Yao开发了一个通用管理后台YaoAdmin。
  无需托拉拽,连接数据库,你就有了一个管理后台。
  稍加完善后,YaoAdmin将作为一个独立的产品发布,了解更多特性可以访问代码仓库。
  代码仓库:https:github。comYaoAppyaoadmin
  开源协议:Apache2。0Yao是什么?
  Yao是一款开源应用引擎,使用Golang编写,下载即用。适合开发业务系统、RESTAPI、管理后台、自建低代码平台等。
  GitHub仓库:https:github。comyaoappyao
  GithubStars:4。8K
  开源协议:Apache2。0
  官方文档:https:yaoapps。comdocYaovs低代码无代码平台
  与大部分低代码平台相比,Yao有更好的通用性、应用独立发布(可申请软著)、非一次性代码,可持续迭代升级、不限于托拉拽,有多种编写方式等优势。应用独立发布
  与大部分低代码平台不同,Yao是给开发者使用的应用开发工具和运行时。
  使用Yao开发的应用,代码独立发布(可申请软著),无缝对接云原生工具链,与使用PHP,NodeJS等脚本语言开发的应用无差别。非一次性代码
  不同于代码生成器,YaoDSL开发者可阅读、可以编写,开发者可精确掌控业务逻辑,应用可持续迭代升级。
  应用引擎全量开源,技术团队可完全掌控全部代码。
  TableDSL示例:{name:::BindModel,action:{bind:{model:pet,option:{form:pet}},search:{process:scripts。pet。Search,default:〔null,1,5〕}}}可替代脚本语言
  Yao内建JavaScriptRuntime,可以使用脚本实现95以上常见业务逻辑。
  这使得Yao具备脚本语言的基础能力,大部分场景下可以代替脚本语言使用。多种编程方式
  Yao应用有多种编程方式,且这些编程方式可以随意切换。支持手工编写,开发者可以使用任意编程工具编写调试。支持程序生成,根据上下文逻辑,自动生成DSL或脚本代码,甚至可以接入AI让人工智能编程序。支持可视化编程,使用Studio通过托拉拽图形编程工具制作。新特性新界面
  v0。10。2重构了XGEN界面引擎,同时优化界面描述DSL,使用Yao开发业务系统、管理后台等类型应用更方便。Bind
  在TableDSL,FormDSL中与Model绑定,即可自动生成一个数据管理模块。
  在表格中使用TableDSL
  TableDSL:{name:绑定模型,action:{bind:{model:pet}}}{name:绑定模型和表单,action:{bind:{model:pet,option:{form:pet}}}}{name:复制表格,action:{bind:{table:user}}}
  在表单中使用
  FormDSL:{name:绑定模型,action:{bind:{model:pet}}}{name:绑定表格,action:{bind:{table:pet}}}{name:复制表单,action:{bind:{form:pet}}}
  更多用法参考Widget手册CloudProps
  在开发界面交互时,经常需要为一些组件提供查询接口。比如,某个资源所属类目的下拉列表,在用户点击时,需要请求一个接口,获取类目数据。
  可以使用CloudProps特性,将组件参数与处理器绑定,应用引擎加载时,自动生成查询接口。
  TableFormDSL:{宠物:{bind:where。status。in,edit:{type:Select,props:{xProps:{remote:{process:yao。component。SelectOptions,query:{model:pet,wheres:〔{column:createdat,op:ge,value:20200102}〕}}}}}}}
  更多用法参考Widget手册Compute
  通常情况下,在数据读取和写入时需要对字段数值处理,来满足呈现和存储的需要。
  可以使用Compute,在声明字段使用的组件时,指定处理器对数值进行处理。
  为便于使用,新增了一组Compute处理器,用于常见的数据处理,开发者也可以根据需要,使用自定义处理器。
  处理器
  参数表
  返回值
  说明
  Get
  〔字符串参数〕
  字符串参数
  读取数值示例
  Trim
  〔字符串参数〕
  过滤首尾空格示例
  Concat
  〔。。。字符串参数〕
  value1value2。。
  连接字符串示例
  Hide
  〔〕
  空字符串
  返回空字符串示例
  Download
  将路径转换为下载地址示例
  Upload
  将下载地址转换为路径示例
  。。。
  TableFormDSL:{相关图片:{bind:images,view:{type:Image,compute:Download},edit:{type:Upload,compute:Upload,props:{filetype:image,api:{process:fs。system。Upload}}}},是否在线:{bind:online,view:{bind:onlineview,type:Text,compute:{process:scripts。compute。MappingOnline,args:〔C(row。online),C(props。mapping)〕},props:{mapping:{1:::Online,0:::Offline}}},edit:{type:RadioGroup,props:{options:〔{label:::Online,value:true},{label:::Offline,value:false}〕}}}}
  更多用法参考Widget手册Action
  在界面描述中,可以使用Action定义按钮的响应行为。界面引擎提供了多个场景的行为。
  KEY执行动作
  VALUE参数
  说明
  History。push
  {payload:路由地址}
  跳转到指定路由地址
  Service。名称
  {method:函数名,args:〔参数表〕}
  调用云函数
  Studio。名称
  {method:函数名,args:〔参数表〕}
  调用Studio云函数仅开发模式下有效
  。。。。
  。。。
  。。。
  更多用法参考组件文档yaoget命令
  为了更轻松的复制项目,可以在空目录使用yaoget命令下载Yao应用。
  可供下载应用列表,未来支持第三方应用上架。
  应用
  简介
  yaoappyaoadmin
  一个通用管理后台
  yaoappdemoapp
  演示应用
  yaoappdemoproject
  工程项目管理演示应用
  yaoappdemofinance
  财务管理演示应用
  yaoappdemoplm
  生产项目管理演示应用mkdirpdataappcddataappyaogetyaoappyaoadmin云函数
  在services目录下,创建添加js脚本,这个脚本中定义的函数都可直接通过aciton访问,也可通过API接口调用。
  脚本文件dataappservicesfoo。jsCloudFunctionPOSTapiyaoappservicefoo{method:Bar,args:〔hello,world〕}param{。。。any}argsreturnsfunctionBar(。。。args){return{message:L(Anotheryaoapplication)(CloudFunction:foo。Bar),args:args,};}
  FormDSL中调用{layout:{primary:id,operation:{preset:{save:{back:true},back:{}},actions:〔{title:测试云函数,icon:iconcloud,action:{Service。foo:{method:Bar,args:〔{{id}},{{name}}〕}}}〕}}}安装界面
  废弃原yaoinit命令,使用安装界面完成应用初始化。mkdirpdataappcddataappyaostart
  根据命令行提示,进入应用初始化配置界面完成配置。
  文件系统处理器JSAPI
  新增一组文件系统处理器和JSAPI。
  查看处理器手册HTTP请求处理器JSAPI
  新增一组HTTP请求处理器和JSAPI。
  查看处理器手册更多处理器
  新增编码解码、加密解密、证书导入等处理器。
  查看处理器手册StudioCLI、Service、JSAPI
  在studio目录下,创建添加js脚本,这个脚本中定义的函数都可直接通过aciton访问,也可通过API接口调用。
  stuido目录下的脚本具有超级权限,可以访问dsl,script等文件空间,可用于实现生成DSL和脚本代码。CloudFunctionPOSThttp:IP:StudioPortservicehello{method:World,args:〔hello,world〕}param{。。。any}argsreturnsfunctionWorld(。。。args){return{message:L(Anotheryaoapplication)(StudioFunction:hello。World),args:args,};}
  StudioCLIcddataappyaostudiorunhello。Worldhi::{foo:bar}
  FormDSL中调用{layout:{primary:id,operation:{preset:{save:{back:true},back:{}},actions:〔{title:测试Studio,icon:iconcloud,action:{Studio。foo:{method:Hello,args:〔{{id}},{{name}}〕}}}〕}}}YaoStudio
  Yao即将提供一个可视化编辑器,通过图形界面的方式编写DSL。
  当前正在开发中,预计2023年第一季度上线。
  预览(屏幕截图):
  YaoBrain
  最好的工具,你应该感受不到它的存在。
  我们始终坚信,在未来的程序开发中,AI助手可以完成90的工作,开发者在AI的工作成果基础上微调即可。
  我们也正在积极探索这个路线,发布了YaoBrain平台。
  尽管现在还只是基于确定规则,但已经可以实现像YaoAdmin这样的通用管理后台。
  未来某天,只要告诉YaoBrain你的需求,它可以帮你生成一个CRM,一个ERP或是其他符合你业务需求的程序。

(体育)足球英格兰联赛杯曼联夺冠当日,在20222023赛季英格兰联赛杯决赛中,曼彻斯特联队以2比0战胜纽卡斯尔联队,夺得冠军。2月26日,曼联队球员卡塞米罗在颁奖仪式后庆祝。新华社发2月26日,曼联队守门员德赫第38届新民晚报中学生足球赛将增设女子组赛事第37届海港上汽杯新民晚报中学生足球赛昨日下午落幕,经过两天全国交流赛的争夺,巴楚县第三中学队和喀什第六中学队分获初高中组别的冠军。即将于今年夏季打响的第38届赛事,将采用全新的标1岁娃近视600度上热搜!原因竟与父母有关近日父母高度近视1岁婴儿近视600度话题冲上热搜引起广泛关注微博热搜截图01hr1岁婴儿近视600多度此前,河南郑州慕女士在带1岁儿子做视力检查时发现,孩子眼睛的度数竟分别为600津苏强强联合为国家队练兵,江苏三国手有望随天津蹭亚俱杯大反转!近期天津女排不参加亚俱杯的消息突然有了一个逆转,亚俱杯的参赛球队列表上不仅上赛季排超联赛冠军天津渤海银行女排俱乐部赫然在列,而且另一支排超联赛亚军球队上海光明优倍女排俱乐部委员提案独生子女父母的养老问题由政府负责解决说真的!2月25日早上,中国传来的这13个好消息非常哇塞,也很给力。毫无疑问,今天这5个好消息,估计大家很早就想看到了。倘若你不信,那就接着往下看吧。点个关注,了解更多。下面我们就温州人曾经的辉煌新中国建立后的温州人,压抑多年后开始大爆发1949年建国以来,由于新中国当时的政策是国有化,是不鼓励经商甚至是不允许经商的,所以19491978年间温州人的经商本领被压制住了,无用武之地,也就没什么辉煌可言,直到改革开放后全球年度26个必游地之一,南海西樵大家好,我是城城。春暖花开,全国各地文旅复苏,人们开始走出来。春节前后到现在这段时间。华南最火爆的地方,不是广深。而是佛山南海西樵镇。在美国国家地理旅行者中文版杂志时尚旅游刚刚出炉JPEX正在申请香港加密货币交易牌照token2day。com消息,总部位于迪拜的加密资产交易平台JPEX宣布,其已计划申请香港特别行政区府颁发的最新加密货币交易牌照,以在当地合规开展业务。该申请获批后,JPEX预计香港的二月的一天香港的二月天,已是清风朗日,万物润养的时节。遥望海的那一边,我的故乡现在还是乍暖仍还寒的时候吧。周末,我总是眼巴巴照例等老公跟学生远程讨论结束,然后便可以一起乘小区的大巴去大埔超级2023年再去香港除了买iphone还可能买到什么以前买不到的是的没错!加密货币!近期在推特转发网友香港将于今年6月正式对所有公民开放加密交易消息,引发市场关注。香港证监会表示或将允许个人在证监会许可的交易平台交易加密货币。与此同时,孙割也发当年的香港台湾大陆四大美女,谁惊艳了你的时光?前言8090年代的香港,给很多观众的心里留下了不可磨灭的经典。而最值得一提的,要数那些鲜活灵动,风情万种的女神。在那个没有PS和美颜工具的年代,她们的美,震撼了观众,锁住了时光。今
刘氏兄弟归国记禁赛三年难挡归化之心,是什么在吸引他们?文体育风云录编辑体育风云录2000万元的终身年金说放就放,还要搭上运动员宝贵的三年。刘氏兄弟为了加入中国国籍,真的是下了血本!但是无事献殷勤,非奸即盗。刘氏兄弟回国背后,真的只是爱拉什福德曼联球员都愿意为集体付出享受在滕哈赫手下踢球拉什福德接受了曼联官网的采访,谈到了球队的近况。球员目前已经启程前往卡塔尔,和英格兰代表队征战世界杯。我认为每个人都愿意为了身边的人而战,这是必须的。如果有人在场上犯了错误,那么必美喜剧演员若我上拳击台会把欧文揍出翔来KD比较难打因为他高直播吧11月16日讯近日美国喜剧演员AndrewSchultz录制了自己的新一期播客节目,并邀请到了尼日利亚拳击手以色列阿德萨尼亚。阿德萨尼亚问AndrewSchulz若上台打拳会104沃金vs牛津联沃金英格兰第五级别联赛球队,新赛季球队19轮比赛取得11胜3平5负积36分排名第四,有升级的希望。近期联赛近5轮4胜1平保持不败状态不错,最近3轮取得3连胜,并且一球未丢。最近的几专访国家级非遗传承人彭美英正字戏后继有人了三点钟到了,这是记者与国家级非物质文化遗产正字戏代表性传承人彭美英约定的采访时间。不见其人先闻其声,还在汕尾陆丰市正字戏传承保护中心二楼,便清晰听到楼下传来一阵中气十足爽朗的笑声。今年世界杯哪个队最有可能夺冠长文分析一波。世界杯倒计时整整一周,本人国家队层面是意大利球迷,痛心于呆梨连续两届无缘世界杯的同时,这届也又一次能抱着吃瓜群众的心态来观赏世界杯了。前两天和一个朋友聊起,他说现在足决战世界杯德国战车缺少中锋,晋级之路难度加大时间来到世界杯月。被疫情压抑了这么久,或许还要被压抑很久,但我们终于可以趁这个机会畅快地呐喊一下,敲锣打鼓地庆祝一下。在世界杯正式打响之前,我们将在决战世界杯栏目中提前开聊世界杯,82分钟绝杀,10!世界杯亚军爆发,沙特非鱼腩,阿根廷梅西小心一场国际足球友谊赛打响,亚洲劲旅沙特队迎战欧洲球队克罗地亚队,这是两支球队在世界杯前的重要热身比赛。最终,克罗地亚队以10的比分取胜,不过沙特队的表现可圈可点。看到沙特队的发挥后,我们从RNGV5那学会新战术,Deft吐露RNG落败原因,喊gala哥前导世界赛结束后,LCK赛区几位选手纷纷开播,比如说deft小吕布等等,有意思的是,他们都谈到了训练赛的对手,还是我们熟悉的LPL队伍。其中与DRX打训练赛的是RNG和V5,跟T14个理由让你爱上吃鱼!最佳食用量和烹调方法都在这里,请收好,但这些人建议别吃鱼是我们餐桌上的常客,做法众多,麻辣水煮鱼酸菜鱼剁椒鱼头砂锅鱼头汤道道都是让人垂涎三尺的美味。而且鱼肉的营养还很多富含优质蛋白质铁元素硫胺素核黄素钙磷等,脂肪含量也低,且多为不饱和人老了最怕老年痴呆,建议常吃这3种食物,补脑强身,不忘事说到老年痴呆,不少人都会摇头,而且还有数据表明,患这类病的人超过1000万。患了这个病的人,通常都处于糊涂的状态,不是忘记了回家的路,就是忘了自己是谁,这还算好的,严重的话,还会出
友情链接:快好找快生活快百科快传网中准网文好找聚热点快软网