pub.dev
라이브러리를 저장하고 있는 저장소를 리포지터리라고 부르는데, 일반적으로 안드로이드 또는 maven, gradle 등은 maven 리포지터리를 사용하고, 애플의 경우에는 cocoapods 리포지터리를 사용한다.
flutter library repository
flutter 에서는 https://pub.dev (opens in a new tab) 가 리포지터리다.
flutter 에서는 library 라는 단어 대신 package
라는 단어를 사용한다.
따라서 flutter package repository 라고도 부른다.
pub.dev 라고 불리는 pub 리포지터리에서는 dart 패키지, flutter 패키지 두가지 가 존재한다.
- dart 패키지는 dart 프로젝트, flutter 프로젝트 모두에서 사용 가능하다.
- flutter 패키지는 flutter 프로젝트 내에서만 사용 가능하다.
flutter 는 dart 언어로 구현된 프레임워크이고, dart 는 언어이다.
dart 는 2011 년도에 만들어졌고, pub 는 2012 년도에 생겼다. 그리고 Flutter 는 2014 년에 만들어져서 2017 년도에 Release 되었다.
재미있게도 pub.dev 에 최초로 출시된 패키지는 js
라고 한다. dart 언어가 탄생한 목적이 처음에는 웹 프레임워크를 위해서 였다고 한다. 이런 이유로 js 변환 지원이 최 우선 목표였다고 함.