- Dart FFI를 사용하면 기존 C/C++ 라이브러리(OpenCV, 파일 암호화 라이브러리 등)를 Flutter 앱에서 재사용 가능하며 성능 향상을 가져온다. 🚀
- Dart FFI는 모바일, 데스크톱 플랫폼을 지원하며, 웹은 WASM 컴파일 후 JS 인터럽트를 통해 사용 가능하다. 🌐
- Dart FFI를 사용하여 C 코드를 Dart 코드로 변환하는 과정은 ffigen 패키지를 통해 자동화된다. ⚙️
- Dart 외에도 Rust, C++, 그리고 비밀의 네 번째 언어를 사용하여 성능 비교 데모를 진행했다. 🤫
- ffigen 패키지는 C 코드를 Dart 코드로 변환하고, 플랫폼별 라이브러리 로딩을 위한 추상화 계층을 제공한다. 🌉