PowerApps/Tip

Microsoft Power Fx 소개: 모두를 위한 로우 코드 프로그래밍 언어

Maria128 2021. 12. 30. 15:36

오늘 우리는 Microsoft Power Platform 제품군의 최신 멤버인 Microsoft Power Fx , Microsoft Excel을 기반으로 하는 로우 코드용 오픈 소스 공식 언어를 소개합니다.

Power Fx는 세 가지 주요 이유로 흥미진진합니다.

  1. Power Fx는 오픈 소스입니다. 
    프로그래밍의 미래는 열려 있습니다. Microsoft는 C# 및 Typescript와 같은 언어의 채택을 가속화하는 개방형 혁신의 속도를 수용했습니다. 
    Power Fx를 통해 우리는 이제 동일한 개방형 접근 방식을 로우 코드 세계에 도입하고 있습니다. 
    Microsoft는 Power Fx를 오픈 소스화하여 GitHub의 광범위한 커뮤니티에서 언어를 공개 기고할 수 있도록 합니다.
  2. Power Fx는 Microsoft Excel을 기반으로 합니다. 
    수억 명의 사용자에게 이미 친숙한 공식을 사용하여 Power Fx를 사용하면 광범위한 사람들이 이미 알고 있는 기술을 로우 코드 솔루션에 적용할 수 있습니다. 
    Power Fx는 비즈니스 사용자와 전문 개발자 모두가 논리를 표현하고 문제를 해결할 수 있는 공통 기반이 됩니다.
  3. Power Fx는 로우 코드용으로 제작되었습니다. 
    Power Fx는 이미 Microsoft Power Apps 캔버스의 기초입니다. 
    곧 Power Platform 전체에서 Microsoft Dataverse, Microsoft Power Automate, Microsoft Power Virtual Agent 등으로 확장하여 모든 사람이 로우 코드 도구를 훨씬 쉽게 시작할 수 있습니다.

모두를 위한 로우 코드 로직  

로우 코드 플랫폼에 언어가 필요한 이유는 무엇입니까? 
사실 포인트 앤 클릭 도구는 경험과 워크플로를 신속하게 조합하는 데 적합하지만 많은 실제 솔루션에는 드래그 앤 드롭이 실용적인 수준을 넘어선 논리 계층이 필요합니다.
예를 들면 다음과 같습니다.

  • 이 위치에서 15마일 이내에서 지난 7일 동안 가입한 고객 목록을 표시합니다.
  • 최신 항목을 녹색으로 강조 표시합니다.
  • 사용자가 자세한 내용을 클릭할 때 레코드에 연결된 미해결 작업 항목이 있는 경우 해당 항목을 화면 상단에 표시합니다.

이러한 유형의 사용자 정의 논리는 많은 로우 코드 플랫폼이 전통적으로 "절벽에 부딪쳤"던 곳에서 전통적인 코드를 요구하며, 종종 제한된 확장성과 틈새 전문가 세트가 있는 독점 형식입니다.

이와 대조적으로 Power Fx는 수억 명의 사람들이 논리 및 계산의 일상적인 문제를 해결하기 위해 이미 사용하고 있는 정확한 구문을 기반으로 하는 Excel에 기반을 두고 있습니다.

Excel 사용자의 규모를 고려하여 IDC의 분석가는 가장 인기 있는 코딩 언어인 JavaScript를 현재 1,170만 소프트웨어 개발자가 적당히 또는 많이 사용하고 있다고 추정합니다. 
같은 보고서에서는 전임 전문 개발자의 총 인구가 2024년까지 32% 증가한 1,940만 명에 이를 것으로 예측합니다 1 .

시민에서 전문가로

Power Fx를 사용하면 같은 기간 동안 개발자의 영향을 여러 배로 증폭할 수 있습니다. 
시민 개발자에게 친숙하고 접근하기 쉬운 논리 표현 방법을 제공함으로써 정교한 솔루션을 구축할 수 있는 사람을 극적으로 확대하고 있습니다. 
Visual Studio Code와 같은 텍스트 편집기에서 앱 을 직접 편집 하고 소스 제어를 사용 하는 기능을 포함하여 전문가가 기대하는 도구와 함께 Power Fx를 제공함으로써 개발자가 더 빠르게 진행하고 수백만 제조업체와 공통점을 찾을 수 있습니다.

