惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

WordPress大学
WordPress大学
Security Latest
Security Latest
C
Cisco Blogs
P
Palo Alto Networks Blog
Know Your Adversary
Know Your Adversary
Project Zero
Project Zero
C
Cyber Attacks, Cyber Crime and Cyber Security
NISL@THU
NISL@THU
Exploit-DB.com RSS Feed
Exploit-DB.com RSS Feed
S
Secure Thoughts
P
Privacy International News Feed
V
Vulnerabilities – Threatpost
D
Docker
Google Online Security Blog
Google Online Security Blog
K
KPMG report finds enterprise disconnect between AI and its ROI | CIO
Recent Announcements
Recent Announcements
T
The Exploit Database - CXSecurity.com
G
Google Developers Blog
Schneier on Security
Schneier on Security
小众软件
小众软件
爱范儿
爱范儿
GbyAI
GbyAI
J
Java Code Geeks
T
Tailwind CSS Blog
Cisco Talos Blog
Cisco Talos Blog
The Hacker News
The Hacker News
D
DataBreaches.Net
Blog — PlanetScale
Blog — PlanetScale
TaoSecurity Blog
TaoSecurity Blog
MyScale Blog
MyScale Blog
B
Blog RSS Feed
Cyberwarzone
Cyberwarzone
有赞技术团队
有赞技术团队
Martin Fowler
Martin Fowler
C
CXSECURITY Database RSS Feed - CXSecurity.com
S
Securelist
L
Lohrmann on Cybersecurity
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
Y
Y Combinator Blog
S
Schneier on Security
Latest news
Latest news
Apple Machine Learning Research
Apple Machine Learning Research
博客园 - 叶小钗
F
Fortinet All Blogs
M
MIT News - Artificial intelligence
PCI Perspectives
PCI Perspectives
V
V2EX
V2EX - 技术
V2EX - 技术
O
OpenAI News
W
WeLiveSecurity

文章列表 on polarisxu

