Privacy Ratings

데스크톱 및 모바일 앱을 위한 최고의 프레임워크

크로스 플랫폼 프레임워크는 하나의 코드베이스로 Windows, macOS, Linux, Android, iOS용 앱을 빌드합니다. 프레임워크의 도구와 SDK는 이를 사용해 만든 모든 앱에 포함되므로, 프레임워크의 원격 분석이 앱의 원격 분석이 될 수 있습니다. 아래의 모든 프레임워크는 같은 공개 기준으로 평가됩니다: 오픈 소스, 추적기와 원격 분석, 자금 조달, 독립 감사.

추천 스택은 Tauri와 Svelte, TypeScript의 조합입니다. Forward Email 앱이 공개된 예입니다: 하나의 Tauri, Svelte, TypeScript 코드베이스로 웹메일과 데스크톱 및 모바일 앱을 제공합니다.

  1. 1. Tauri 등급 B 추천

    웹 프런트엔드와 Rust 백엔드로 데스크톱 및 모바일 애플리케이션을 구축하는 프레임워크로, 운영체제의 웹뷰를 사용합니다.

    추천 이유: 하나의 웹 코드베이스로 만드는 작고 빠른 데스크톱 및 모바일 앱으로, 번들 브라우저 대신 시스템 웹 뷰를 사용합니다. 권한 시스템을 갖춘 Rust 코어, 원격 분석 없음, 공개된 독립 감사. Svelte 및 TypeScript와 잘 어울리며, Forward Email 앱(github.com/forwardemail/mail.forwardemail.net)이 그 예로, 하나의 Tauri, Svelte, TypeScript 코드베이스로 Windows, macOS, Linux, Android, iOS에 배포됩니다.

    소재지: 네덜란드 (나인 아이즈). 점수 85/100.

  2. 2. Apache Cordova 등급 B

    HTML, CSS, JavaScript로 모바일 앱을 구축하기 위한 Apache Software Foundation의 프레임워크로, 기기 API용 플러그인과 함께 네이티브 웹뷰에 패키징됩니다.

    소재지: 미국 (파이브 아이즈). 점수 80/100.

  3. 3. BeeWare 등급 B

    네이티브 앱을 구축하기 위한 Python 도구 모음으로, 각 플랫폼의 네이티브 위젯을 사용하는 Toga GUI 툴킷과 Briefcase 패키징 도구를 포함합니다.

    점수 80/100.

  4. 4. GTK 등급 B

    C로 작성되고 여러 언어용 바인딩을 갖춘 그래픽 사용자 인터페이스 구축용 툴킷입니다. GNOME 프로젝트에서 개발합니다.

    소재지: 미국 (파이브 아이즈). 점수 80/100.

  5. 5. Iced 등급 B

    Elm 아키텍처를 기반으로 단순성과 타입 안전성에 중점을 둔 Rust용 크로스 플랫폼 GUI 라이브러리입니다.

    점수 80/100.

  6. 6. Kivy 등급 B

    멀티 터치를 지원하는 크로스 플랫폼 앱용 Python 프레임워크로, GPU 가속 위젯을 직접 그리고 KV 디자인 언어를 사용합니다.

    점수 80/100.

  7. 7. NativeScript 등급 B

    JavaScript 또는 TypeScript로 네이티브 Android 및 iOS 앱을 구축하는 프레임워크로, 네이티브 플랫폼 API에 직접 접근할 수 있으며 Angular, Vue, React, Svelte, Solid와 함께 사용할 수 있습니다.

    소재지: 미국 (파이브 아이즈). 점수 80/100.

  8. 8. Wails 등급 B

    Go와 웹 기술로 데스크톱 앱을 구축하는 프레임워크로, 프런트엔드에 운영체제의 네이티브 웹뷰를 사용합니다.

    점수 80/100.

  9. 9. Slint 등급 C

    선언형 마크업 언어로 네이티브 사용자 인터페이스를 구축하는 UI 툴킷으로, Rust, C++, JavaScript, Python용 API를 제공하며 데스크톱, 모바일, 임베디드 기기용입니다.

    소재지: 독일 (포틴 아이즈). 점수 65/100.

  10. 10. .NET MAUI 등급 D

    하나의 C# 및 XAML 코드베이스로 네이티브 Android, iOS, macOS, Windows 앱을 구축하기 위한 Microsoft의 크로스 플랫폼 UI 프레임워크입니다.

    소재지: 미국 (파이브 아이즈). 점수 50/100.

  11. 11. Avalonia UI 등급 D

    XAML과 C#으로 자체 컨트롤을 그리는 .NET용 크로스 플랫폼 UI 프레임워크로, Windows, macOS, Linux, Android, iOS, WebAssembly를 대상으로 합니다.

    소재지: 에스토니아. 점수 50/100.

  12. 12. Capacitor 등급 D

    Android와 iOS에서, 그리고 프로그레시브 웹 앱으로 웹 앱을 실행하기 위한 크로스 플랫폼 네이티브 런타임으로, 네이티브 기기 기능을 위한 플러그인 API를 제공합니다.

    소재지: 미국 (파이브 아이즈). 점수 50/100.

  13. 13. Electrobun 등급 D

    TypeScript로 데스크톱 앱을 구축하는 프레임워크로, Zig, Objective-C, C++로 작성된 네이티브 계층, 작은 번들, 내장 차등 업데이트를 제공합니다.

    점수 50/100.

  14. 14. Electron 등급 D

    Chromium과 Node.js를 번들로 포함해 JavaScript, HTML, CSS로 크로스 플랫폼 데스크톱 애플리케이션을 구축하는 프레임워크입니다.

    소재지: 미국 (파이브 아이즈). 점수 50/100.

  15. 15. Expo 등급 D

    React Native를 기반으로 Android, iOS, 웹 앱을 구축하기 위한 프레임워크와 도구로, CLI, SDK 모듈, 파일 기반 라우팅, 선택적 클라우드 빌드 서비스를 제공합니다.

    소재지: 미국 (파이브 아이즈). 점수 50/100.

  16. 16. Flutter 등급 D

    하나의 Dart 코드베이스로 네이티브 컴파일되는 모바일, 웹, 데스크톱 앱을 구축하기 위한 Google의 UI 툴킷으로, 자체 렌더링 엔진으로 위젯을 직접 그립니다.

    소재지: 미국 (파이브 아이즈). 점수 50/100.

  17. 17. Framework7 등급 D

    iOS 및 Material Design 모양의 모바일, 데스크톱, 웹 앱을 구축하기 위한 HTML 및 JavaScript 프레임워크로, Vue, React, Svelte와 함께 사용할 수 있습니다.

    점수 50/100.

  18. 18. Fyne 등급 D

    하나의 코드베이스로 데스크톱, 모바일, 웹 앱을 빌드하는 Go용 GUI 툴킷입니다.

    점수 50/100.

  19. 19. Ionic 등급 D

    HTML, CSS, JavaScript로 모바일, 데스크톱, 프로그레시브 웹 앱을 구축하기 위한 웹 컴포넌트 UI 툴킷으로, Angular, React, Vue와 함께 사용할 수 있습니다.

    소재지: 미국 (파이브 아이즈). 점수 50/100.

  20. 20. Jetpack Compose 등급 D

    Kotlin으로 작성된 Android 앱용 Google의 선언형 UI 툴킷으로, 컴포저블 함수로 인터페이스를 구성합니다.

    소재지: 미국 (파이브 아이즈). 점수 50/100.

  21. 21. Kotlin Multiplatform 등급 D

    Android, iOS, 데스크톱, 웹, 서버 간에 Kotlin 코드를 공유하기 위한 JetBrains 기술로, 공유 사용자 인터페이스를 위한 Compose Multiplatform을 포함합니다.

    소재지: 체코. 점수 50/100.

  22. 22. Lynx 등급 D

    CSS와 React 같은 웹 기술로 네이티브 모바일 및 웹 인터페이스를 구축하는 크로스 플랫폼 프레임워크로, 멀티스레드 렌더링 엔진을 사용합니다.

    점수 50/100.

  23. 23. NW.js 등급 D

    HTML과 JavaScript로 데스크톱 앱을 구축하기 위해 Chromium과 Node.js를 결합한 런타임으로, DOM에서 Node.js 모듈을 호출할 수 있습니다.

    점수 50/100.

  24. 24. Quasar 등급 D

    하나의 코드베이스로 웹, 모바일, 데스크톱 앱을 구축하기 위한 Vue.js 기반 프레임워크로, Material 컴포넌트 라이브러리와 CLI를 제공합니다.

    점수 50/100.

  25. 25. React Native 등급 D

    React와 JavaScript 또는 TypeScript로 네이티브 Android 및 iOS 앱을 구축하기 위한 Meta의 프레임워크로, 플랫폼 네이티브 UI 컴포넌트를 렌더링합니다.

    소재지: 미국 (파이브 아이즈). 점수 50/100.

