일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- Spring
- 건담
- 비즈니스일본어
- メソッド
- C로 시작하는 컴퓨터 프로그래밍4판
- 자바
- vscode
- 연습문제
- springboot
- 인프런
- javascript
- DART
- CSS
- jsp
- rails7
- 一日一つメソッド
- rails
- 디지몬
- 건담베이스
- html
- 単語
- nico
- Web
- ruby
- java
- 일본어
- Flutter
- Python
- 반다이몰
- 日本語
Archives
- Today
- Total
AR삽질러
Dart 기초 - Dart와 Flutter (0) 본문
728x90
Dart 기초 - Dart와 Flutter (0)
1. Dart
- Google에서 디자인안 멀티플랫폼 프로그래밍언어로 JavaScript를 대체가능하며 크로스플랫폼(CrossPlatform) 프로그래밍 언어를 목표로 설계되었다.
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 |