通过一个例子让你彻底掌握 Go 工作区模式 这道题正确率竟然只有 22% Go 开源项目推荐:一个简单的 Go 练手项目 go test 如何禁用缓存? Go1.18 快讯:constraints 包被移除标准库 跟着 Go 作者学泛型 「2022 版」轻松搞定 Go 开发环境 鹅厂小哥用行动反对加班:程序员加班能被终结吗? Go 为什么选择 Gopher 作为吉祥物? 本地如何配置多个 GitHub/Gitee 账号? 为 Java 开发者准备的 Go 教程 02:Java 有而 Go 无 GitHub 发现了 studygolang 项目依赖的漏洞 Typora 宣布收费后,这款开源 Markdown 编辑器火了 为 Java 开发者准备的 Go 教程 01:漫游了 我的 2021 年终总结 泛型版 singleflight:Go 中如何防止缓存击穿? 2021 年你写了多少代码?这个 Go 工具帮你统计 Go1.18 新特性:TryLock Go 泛型入门教程 程序员瑞士军刀:各种结构的转换工具 终于有 Go 版的 Elasticsearch 了 Go泛型系列:maps 包讲解 Go 1.18 中的 any 是什么? Go1.18 快讯:新的 IP 包 Go编程模式:详解函数式选项模式 Go泛型系列:slices 包讲解 Nginx 竟然也有 playground — Go 语言构建的 Go泛型系列:Go1.18 类型约束那些事 Go1.18 快讯:Module 工作区模式 Go1.18 快讯:新增的 Cut 函数太方便了 Go1.18 快讯:废弃了这个 API Go1.18 快讯:新增字符串 Clone API Go:如何获得项目根目录? Go 如何获取和设置环境变量 重磅变动:更快找到微信公众号里的Go文章 Go 这样设置版本号:我们的项目也可以 假期结束,推荐 2 本 manning 出的 Go 图书 Go Fiber 框架系列教程 04:测试应用 Go Fiber 框架系列教程 03:中间件 Go泛型系列:提前掌握Go泛型的基本使用 推荐一个 Go GUI 实战项目 Go Fiber 框架系列教程 02:详解相关 API 的使用 Go Fiber 框架系列教程 01: 和 Express 对比学习 Go Module:私有不合规库怎么解决引用问题 Go1.17 新特性:go get 变了 Go1.17 新特性:testing 包的相关变化 StackOverflow 上关于 Go select 死锁的问题 新书推荐:用 Gin 框架构建分布式应用 Go 官网要变天。。。 Gin 这是要成为 Go 官方框架? 扬眉吐气:刚刚,Go 已经默认支持泛型了 Go 1.17 新特性:Module 有哪些变化? Go 第三方库推荐:类型转换如此简单 担心密码提交到 GitHub?建议使用这个 Go 开源工具 Go 的时间格式化为什么是 2006-01-02 15:04:05? GitHub 为 Go 社区带来安全支持 Go开源项目推荐:500行代码确认请求时间花在哪 一道关于 len 函数的诡异 Go 面试题解析 厉害了我的 Go:推荐系统都有开源实现 Go1.17 新特性:新版构建约束 这个工具真好:看看你的Go项目依赖有无漏洞 网友很强大,发现了Go并发下载的Bug Rust 劝退系列 09:函数 Go项目实战:一步步构建一个并发文件下载器 这本 Go 新书挺期待的:100 个常见错误 Go 启用新的官方问答社区 这是要干嘛?!微软招 Go 编译器全职开发人员 Go1.17 快报之标准库越来越注重易用性 Go1.17 新特性之切片变数组 回顾 Go 官网的演变史 站长8年前的Go代码竟然进入大厂的项目里了 Go图书翻译:一个好消息,一个坏消息 不怕烂尾!决定组织翻译这本 Go 图书 Rust 劝退系列 08:模式匹配 一本花了2.5年写成的Go免费在线图书 被黑惨了:一句话,说明自己会 Go,咋整? Go1.16 中的新函数 signal.NotifyContext 怎么用? Go 1.17 新特性提前学之测试执行随机化 Rust 劝退系列 07:流程控制 官方的 Go 多版本管理:使用和原理 Rust新书:给你一个劝退的理由 周刊题解:常量表达式这个规则应该了解下 盘点那些使用 Go 语言的国外公司 编写了50万行Go代码是一种什么体验 Rust 劝退系列 06:常量 Uber 使用 Go 的规模这么大?!都自己定制的 Go 编译器了 Go Team Leader — rsc 大神新开源了一个库,增强模板功能 再一次看到了 Go 的节制:int128 类型要不要支持? Rust 劝退系列 05:复合数据类型 「卷」有理论依据:海勒姆定律—Go又是怎么卷的 Go 真的也可以进行 GUI 开发:还有这样的图书呢 Rust 劝退系列 04:基本数据类型 我的 Go 语言书单 Rust 劝退系列 03:变量 我又来推荐免费 Go 新书了:一本用 Go 讲架构的书 注释竟然还有特殊用途?一文解惑 //go:linkname 指令 这个功能,公众号、微信群会不会被玩坏? 一道 Go 闭包题,面试官说原来自己答错了:面别人也涨知识 Rust 劝退系列 02:第一个 Rust 程序 Rust 劝退系列 01:打造开发环境
钉钉 6.0 发布会上提到的 Low-Code 是个什么鬼?
2021-01-16 · via 文章列表 on polarisxu

2021 年 1 月 14 日钉钉 6.0 发布会上提到了“云钉一体”战略,其中讲解了 「Low-Code」 这个词。不知道大家看到这个词是啥感觉?这是说我写的代码 low 吗?

阿里似乎比较喜欢带节奏,比如中台,不管大小公司都模仿;前段时间看网上有说他们去中台。。。心好累!

Low-Code 这玩意竟然很早就有了,很多人不知晓,多半是因为一直不温不火!不知道大家是否知晓,反正我之前是不知道,是这两天才看的很多资料。所以,这是一篇概念普及性的文章。