Power Fx는 Excel과 동일한 구문 및 기능을 공유할 뿐만 아니라 친숙한 방식으로 작동합니다. 

Excel과 마찬가지로 수식은 선언적이며 스프레드시트와 마찬가지로 즉시 다시 계산됩니다. 

장점 - Power FX는는 당신을 위해, 수동으로 날짜 변수와 데이터 테이블을 유지하는 지루한 작업에서 개발자를 자유롭게 기존 프로그래밍 언어를 사용하면 변수에 영향을 미치는 모든 코드 조각을 이해하는 것이 어려울 수 있지만 수식을 사용하면 값을 계산하는 방법이 한 가지뿐이므로 모든 사람이 동일한 소스에서 작업할 수 있습니다.

로우코드 혁신을 위한 다음 장이 열렸습니다. 

오늘 우리는 이러한 친숙함과 생산성을 더 많은 곳으로 가져오기 위한 여정을 시작하고 있습니다. 

향후 24개월 동안 Power Fx를 다양한 Power Platform에서 일관된 단일 언어로 확장할 것입니다. 

이를 통해 제작자는 자신의 기술을 앱 제작자에서 지능형 봇 빌더, 자동화 전문가로 원활하게 이전할 수 있습니다.

이 다음 장은 Microsoft에서 풍부한 역사를 가진 소프트웨어 프로젝트의 흥미로운 단계입니다. 

Power Fx의 기원은 플랫폼 자체보다 더 깊습니다. Tangram과 Siena라는 두 개의 프로젝트 코드 이름에 걸쳐 7년에 걸친 투자로 이 언어는 원래 Vijay Mital, Robin Abraham, Shon Katzenberger 및 Darryl Rubin이 이끄는 건축가 및 엔지니어 팀에 의해 구현되었습니다. 함수형 언어 박사 학위, AI, 표현식 구문, Excel 및 프로그래밍에 대한 광범위한 경험을 보유한 팀은 선형 솔버인 Miranda, Mathematica 및 Pascal에서 영감을 얻었고 Microsoft의 장점을 종합적으로 활용하여 로우 코드 언어를 만들었습니다.

창립 팀의 원래 열망은 다음 세 가지를 달성하는 언어를 만드는 것이었습니다.

  1. 수백만 명의 Excel 사용자에게 이미 친숙함
  2. 프로그램 중심 이 아닌 콘텐츠 중심 , 숫자뿐 아니라 모든 정보를 친숙한 명명 규칙으로 일반화
  3. 컴파일 및 게시를 위해 여러 단계를 수행할 필요 없이 스프레드시트처럼 편집이 이루어지면 실시간으로 즉시 계산 됩니다.

로우 코드 운동의 진원지에서 부상한 Power Fx는 이 모든 것 이상을 달성  하여 수백 개의 외부 데이터 소스, 모바일 장치 기능 및 고급 애플리케이션 시나리오를 통해 작동하도록 언어를 확장했습니다. 이제 막 시작했습니다 . 오픈 소스 전략을 통해 우리와 함께 만들 커뮤니티를 초대하는 것은 로우 코드를 다음 단계로 끌어올리는 데 매우 중요합니다.

 

1 출처: IDC, PaaSView 및 개발자 2020: 초점 주제 피벗 테이블 — 전 세계, 문서 번호 US46800820, 2020년 9월

 

[ 출처 :Micrsoft PowerApps 블로그 ]

'PowerApps > Tip' 카테고리의 다른 글

[함수] Blank, Coalesce, IsBlank 및 IsEmpty 함수  (0) 2022.04.21
캔버스 앱의 컨트롤 및 속성  (0) 2022.03.28
수식 입력줄 변경 사항  (0) 2021.12.30
캔버스 앱의 Print() 화면  (0) 2021.12.30