FLUTTER ECOSYSTEM

flutter_qjs

이 플러그인은 `quickjs` 프로젝트를 사용하여 플러터용 간단한 JS 엔진입니다. 현재 웹을 제외한 모든 플랫폼을 지원합니다!

최신 버전
0.3.7
30일 다운로드
123
좋아요
31
Pub 점수
60

패키지 개요

공개 정보를 바탕으로 생성한 선택 가이드입니다.

개요

flutter_qjs는 Dart 애플리케이션이 네이티브로 JavaScript 코드를 실행할 수 있도록 해주는 Flutter 플러그인입니다. 웹을 제외한 모든 주요 플랫폼을 지원하며, 경량의 내장 스크립팅이 필요한 시나리오에 이상적입니다. 이 플러그인은 JS 표현식 평가, 함수 호출, Dart와 JavaScript 간 데이터 교환을 위한 간단한 API를 제공합니다. 고성능 QuickJS 프로젝트 기반으로 구축되어 최소한의 오버헤드로 빠른 실행을 보장합니다. 동적 로직, 구성 스크립트 또는 재컴파일 없이 앱 기능을 확장하는 데 적합합니다.

사용 사례
  • 앱에서 동적 스크립트 실행
  • 자바스크립트 로직 삽입
  • 런타임 시 앱 동작 확장
  • 스크립트를 통해 앱 기능 구성하기
  • 레거시 JS 코드와의 인터페이스
주요 기능
  • 경량 QuickJS 엔진
  • 다중 플랫폼(웹 제외)
  • Dart-JS 상호 운용성
  • 스크립트 평가를 위한 간단한 API
  • 낮은 메모리 사용량으로 빠른 실행
적합한 대상
  • 동적 스크립트가 필요한 앱
  • 논리 처리에 JS를 사용하는 개발자
  • 내장 엔진이 필요한 플러그인
  • 스크립터블 컴포넌트를 사용한 프로토타이핑
  • 웹이 아닌 모바일 및 데스크톱 앱
고려 사항
  • Not available on web platform
  • Limited to QuickJS-specific JS features
  • Requires careful error handling
  • May increase app size slightly
  • No support for modern ES modules
지원 플랫폼데이터 없음

패키지 설치

flutter pub add flutter_qjs

카테고리

소스 저장소

관련 프로젝트