2021.03.04

MS, 엑셀 기반 로우-코드 언어 ‘파워 Fx’ 오픈소스로 공개

Paul Krill | InfoWorld
마이크로소프트에 따르면 파워 앱스(Power Apps)에서 활용되고 있는 노-코드, 로우-코드 언어가 파워 플랫폼(Power Platform) 전체로 확장된다. 

지난 3월 2일에 발표된 이 로우-코드 오픈소스 언어는 마이크로소프트 엑셀 스프레드시트 그리고 스프레드시트와 동일한 수식(엑셀 구문 및 함수 등)을 기반으로 한다. 마이크로소프트는 파워 Fx(Power Fx)를 통해 시민 개발자에게 프로그래밍 로직을 표현하는 ‘익숙하고 접근 가능한 방법’을 제공하고자 한다고 설명했다. 
 
ⓒGetty Images

한편 파워 Fx는 이미 마이크로소프트 파워 앱스에서 사용되고 있다. 이는 현재 캔버스 앱에 통합돼 있어 바로 체험해볼 수 있다. 마이크로소프트는 파워 Fx를 파워 앱스에서 추출해 다른 파워 플랫폼 제품으로 통합하고 오픈소스로 제공하는 중이라고 밝혔다. 이 언어의 공식 문서는 깃허브에서 확인할 수 있다. 

회사에 따르면 이 언어는 ‘노-코드’ 선언형 프로그래밍에서 강력한 타입, 선언적 및 기능적 코드를 포함한 ‘프로 코드’까지 전체 개발 범위를 지원한다. 엑셀과 마찬가지로 파워 Fx 수식은 선언적이며 스프레드시트처럼 즉시 재계산된다. 

따라서 개발자는 변수와 데이터 테이블을 최신 상태로 유지하기 위해 수동으로 관리하지 않아도 된다. 마이크로소프트는 방법이나 시기를 설명할 필요 없이 원하는 작업을 앱에 알릴 수 있다고 설명했다. 앱은 비주얼 스튜디오 코드(Visual Studio Code) 등의 텍스트 편집기에서 편집할 수 있다. 

앞으로 2년 동안 파워 Fx는 파워 플랫폼 전체에 걸쳐 일관된 단일 언어로 확장될 계획이다. 이 언어는 이미 수백 개의 외부 데이터소스, 모바일 기기, 고급 애플리케이션 시나리오를 통해 작동하도록 확장됐다고 회사 측은 덧붙였다. 

마이크로소프트는 파워 Fx를 데이터버스(Dataverse), 파워 오토메이트(Power Automate), 버추얼 에이전트(Virtual Agents) 등에 통합할 예정이다. 이 밖에도 파워 앱스에서 파워 Fx를 추출하기 위해 해야 할 일이 많다고 회사 측은 강조했다. 사용자는 해당 프로젝트의 깃허브 리포지토리에서 파워 Fx에 관한 의견을 공유할 수 있다. 

로우-코드 개발 플랫폼은 빠르게 조립할 수 있는 비즈니스 앱을 위한 솔루션으로 간주돼 왔다. 이러한 로우-코드 플랫폼에는 멘딕스(Mendix)와 애피안(Appian) 등도 있다. ciokr@idg.co.kr 
 



2021.03.04

MS, 엑셀 기반 로우-코드 언어 ‘파워 Fx’ 오픈소스로 공개

Paul Krill | InfoWorld
마이크로소프트에 따르면 파워 앱스(Power Apps)에서 활용되고 있는 노-코드, 로우-코드 언어가 파워 플랫폼(Power Platform) 전체로 확장된다. 

지난 3월 2일에 발표된 이 로우-코드 오픈소스 언어는 마이크로소프트 엑셀 스프레드시트 그리고 스프레드시트와 동일한 수식(엑셀 구문 및 함수 등)을 기반으로 한다. 마이크로소프트는 파워 Fx(Power Fx)를 통해 시민 개발자에게 프로그래밍 로직을 표현하는 ‘익숙하고 접근 가능한 방법’을 제공하고자 한다고 설명했다. 
 
ⓒGetty Images

한편 파워 Fx는 이미 마이크로소프트 파워 앱스에서 사용되고 있다. 이는 현재 캔버스 앱에 통합돼 있어 바로 체험해볼 수 있다. 마이크로소프트는 파워 Fx를 파워 앱스에서 추출해 다른 파워 플랫폼 제품으로 통합하고 오픈소스로 제공하는 중이라고 밝혔다. 이 언어의 공식 문서는 깃허브에서 확인할 수 있다. 

회사에 따르면 이 언어는 ‘노-코드’ 선언형 프로그래밍에서 강력한 타입, 선언적 및 기능적 코드를 포함한 ‘프로 코드’까지 전체 개발 범위를 지원한다. 엑셀과 마찬가지로 파워 Fx 수식은 선언적이며 스프레드시트처럼 즉시 재계산된다. 

따라서 개발자는 변수와 데이터 테이블을 최신 상태로 유지하기 위해 수동으로 관리하지 않아도 된다. 마이크로소프트는 방법이나 시기를 설명할 필요 없이 원하는 작업을 앱에 알릴 수 있다고 설명했다. 앱은 비주얼 스튜디오 코드(Visual Studio Code) 등의 텍스트 편집기에서 편집할 수 있다. 

앞으로 2년 동안 파워 Fx는 파워 플랫폼 전체에 걸쳐 일관된 단일 언어로 확장될 계획이다. 이 언어는 이미 수백 개의 외부 데이터소스, 모바일 기기, 고급 애플리케이션 시나리오를 통해 작동하도록 확장됐다고 회사 측은 덧붙였다. 

마이크로소프트는 파워 Fx를 데이터버스(Dataverse), 파워 오토메이트(Power Automate), 버추얼 에이전트(Virtual Agents) 등에 통합할 예정이다. 이 밖에도 파워 앱스에서 파워 Fx를 추출하기 위해 해야 할 일이 많다고 회사 측은 강조했다. 사용자는 해당 프로젝트의 깃허브 리포지토리에서 파워 Fx에 관한 의견을 공유할 수 있다. 

로우-코드 개발 플랫폼은 빠르게 조립할 수 있는 비즈니스 앱을 위한 솔루션으로 간주돼 왔다. 이러한 로우-코드 플랫폼에는 멘딕스(Mendix)와 애피안(Appian) 등도 있다. ciokr@idg.co.kr 
 

X