이 목록을 만드는 방식

항목은 추천을 먼저, 그다음 공개 기준에 따른 점수 순으로 정렬됩니다. 모든 답변은 근거와 연결되며, 호스팅 서비스는 자동으로 테스트됩니다. 평가가 바뀌면 목록도 업데이트됩니다.

모두 비교: 크로스 플랫폼 앱 프레임워크. 기준 및 점수 산정.

질문

크로스 플랫폼 앱에 가장 좋은 프레임워크는 무엇입니까?

Svelte 및 TypeScript와 함께 사용하는 Tauri는 하나의 웹 코드베이스로 작은 데스크톱 및 모바일 앱을 빌드하고, 번들 브라우저 대신 시스템 웹 뷰를 사용하며, 원격 분석이 없고, 공개된 독립 감사를 받았습니다. React Native와 Flutter는 모바일에서 가장 흔한 선택이지만, 일부 구성에서는 도구가 기본적으로 사용 데이터를 전송합니다.

Tauri가 Electron보다 낫습니까?

Tauri 앱은 Chromium을 번들로 포함하지 않고 시스템 웹 뷰를 사용하므로 보통 훨씬 작으며, Tauri는 Android와 iOS도 지원합니다. Electron은 모든 플랫폼에서 같은 브라우저 엔진을 제공합니다. 근거는 두 평가를 참고하세요.

Flutter와 Expo는 원격 분석 데이터를 수집합니까?

Flutter와 Expo 명령줄 도구는 끌 때까지 기본적으로 사용 데이터를 전송합니다. 각 평가에는 끄는 방법을 설명하는 문서 링크가 있습니다.