오늘 개발자를 위한 연례 Ignite 2021 이벤트에서 Microsoft는 MS Excel 작업에 익숙한 대부분의 사용자가 프로그래밍을 쉽게 할 수 있도록 하는 새로운 프로그래밍 언어인 Power Fx를 발표했습니다.
마이크로소프트가 만든 새로운 언어, Power Fx
그리고 그들은 이 사용자들이 이제 소프트웨어 개발에 대한 복잡한 수업을 공부하기 시작할 것이라고 확신하기 때문이 아니라 Power Fx가 ‘로우 코드’ 언어, 즉 사용을 줄이는 지점까지 코드를 단순화하는 데 중점을 두고 있기 때문입니다. 그 최소한의 표현.
이 기사에서 목표는 가능한 가장 직관적인 방식으로 Power Platform을 사용하여 앱이나 봇의 형태로 간단한 비즈니스 프로그램을 쉽게 만들 수 있도록 하는 것입니다.
이 언어는 사용자가 데이터를 더 쉽게 읽고 조작할 수 있도록 하는 선언적 표현을 기반으로 합니다. 그리고 Microsoft는 Excel에서 이미 사용된 공식을 기반으로 Power Fx의 기본 사항이 “수백만 사용자”에게 이미 익숙하다고 확신합니다.
“프로그래밍 언어는 우리 DNA에 있습니다”
Microsoft는 Excel 공식 외에도 Pascal, Mathematica 또는 Miranda(80년대의 함수형 프로그래밍 언어)와 같은 언어 구문에서 영감을 받았습니다.
따라서 Power Fx는 ‘로우코드’이지만 시각적 언어가 아닌 텍스트 기반 언어가 될 것입니다. 또한, 공개 소스이며 GitHub에서 사용할 수 있으므로 누구나 프로젝트에서 구현할 수 있습니다. 목표? 이러한 종류의 사용에 대한 사실상의 표준이 되도록 합니다.
그러나 ‘오픈 소스’ 특성에도 불구하고 Microsoft는 Power Fx의 진화를 계속 제어할 계획이며 MIT 라이선스를 준수하지만 회사가 해당 라이선스를 변경할 수 있는 ‘기여자 라이선스 계약'(CLA)도 적용합니다. 미래에.
Microsoft의 기업 부사장인 Charles Lamanna의 말에 따르면 이것은 최근 몇 년 동안 오픈 소스로 도약하고 결국 광범위한 개발자 커뮤니티에 채택된 대기업에서 개발한 언어의 또 다른 예가 될 것입니다. C# 및 TypeScript(Microsoft 자체에서 제공) 또는 Go(Google에서 제공)에서 이미 발생했습니다.
Power Fx는 Power Apps Studio 환경과 더 복잡한 애플리케이션을 개발해야 하는 경우 Visual Studio Code 모두에서 사용할 수 있습니다. 곧 Power Automate(이전의 Microsoft Flow) 및 Power Virtual Agents에서도 사용할 수 있게 될 것입니다.