幼儿饰品瑜伽美体用品微软
投稿投诉
微软创意
爱情通信
用品婚姻
爱好看病
美体软件
影音星座
瑜伽周边
星座办公
饰品塑形
搞笑减肥
幼儿两性
智家潮品

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或是其他符合你业务需求的程序。

湖人惨败,当家后卫25投1中!巴克利为38岁詹姆斯感到不值湖人和快船的德比之战打破了一项60年来的记录,NBA全联盟球队首秀均超过了100分!但湖人的第二场就遭遇了一场耻辱,当家后卫25投1中,这是什么比赛?湖人这套阵容你要说真……影响力!朱婷展示4号战袍,市长和大使馆领事出席,外媒纷纷报道意大利城市杯决赛结束之后,夺冠的斯坎迪奇队进行了青训、一线队球员们的简短介绍,与球迷们见面,当时朱婷亮相的时间非常短,也没有进行球衣展示等环节。如今斯坎迪奇正式举办媒体见面会,……仍然没5G!华为P60细节曝光用上骁龙8旗舰新U拍照升级对于华为来说,时隔两年才来的Mate50系列,上市后的表现非常可以,总销量有望重回千万台,这也燃起了他们加快推新的决心。如果按照他们的节奏,接下来要登场的重磅新机应该就是……责任与担当责任其实我觉的就是分内应做的事,说某人有责任感,就是他自觉地做好分内的事。一个有责任心的人一定会努力、认真工作、听从安排,不会中途放弃,能主动处理好分内与分外相关工作,有人监督……小威即将退役转投时尚业,可是网友不看好,服饰专家还真不是网友极目新闻记者陈凌燕北京时间17日,在WTA1000辛辛那提站女单首轮比赛中,小威(塞雷娜威廉姆斯)对阵去年的美网冠军拉杜卡努。仅仅65分钟之后,这位网球女王连输两盘,结束……幸存者的奇幻漂流,废土世界海上生存,明日之后脑洞有多大?当人们面对浩瀚的大海时,总是充满了无尽的遐想,幻想着有一天能战胜海洋,创造奇迹。所以海上求生题材的文艺作品和游戏,都大受欢迎。就像电影《少年派的奇幻漂流》中,少年与猛虎在海上漂……别去打扰,不回你微信的人如果你喜欢一个人,那你就主动朝他多走两步,他如果看到你走过来了,却没有要迎接的意思,那你就停下来。真心觉得,这应该是成年人对感情应该有的态度。永远以落落大方的态度去……安徽巢湖银鱼市场调查分析及营销策略研究作者:张美玲张洁摘要:巢湖银鱼产自巢湖,一直以其高营养价值和美味而受到人们的喜爱,但巢湖银鱼目前在市场上竞争力较弱,产品认知度较低。本文是在充分研究巢湖银鱼营销现状的理论……什么是夜尿增多?夜尿增多和肾脏有什么关系?前言不管对于老年人,还是年轻人,夜尿增多会使我们的睡眠质量严重下降而造成白天精力不济,增加抑郁症的发病率。特别是遇到冬天冷天气,频繁起夜小便会增加我们感冒疾病的发生,也会……有的人,身在流浪,却依然愿意送一轮明月给你很多时候回看自己的生活,总觉得枯燥无味,只是机械式地去工作,生存。这时候总有些冲动,想去流浪,去看看这个世界,但是又被各种事情牵扯着,没法抛下一切。前段时间在百度贴吧看到一个流……想要长寿预防心梗,饮食上需要如何注意?急性心肌梗死是老年人一个很常见的致命疾病,如果血管不好、动脉粥样硬化很严重的话就非常容易出现心梗。而很多长寿老人的血管一般保养的较好,因此心血管疾病比如心梗就发生率低。……我的战痘成功记(上篇)嘿很多长痘的MM可能有些许苦恼,就是痘痘反反复复,我本人有着多年的战痘史,从之前满脸痘痘到现在的光滑皮肤(其实也不算很光滑啦,还是有痘痘,只不过是小小颗,可以忽略不计的那种,还……
伤肾行为排行榜出炉?提醒尽量避免这5件事,肾脏或会感谢你随着经济水平的发展,一些疾病的发病率提高了,但是针对疾病的治疗也有了明显的治疗方式。提起肾衰竭,相信大家应该并不陌生,肾功能衰竭是慢性肾病恶化的表现,如果没有及时治疗便会……1850万!120场53球31助攻!看看曼城的引援,隔壁曼联曼城官方宣布,阿尔瓦雷斯正式加盟,将身披19号球衣。曼城并未公布转会费用。而据之前转会专家罗马诺的报道,这次曼城签下这位22岁的阿根廷新星,只花了1850万欧!18……中澳男篮二番战,5大取胜之匙,重用小将朱俊龙,扩大防守阵型男篮世预赛正火热进行中,目前中国男篮取得一胜一负的战绩,第一场以7分之差惜败澳大利亚男篮,让对方投进了15记三分球,命中率接近50,失误多达18次,之所以能够咬住比分,与内线强……5年2。7亿!哈登必须在30日之前给出答案,火箭篮网狂野,费人老了就被看不起了,引领NBA造犯规狂潮的詹姆斯哈登亦不能幸免。詹姆斯哈登作为现在NBA联盟中的顶级巨星,他拥有的个人能力是非常强的,虽然没有总冠军,但凭借硬刚五星勇士,……虚拟运营商现状,未来发展机遇与挑战并存如今的移动转售业务,在现阶段产业发展来看,几乎等同于码号转售,通过运营商提供码号供给,转售企业进行资费再包装后进行销售与后期维护。这种业务简单粗暴,但是却在前期营收上令人惊艳,……医药领域真正的细分龙头八只医药电商企业,有可能迎来黄金时代医药电商发展行情:这些年,我国互联网的发展可谓是跳跃式发展。发展这么迅速其中一个很重要的原因,就是使用人群多。相反的,互联网也改变人们的生活。最明显的就是消费习惯,……夜雨丨胡一珊附近的远方北碚附近的远方北碚胡一珊我知道你需要一场远行在他乡被星辰叫醒被落日安定我知道你需要一场远行去丛林穿行直到精疲力尽我知道你需要一场远行……香港回归同龄人何钧杰,乒乓球运动员真爱国,张继科师弟忆往昔新闻褒奖何钧杰爱国赤子之心,山东培养了香港乒乓青年俊杰香港回归二十五周年之际,出生于1997年的爱国乒乓球运动员何钧杰,很荣幸地接受了央视新闻的采访。忆往昔,这位少年时在……传奇生物现形记钓鱼大对决失落世界与龙同行作为古老而神秘的已灭绝生物,恐龙总是带着诸多引人注意的传说。在侏罗纪世界的系列作品中,我们更是看到了人与恐龙的激烈较量。那么除了相关艺术作品外?哪里还能去寻觅恐龙带来的感觉呢?……三星GalaxyA335G曝光搭载Exynos1280500【手机中国新闻】三星Galaxy新品发布会将于2022年3月17日美国东部时间上午10点举行,预计此次发布会将推出GalaxyA335G、GalaxyA535G和GalaxyA……一个孩子的成长环境和家庭教育基本决定着这个孩子未来的本性走向学校及社会不会为你培养孩子的人性,但是你为孩子创造的早期家庭环境却是可以轻易的改变孩子的性格的,而一个人早期如果能得到这方面的滋养,那么这些特质是会内置到其神经网络里面的,长大……中国花滑遭重创!国际滑联恐做出重大决定,取消俄罗斯和中国赛事北京时间3月28日,法国蒙彼利埃世锦赛已经结束,日本的宇野昌磨和坂本花织分别获得男女单人滑冠军,由于俄罗斯选手被禁赛,三套娃都无缘女子单人滑比赛,坂本花织首次获得世界冠军,日本……
友情链接:易事利快生活快传网聚热点七猫云快好知快百科中准网快好找文好找中准网快软网