티스토리 뷰

반응형

이번주 Flutter 유튜브의 DecodingFlutter 섹션 에는  "Packages versus Plugins?" 라는 제목의 영상이 올라왔다. 

https://www.youtube.com/watch?v=Y9WifT8aN6o 

 

 

나도 궁금했지만 찾아보지는 않았던 부분인데, 업로드된 영상의 제목을 보고 바로 클릭해서 봤다. 한글 자막이 없어 100% 이해를 못해서, 인터넷에서 검색을 해서 부족한 부분을 채웠다. 아래 링크에 있는 글이 잘 정리 되어있는 듯하다. 

https://www.linkedin.com/pulse/difference-between-dart-package-plugin-flutter-leo-uzair

 

Difference Between Dart Package and Plugin in Flutter

Hi there So, you want to write a package for Flutter apps… You could write a Dart package or a plugin. This article aims to help you decide.

www.linkedin.com

 

● Plugin

Plugin은 특별한 형태의 Package이다.

Plugin은 해당 플랫폼별 기능에 의존적이다. (Plugin relies on that platform-specific functionality.) 

Plugin은 dart언어 뿐만 아니라, 해당 플랫폼의 기능을 사용하기 위해 플랫폼에서 사용하는 언어(Kotilin, Swift, JavaScriipt 등)로 작성된 코드도 포함하고 있다. 

예를 들어 안드로이드폰의 카메라나, 센서에 접근하기 위해서는 코틀린이나 자바로 작성된 플러그인을 사용하거나 직접 작성해야 한다. Plugin의 API는 Dart 로 작성된다. 그러나 기능의 구현은 해당 플랫폼에서 사용하는 native 언어를 이용해서 작성한다. Flutter는 이러한 native code와 소통하기 위해서 Platform channel 을 사용한다.

 

● (Dart) Package

어떠한 기능을 구현하는데 있어서 순수하게 dart 언어로만 작성된 코드를 말한다. 

반응형
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/07   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31
글 보관함