1. Платорник
Google с открытым исходным кодом Mobile UI Toolkit Flutter предлагает высокопроизводительные приложения с нативным внешним видом на мобильные, веб-и настольные приложения из одной кодовой базы. Построенный на языке программирования DART, он известен Hot Reload, настраиваемым пользовательским интерфейсом и богатым набором виджетов. Flutter используется внутри Google, но также использовался такими компаниями, как BMW и Toyota.
2. культовая
ICONIC-это мобильный инструментарий мобильного пользовательского интерфейса с открытым исходным кодом для создания высококачественных кроссплатформенных гибридных и прогрессивных веб-приложений (PWAS) с использованием HTML, CSS и JavaScript. Разработчики используют его для создания приложений, которые могут работать в Интернете, iOS, Android и настольных платформах.
Хотя прошлые выпуски Ionic были тесно связаны с угловой, версия 4.x структуры была повторно разработана для работы в качестве автономной библиотеки веб-компонентов, поэтому ее можно использовать в большинстве фронтальных рамок, включая React и Vue. Некоторые фреймворки JavaScript требуют SHIM, который является кодом (часто библиотекой), который выступает в качестве посредника, для полной поддержки веб -компонентов.
3. Котлин
Kotlin-это многоплатформенный язык программирования, разработанный поставщиком интегрированной среды развития (IDE) Jetbrains. Kotlin может собирать JVM, JavaScript для веб-разработки и нативного кода для создания кроссплатформенных приложений, нацеленных на Android, iOS, MacOS, Windows, Linux и Webassembly. Kotlin используется с такими рамками пользовательского интерфейса, как Составьте многоплатформуоснованная на котлине фреймворк для обмена декларативным пользовательским интерфейсом на нескольких платформах для Android, iOS, настольных компьютеров и, в экспериментальной, для Интернета.
Компания также имеет Kotlin Multiplatform Mobileмобильная структура развития, построенная на вершине языка котлин. Это позволяет разработчикам писать платформу-алкогольную бизнес-логику один раз, а затем собирать ее в библиотеку Kotlin для Android и Native Universal Framework для iOS через Kotlin/Native. Netflix использовал инструмент для создания Prodicle, мобильного приложения для использования в производстве телевизионных шоу и фильмов.
4. Линкс
Линкс — это семейство технологий с Lynxjs Как кроссплатформенная структура пользовательского интерфейса, созданная Bytedance, компания, которая владеет Tiktok. Это позволяет разработчикам создавать собственные пользовательские интерфейсы (UI), используя единую кодовую базу для кроссплатформенных приложений, включая Web, Android и iOS. Он запущен 5 марта и уже проводит положительные отзывы и сравнения, чтобы реагировать на Native.
5. Nativesscript
NativeScript-это открытый исходный код, на основе JavaScript Framework для создания мобильных нативных iOS и Android-приложений с JavaScript, TypeScript или Angular. В отличие от гибридных каркасов, которые рендеринг пользовательского интерфейса в веб-просмотре, Nativescript компилируется непосредственно на собственные компоненты пользовательского интерфейса, что приводит к производительности и пользовательскому опыту, который тесно соответствует приложениям, созданным с такими языками платформы, как Swift или Kotlin. Это позволяет веб-разработчикам использовать свои существующие навыки для создания высокопроизводительных мобильных приложений, при этом имеющих доступ к API нативного устройства.
6 .. в Мауи
.Net Maui, ранее называемый Xamarin, означает Net Multiplatform App UI. Разработанный Microsoft, он позволяет разработчику .NET создавать нативные мобильные и настольные приложения из одной кодовой базы. Он использует экосистему C# и .NET, предоставляя унифицированный API для доступа к функциям, специфичным для платформы, и создания пользовательских интерфейсов, которые могут работать на iOS, Android, MacOS и Windows. Он используется программным обеспечением Progress. Ксамарин все еще доступен.
7. один
Одним из них является основанная на реагировании структуру, которая позволяет разработчикам писать один раз и развернуться в Интернете или реагировать на Native для мобильных устройств. В настоящее время он находится в бета -версии, по словам создателя Нейта Виенерта, который также построил библиотеку пользовательского интерфейса Tamagui. Один предназначен для веб -сайта и нативно с одним плагином Vite, позволяя разработчикам создавать как веб -приложения, так и нативные платформы. Он будет генерировать одностраничные приложения, отображение на статическом сайте и веб-страницы на стороне сервера, что является ключевым отличием для этой новой структуры.
8. Qt
QT-это зрелая кроссплатформенная структура, в основном написанная в C ++. Он используется для разработки настольных компьютеров — Windows, Maco и Linux — но также поддерживает встроенные системы, мобильные с QT для мобильных устройств и веб -сайта с QT для Webassembly. Он предоставляет богатый набор виджетов и инструментов пользовательского интерфейса.
Помимо разработки пользовательского интерфейса, QT предоставляет набор библиотек для таких функций, как сеть, доступ к базе данных, мультимедиа и обработка XML, поэтому его можно использовать для создания сложных приложений на разных платформах с одной кодовой базы. В отличие от других вариантов в этом списке, QT доступен с лицензиями LGPL и GPL, но есть опция коммерческой лицензии.
9. отреагируйте родной
React Native — это структура с открытым исходным кодом, которая позволяет разработчикам создавать собственные мобильные приложения для iOS и Android с использованием JavaScript и React. Это позволяет использовать повторное использование кода на разных платформах, ускоряя разработку, при этом обеспечивая доступ к функциям и производительности нативного устройства. Веб -разработчики JavaScript используют его для создания мобильных приложений. Один из способов использования REACT Native — с Expo, структурой и платформой, построенной на вершине REACT Native.
10. Свифт
Разработанный Apple для своих собственных платформ, Swift превратился в кроссплатформенный язык программирования. Он доступен на Linux и Windows для разработки на стороне сервера, инструментов командной строки и настольных приложений. Swiftui является запатентованной структурой Swift для создания приложений на платформах Apple (iOS, macOS, WatchOS, TVOS и VisionOS).
Trending Stories youtube.com/thenewstack Tech движется быстро, не пропустите эпизод. Подпишитесь на наш канал YouTube, чтобы транслировать все наши подкасты, интервью, демонстрации и многое другое. Группа подпишитесь с эскизом. Loraine Lawson — ветеран -репортер, который в течение 25 лет освещал технологические проблемы от интеграции данных до безопасности. Прежде чем присоединиться к новому стеку, она работала редактором Banking Technology Site Bank Automation News. Она … читайте больше от Лорейн Лоусон