Chiphell - 分享与交流用户体验

 找回密码
 加入我们
搜索
      
查看: 8314|回复: 45

[通讯科技] 网曝微软正准备开发低代码语言,名为 “ Power Fx”

[复制链接]
发表于 2021-2-21 10:21 | 显示全部楼层 |阅读模式
原文链接 https://www.ithome.com/0/535/964.htm


IT之家2月21日消息 著名泄密者 WalkingCat 在推特上透露,微软正在为 Power Platform 开发一种 “基于公式的低代码”语言,名为“ Power Fx”。ZDNet 的 Mary Jo Foley 随后进一步扩展了这一说法,他表示 Power Fx 可能会以 Excel 的用户为目标。

1.jpg

Foley 指出,Power Platform 将使用户能够 “跨 Power Platform 定制逻辑”,但仍将允许他们在需要时集成传统代码。此外,它还可以与微软的数据管理平台 Dataverse 集成。

IT之家了解到,微软的 Power Platform 是一个统称,由 Power BI、Power Apps、Power Automate 和 Power Virtual Agents 组成。想法是拥有一个单一平台,使组织可以构建端到端业务解决方案,并将其与其他现有解决方案(例如 Office 365、Dynamics 365、Azure 和许多其他应用程序)连接。

从屏幕截图可以看出,Excel 中使用了 “ fx”符号系统,以允许用户输入 Excel 公式和纯文本。

2.jpg

尽管目前对该新语言知之甚少,但其确实与微软最近的低代码工具方法相吻合,该方法允许企业中的个人构建成熟的生产力解决方案而无需太精通技术。如果 Power Fx 确定为真,我们将可能会在该语言发布之前对其有更多了解。


评分

参与人数 1邪恶指数 +10 收起 理由
ltycomputer + 10

查看全部评分

发表于 2021-2-21 11:16 来自手机 | 显示全部楼层
和现在的vba有什么不同么?
发表于 2021-2-21 12:15 | 显示全部楼层
为什么要搞那么多的语言?为什么不是在现有的基础改进呢
发表于 2021-2-21 12:26 | 显示全部楼层
RedMomoe 发表于 2021-2-21 12:15
为什么要搞那么多的语言?为什么不是在现有的基础改进呢

当然是为了高度定制化的改进现有开发语言的弊端了,(还能检验甚至提升自己的话语权),每个开发者(团队)的价值取向不同,使用风格和习惯不同,开发一门新的语言可以避免分裂原有社区
发表于 2021-2-21 12:59 | 显示全部楼层
这是准备把excel打造成matlab?
发表于 2021-2-21 15:01 | 显示全部楼层
直接基于Python语法进行改进不香吗?
发表于 2021-2-21 15:38 | 显示全部楼层
meibi 发表于 2021-2-21 11:16
和现在的vba有什么不同么?

VBA太古老了,不可能再发展了,事实上微软现在还把vba嵌入在office里真的已经仁至义尽了。前段时间还疯传要用python代替vba嵌入excel。
发表于 2021-2-21 16:12 | 显示全部楼层
山心豆 发表于 2021-2-21 02:01
直接基于Python语法进行改进不香吗?

