Flow9 С Открытым исходным Кодом


Flow9-это функциональный язык с синтаксисом семейства C, который может использоваться для создания кросс-платформенных интерфейсов с простым кодом. Его разработчики из Area9 теперь сделали его открытым исходным кодом на GitHub.

Flow был запущен в 2010 году, предшествуя проверке статических типов Facebook для JavaScript, которая имеет то же имя. Его разработчики решили сохранить это название, поскольку оно появилось первым, и поскольку это полноценная платформа для написания приложений на функциональном языке программирования, риск путаницы кажется небольшим.  Они также говорят, что при необходимости flow9 также можно использовать для обозначения этого языка.

Поток относится к семейству ML, строго типизирован и поддерживает полиморфизм и подтипы. Он разработан, чтобы выглядеть как другие языки и быть легким в освоении. Он намеренно разработан для использования синтаксиса семейства C с фигурными скобками, поскольку разработчики считают, что это легче усвоить большинству программистов, работающих на JavaScript, Java, C# и подобных языках. Но в отличие от таких языков, Flow по-прежнему является языком, основанным на выражениях,

Flow был разработан с минималистичной грамматикой, чтобы уменьшить сложность и упростить перенос на новые платформы, и тот же код компилируется и запускается на HTML5, iOS, Android, Windows, macOS и Linux. Существует полная стандартная библиотека, написанная в самом потоке, с аборигенами для каждого бэкенда и обширным инструментарием пользовательского интерфейса, основанным на рекомендациях Google Material Design. Инструментарий пользовательского интерфейса также основан на функциональном реактивном программировании.

Разработчики говорят, что основная причина, по которой flow сейчас актуален, связана со стандартной библиотекой для UIS, называемой Material. Хотя flow только сейчас является открытым исходным кодом, он используется уже несколько лет, и библиотека пользовательского интерфейса теперь находится на четвертой версии. Разработчики flow говорят, что это результат многолетнего опыта работы с тем, что действительно важно, когда вы пишете кросс-платформенные приложения, которые должны работать в браузерах, на планшетах и телефонах с помощью клавиатуры, мыши и сенсорного экрана.

“Одно дело-разработать инструментарий пользовательского интерфейса, который работает для вас и небольшой команды программистов, другое-разработать и усовершенствовать инструментарий, который позволяет сотням программистов работать вместе и быстро и безопасно создавать согласованный, красивый пользовательский интерфейс.”

“Таким образом, по нашему опыту, не редкость, что реализация потока занимает в 2-4 раза меньше кода, чем в HTML+CSS+JS, или даже больше при использовании стандартных фреймворков с C#, Swift или Java.”

Основное сообщение от разработчиков заключается в том, что flow прост, проверен, поставляется со зрелой и способной библиотекой пользовательского интерфейса и работает в Интернете с небольшим временем выполнения, а также на мобильных устройствах в качестве собственных приложений. Теперь он доступен на GitHub.


Добавить комментарий