low-code 一般翻译为低代码,表示的是用很少甚至不用代码就能开发软件。看一张图:

35 岁,不懂代码,2小时能开发出「疫情防控应用」,最喜欢的语言不是 PHP,而是「拖拉拽」。。。

Low-Code 是什么,大家应该有一个初步的概念了。维基百科是这么描述的(关于 low-code development platform):

A low-code development platform (LCDP) provides a development environment used to create application software through graphical user interfaces and configuration instead of traditional hand-coded computer programming。

也就是说,低代码开发平台(LCDP)本身也是一种软件,它为开发者提供了一个创建应用软件的开发环境。对于程序员而言,低代码开发平台的性质与 IDEA、VS 等代码 IDE 类似,都是服务于开发者的生产力工具。但与传统代码 IDE 不同的是,低代码开发平台提供的是更高维和易用的可视化 IDE。大多数情况下,开发者并不需要使用传统的手写代码方式进行编程,而是可以通过图形化拖拽、参数配置等更高效的方式完成开发工作。

所以,钉钉就是要打造一个这样的平台。

Low-Code 这个词最早是 Forrester 在 2014 年提出来的。

02 能做什么?

在参考文献「1」中,阿里内部目前很看好它,认为这是一场革命。它把普通的编程比作文章,把低代码比作视频,视频越来越受欢迎,虽然文章依然有其存在市场,但视频已成为大部分人获取信息的主要渠道。

说起拖拽编程,很多人可能会不屑:想想 Dreamware、Visual Basic 等,提供了强大的拖拽,但实际上大家很少用拖拽。不过低代码跟之前的还是不太一样,它可以给非程序员使用。

计算机领域有一句至理名言:任何问题都可以通过增加一个间接的中间层来解决。低代码的思路亦是如此:与当年的操作系统和现在的云平台一样,都是想通过建立一个黑盒化的中间层抽象来降低开发者的工作量与心智负担。

具体来说,低代码适用于哪些场景?

  • 自动化表单系统。低代码平台提供基础组件,企业可以基于此,通过拖拽的方式创建自己的表单系统,比如常见的 OA 的各种表单、审批。基本上表单收集信息、展示这类型的应用都可以通过低代码(甚至无代码)实现。
  • 低代码开发 Saas 系统。
  • 低代码开发 Pass 系统。

03 展望

除了这次钉钉的高调发布会,腾讯云也有低代码系统,他们总体的思路都是“云端一体”,解决了云,还希望解决本地“端”的问题。

虽然技术都有成熟度曲线,但不同的技术,成熟度曲线的跨度等是不一样的。Saas、Pass、Faas、Serverless 等一堆技术,它们都有一定程度的应用,但没有银弹,没有那种技术是一统江湖的。像微服务、中台不是银弹一样,鼓吹低代码是新一代技术革命,我觉得有点过了。

总的来看,我觉得低代码比较适合的场景还是偏向服务企业,开发企业内部的应用。实话说,这部分的系统,也是很多程序员不愿意开发的。但这部分又是企业数字化很重要的部分,因此低代码还是能发挥很大的作用,特别是对于传统企业数字化转型更是如此。

而且,我认为低代码开发平台属于大企业会做的事情(有一些创业公司可能会做这个方向),他们服务中小企业,说白了是一个 2B 的生意,大量 2C 的公司以及大厂们,要么用不上低代码,要么自己搭建一套这样的系统。同时,这些低代码平台会吸引更多的开发者参与进来,开发基础组件,打造生态。所以,低代码咋一看,似乎要革程序员的命,实际上程序员们呵呵一笑~

你怎么看?欢迎留言交流!

参考资料

  • 「1」:https://www.cnblogs.com/aliyun-emas/p/14004815.html
  • 「2」:https://www.zhihu.com/question/439292804
  • 「3」:https://en.wikipedia.org/wiki/Low-code_development_platform