AR삽질러

Dart 기초 - Dart와 Flutter (0) 본문

Dart

Dart 기초 - Dart와 Flutter (0)

아랑팡팡 2024. 4. 24. 13:49
728x90

 

Dart 기초 - Dart와 Flutter (0)

 

1. Dart

 - Google에서 디자인안 멀티플랫폼 프로그래밍언어로 JavaScript를 대체가능하며 크로스플랫폼(CrossPlatform) 프로그래밍 언어를 목표로 설계되었다.

https://ko.wikipedia.org/wiki/%EB%8B%A4%ED%8A%B8_(%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%B0%8D_%EC%96%B8%EC%96%B4)

 

다트 (프로그래밍 언어) - 위키백과, 우리 모두의 백과사전

위키백과, 우리 모두의 백과사전.

ko.wikipedia.org

Dart언어의 특징
객체지향 및 타입의 안정성 Dart는 객체지향 프로그래밍언어로 Class기반 상속과 인터페이스를 지원한다.
컴파일 및 인터프리트의 실행 JIT(Just-In-Time)컴파일을 통해서 개발 중에 빠르게 테스트가능하며 AOT(Ahead-Of-Time)컴파일로 빠른 프로덕션 코드를 작성할 수 있다.
효율적인 개발 Dart는 Flutter와 함께 사용될 때 핫 리로드 기능을 제공하여 변경된 코드를 실시간으로 앱에 반영할 수 있도록 한다.
표준 라이브러리 파일시스템, 네트워킹 등 다양한 기능을 지원하는 라이브러리를 가지고 있다.

 

 

2. Flutter?

 - Google에서 개발한 크로스 플랫폼 개발 프래임워크로 Web과 IOS와 Android 모바일 플랫폼에서 지원되는 Cross Platform으로 알려져 있고 현재 Windows / MacOS / Linux 등 Desktop Application과 Web Application 모두 Flutter로 구현할 수 있다.

Flutter
쉽다 난이도가 낮은 Dart언어를 사용해 난이도가 낮고 다른 프레임워크에 비해 쉽다.
Widget들의 조합과 배치로 레이아웃을 구성할 수 있다.
높은 생산성 Flutter는 생산성이 높아 하나의 코드로 여러 플랫폼을 동시에 개발가능하며 재사용이 용이하다.
작은 모바일 기기부터 태블릿 PC, Web, Desktop을 위한 큰 사이즈의 모니터까지 대다수의 디스플레이에서 각각의 레이아웃을 제공할 수 있다.
성능 JIT(Just-In-Time)개발 단계에서 빠른 개발속도와 AOT(Ahead-Of-Time)컴파일로 배포시 높은 성능을 휴지할 수 있다.

 

 

3. Cross Platform?

 - 클로스플랫폼(cross-platform) 혹은 멀티플랫폼(multi-platform)은 컴퓨터 프로그램, 운영체제, 컴퓨터언어, 프로그래밍언어, 소프트웨어 등 여로 종류의 컴퓨터 플랫폼에서 동작할 수 있는 것을 뜻하는 용어로 두개 이상의 플랫폼에서 실행할 수 있다.

크로스플랫폼의 장점
효율성 하나의 코드를 여러 플랫폼에서 사용할 수 있어 개발시간과 비용을 절약할 수 있다.
사용자경험 일관된 디자인과 기능을 사용할 수 있다.
시장 접근 여러 플랫폼의 앱을 배포해 많은 사용자가 사용할 수 있게된다.
유지보수 하나의하나의 코드베이스에서 버그 수정이나 업데이트시 모든 플랫폼의 애플리케이션이 동시에 갱신되어 유지보수 작업이 간소화 될 수 있다.

 

 

728x90
반응형
LIST

'Dart' 카테고리의 다른 글

Dart 기초 - 연산자 (2)  (0) 2024.04.24
Dart 기초 - 변수와 타입 (1)  (0) 2024.04.24
Dart Class2 - (7)  (0) 2023.09.08
Dart Class - (6)  (0) 2023.09.04
Dart Typedef - (5)  (0) 2023.09.02