Сегодня, во время своего ежегодного мероприятия для разработчиков Ignite 2021, Microsoft представила свой новый язык программирования Power Fx, призванный упростить программирование для большинства пользователей, привыкших к работе с MS Excel.

Power Fx, новый язык, созданный Microsoft

И не потому, что они уверены, что эти пользователи теперь начнут изучать сложные уроки по разработке программного обеспечения, а потому, что Power Fx – это язык с низким кодом, то есть он ориентирован на упрощение кода до такой степени, что его использование сокращается до его минимальное выражение.

Цель этой статьи – позволить нам использовать Power Platform наиболее интуитивно понятным способом, облегчая создание простых бизнес-программ в форме приложений или ботов.

Этот язык основан на декларативных выражениях, чтобы пользователям было проще читать и манипулировать данными. И, опираясь на формулы, уже используемые в Excel, Microsoft уверена, что основы Power Fx уже знакомы «миллионам пользователей».

  Sony удивила своим первым электромобилем Vision-S

«Языки программирования – в нашей ДНК»

Помимо формул Excel, Microsoft также вдохновлялась синтаксисом таких языков, как Pascal, Mathematica или Miranda (функциональный язык программирования 80-х годов).

Power Fx, новый язык, созданный Microsoft для программирования с небольшим количеством кода или без него и основанный на формулах Excel.
Power Fx, новый язык, созданный Microsoft для программирования с минимальным количеством кода или без него и основанный на формулах Excel.

Таким образом, несмотря на то, что это «low-code», Power Fx будет не визуальным языком, а текстовым. Более того, он имеет открытый исходный код и доступен на GitHub, так что любой может реализовать его в своих проектах. Его цель? Чтобы сделать его стандартом де-факто для такого использования.

Однако, несмотря на свой «открытый исходный код», Microsoft намерена и дальше контролировать развитие Power Fx, хотя, придерживаясь лицензии MIT, она также применяет «Лицензионное соглашение участника» (CLA), которое позволит компании изменить эту лицензию. в будущем.

По словам Чарльза Ламанна, корпоративного вице-президента Microsoft, это был бы еще один пример языка, разработанного крупной компанией, которая в последние годы сделала скачок в сторону открытого исходного кода и в конечном итоге был принят широким сообществом разработчиков. как это уже произошло с C # и TypeScript (от самой Microsoft) или с Go (от Google).

  Лучшие клавиатурные приложения для смартфонов Huawei

Power Fx будет доступен как в среде Power Apps Studio, так и, если необходимо разработать более сложные приложения, в Visual Studio Code. Мы также скоро сможем использовать его в Power Automate (бывший Microsoft Flow) и Power Virtual Agents.