Flutter(2)
-
[ Flutter ] 크로스플랫폼 프레임워크
🤔Cross Platform?크로스플랫폼이란, 서로 다른 디바이스 또는 전혀 다른 OS에도대응되어 어색함 없이 동일하게 작동될 수 있도록 프로그램( 어플리케이션 )을개발하는 것을 의미한다. 앱개발로 유명한 두가지 프레임워크를 뽑자면 React Native와 Flutter를 꼽을 수 있다. React-Native 일명 RN은 JS로 이뤄져있는 코드를 큰 번들러로 묶어액션이 일어나면 브릿지로 JS코드를 전달하고 브릿지는 이를 해석하여OS가 인식할 수 있는 코드로 재번역하여 전달하고 작동(렌더링)하게 된다. 즉, RN은 브릿지가 JS로 이루어진 코드를 Native하게 작동할 수 있도록 하는아주 중요한 역할을 하는 셈이다. 그렇다면 Flutter는 어떻게 크로스플랫폼을 지원하고 있을까? 🛠️Flutter플러..
2025.05.04 -
[ Dart ] 구글에서 만든 객체지향 언어 Dart
🎯DartDart란 구글에서 만든 프로그래밍 언어로객체지향 언어로 Flutter 개발에 특화된 언어이다.Flutter는 멀티 플랫폼 대응이 뛰어난프레임워크로 손꼽힌다. JIT(Just-In-Time), AOT(Ahead-Of-Time)컴파일 방식을 모두 사용하며null safety를 지원한다. 개발중에는 JIT 컴파일방식으로 Hot-Reload가가능하게 되어 빠른 속도로 변경사항을 확인 가능하고 배포할 때는 AOT 컴파일방식으로실행이전에 컴파일을 완료하고 기계어를 전달하여빠른 실행속도를 제공한다. 🤔Dart에 대한 견해한국 서버구성 언어 점유율 1위 객체지향 프로그래밍인JAVA와 유사하다는 느낌을 강하게 받았다. 최근에 공부하고 있던 JAVA언어와 생각보다너무 유사해서 오히려 러닝커브가 덜 느껴진 것..
2024.10.06