这个不是替代VBA用的,就是excel的公式加些功能。估计就是把之前那个啥M预言的东西搞到excel里面
发表于 2021-2-21 16:42 | 显示全部楼层
CHH_Jun 发表于 2021-2-21 12:26
当然是为了高度定制化的改进现有开发语言的弊端了,(还能检验甚至提升自己的话语权),每个开发者(团队 ...

怕是这个因素占了大部分的理由。没人愿意给其他人搽屁股的。
发表于 2021-2-21 17:49 | 显示全部楼层
屏幕截图
×
瞎捷豹拍
发表于 2021-2-21 18:15 | 显示全部楼层
IROUL 发表于 2021-2-21 12:59
这是准备把excel打造成matlab?

那差得远吧,excel只是二维的
发表于 2021-2-21 18:24 | 显示全部楼层
山心豆 发表于 2021-2-21 15:01
直接基于Python语法进行改进不香吗?

挺好的,但是别人应该是要语言,不是脚本
发表于 2021-2-21 19:07 | 显示全部楼层
Power家族?Power Point气抖冷。
发表于 2021-2-21 20:12 | 显示全部楼层
meibi 发表于 2021-2-21 11:16
和现在的vba有什么不同么?

vba怎么说都是标准的高级语言
怎么可能找不出来和低代码语言的区别
发表于 2021-2-21 20:57 来自手机 | 显示全部楼层
asamiya 发表于 2021-2-21 20:12
vba怎么说都是标准的高级语言
怎么可能找不出来和低代码语言的区别

是指用处了,打算拿来做啥子,楼上不也有说用python的。
发表于 2021-2-21 21:17 | 显示全部楼层
meibi 发表于 2021-2-21 20:57
是指用处了,打算拿来做啥子,楼上不也有说用python的。

用处?就现在M语言做的事啊
发表于 2021-2-21 21:32 来自手机 | 显示全部楼层
asamiya 发表于 2021-2-21 21:17
用处?就现在M语言做的事啊

好吧,工作需要只用过VBA,所以下意识就拿vba来比了。M语言真没用过……
发表于 2021-2-21 22:45 | 显示全部楼层
我花了一个月开发一个Excel数据处理工具,刚刚把主体功能完成开始在单位内部推广,这边微软就发布这个消息,莫不是入侵了我的电脑?
发表于 2021-2-21 23:28 | 显示全部楼层
你会什么语言:
我会excel
发表于 2021-2-22 01:06 | 显示全部楼层
现在Excel里已经自带的语言:

1. 工作表公式(是的,Excel公式也是编程)
2. VBA(主要用于自动化操作工作簿对象)
3. Power Query M语言(主要用于数据清洗)
4. DAX语言(主要用于数据分析,其中一部分函数类似于工作表公式)
5. MDX查询语言(主要用于OLAP分析,在某些功能中可以见到踪影)

然后你还要加个Fx语言?这和工作表公式以及DAX语言的区别是啥?

至于Python...微软表示那不是我家的孩子,我得扶亲儿子Typescript上位。
发表于 2021-2-22 01:21 | 显示全部楼层
本帖最后由 QuaintJade 于 2021-2-22 01:25 编辑
hon1226 发表于 2021-2-21 15:38
VBA太古老了,不可能再发展了,事实上微软现在还把vba嵌入在office里真的已经仁至义尽了。前段时间还疯传 ...

Python真是使劲蹭热度。其实Python的支持都是微软员工业余项目+第三方社区支持,微软官方并没有表态要支持Python。

微软官方打的算盘是:
  • 向程序员提供重代码的Typescript来开发web add-in,替代VBA的对象操作和复杂功能;
  • 向数据分析用户提供Power Query M + DAX,替代VBA的数据处理功能;
  • 向其他Power User提供Power Automate,替代VBA的跨应用功能(比如自动发邮件)。
然后Typescript可以在云端跑(本质就是网页服务器/客户端),Power Query M + DAX可以衔接到Power BI进而也可以迁移上云,Power Automate本身就在云端。
总之微软并不太待见Python。Python能对Excel做的事情微软都给了替代方案,Python其他功能Excel用户很少用得上。


发表于 2021-2-22 03:11 | 显示全部楼层
QuaintJade 发表于 2021-2-22 01:21
Python真是使劲蹭热度。其实Python的支持都是微软员工业余项目+第三方社区支持,微软官方并没有表态要支持 ...

关于Python到处蹭热度这事不仅仅是技术原因,但是与本版乃至本坛气氛不符,就不展开解读其中蕴涵的政治和意识形态内容以及所引领的激烈政治和意识形态斗争新动向了。

简单说,Python的缺陷想必业内都知道了,「排版依赖」的语言几乎不能重用,无论是原地修改还是挪用代码,非得从头到尾重新过一遍不可。

这些教训,以前在Makefile时代就有吐槽,那么为啥多年以后新时代语言照葫芦画瓢如同笑话「新衣服打补丁」呢?

参考开头那段。
发表于 2021-2-22 03:34 来自手机 | 显示全部楼层
QuaintJade 发表于 2021-2-21 17:21
Python真是使劲蹭热度。其实Python的支持都是微软员工业余项目+第三方社区支持,微软官方并没有表态要支持 ...

python的角色有powershell+.net
发表于 2021-2-22 07:43 来自手机 | 显示全部楼层
QuaintJade 发表于 2021-2-22 01:06
现在Excel里已经自带的语言:

1. 工作表公式(是的,Excel公式也是编程)

看了你的讲解清楚了,果然是我用不上的功能。
发表于 2021-2-22 09:22 | 显示全部楼层
meibi 发表于 2021-2-21 11:16
和现在的vba有什么不同么?

完了几天的Power BI,确实执行效率高,入门非常容易。低代码会降低入门门槛。VBA我觉得优势是“操作”,例如批量的操作删除或增加数据。Power套件的优势是大规模数据的处理,例如200W甚至2000W行数据的汇总,条件处理,而且多个表还很容易构建链接
发表于 2021-2-22 10:22 | 显示全部楼层
imQi 发表于 2021-2-21 02:15
那差得远吧,excel只是二维的

excel改一改做三维的也不是不行,只是这东西历史遗留太多。
发表于 2021-2-22 10:24 | 显示全部楼层
harry_w 发表于 2021-2-21 17:22
完了几天的Power BI,确实执行效率高,入门非常容易。低代码会降低入门门槛。VBA我觉得优势是“操作”, ...

考虑一下tableau?
发表于 2021-2-22 11:27 | 显示全部楼层
J.van.Schooten 发表于 2021-2-22 03:11
关于Python到处蹭热度这事不仅仅是技术原因,但是与本版乃至本坛气氛不符,就不展开解读其中蕴涵的政治和 ...

笑哭,Python的缺陷一大堆,排版依赖真的排不上号。代码的可重用说的不是复制/粘贴。复制粘贴过来的代码不管是不是排版依赖的都得从头到尾过一遍。不然你会死在各种不兼容的代码风格造成的奇葩Bug里面。排版依赖造成的缩进问题靠文本编辑器的支持或者IDE就能很好解决。
另外,头一次见到在编程语言讨论里面扯意识形态的,这也是上升到新高度了。程序员谁管啥意识形态,哪个能满足我需求,做起来快就用哪个。Python成熟的时间节点刚好是CPU开始性能过剩的时候,这时候需要一种能在多平台下使用的胶水语言。同样可以跨平台的JAVA因为需要编译+虚拟机启动开销太大,不太适合。同期的PHP LUA之类的因为各种原因在做胶水语言上都不如Python。现在到处都能用Python的情况下,Python火也是自然的。
发表于 2021-2-22 11:35 | 显示全部楼层
QuaintJade 发表于 2021-2-22 01:06
现在Excel里已经自带的语言:

1. 工作表公式(是的,Excel公式也是编程)

严格说起来,没引入lambda之前,工作表公式因为不是图灵完全的,就和普通的只能做四则运算的计算器类似,不是我们通常意义上说的编程语言。
发表于 2021-2-22 14:46 | 显示全部楼层
jzzqwe 发表于 2021-2-22 10:24
考虑一下tableau?

我电脑上也有tableau桌面版,但是用下来感觉哈,体验没有Power BI好。当然,我VBA也会一些,所以,基本上还是什么事儿用什么东西。
您需要登录后才可以回帖 登录 | 加入我们

本版积分规则

小黑屋|手机版|Archiver|Chiphell ( 沪ICP备12027953号-5 )沪公网备310112100042806 上海市互联网违法与不良信息举报中心

GMT+8, 2021-3-9 18:46 , Processed in 0.012523 second(s), 21 queries , Gzip On, Redis On.

Powered by Discuz! X3.2

© 2007-2021 Chiphell.com All rights reserved.

快速回复 返回顶部 返回列表