Vintage appMaker의 Tech Blog

[Flutter] eval과 같은 동적 소스(코드) 처리 본문

Source code or Tip/Flutter & Dart

[Flutter] eval과 같은 동적 소스(코드) 처리

VintageappMaker 2024. 5. 4. 10:24

bytecode 또는 interpreter 언어에서는 eval 과 같은 기능을 쉽게 지원할 수 있다. 그러다보니 소스코드의 문자열을 어디선가 받아와 실시간으로 구현하는 방법을 사용하는 경우가 허다하다. dart에서는 그런 기능을 내장하고 있지않기 때문에 다음과 같은 패키지를 설치하여 부분적으로 사용할 수 있다.

 

 

rfw | Flutter package

Remote Flutter widgets: a library for rendering declarative widget description files at runtime.

pub.dev

 

 

dart_eval | Dart package

A flexible Dart bytecode compiler and interpreter written in Dart, enabling dynamic execution and code push for AOT Dart apps.

pub.dev

 

Comments