Flutter10 flutter가 선택한 dart언어의 특징 검색하며 공부해보다보니 놀라운 사실을 알았다. dart는 사실 javascript를 대체하겠다고 나왔던 언어였다고 한다. 여튼 dart의 특징은 아래와 같다. 두 가지 컴파일 지원(JIT, AOT) Hot Reload 초당 60 프레임의 애니메이션 통합 레이아웃 여기서 JIT, AOT가 생소할 수 있는데 간략하게 설명하자면 JIT(Just In Time): 프로그램을 실행하는 동안 기계어를 생성한다. AOT(Ahead Of Time): 프로그램을 실행하기 전에 기계어를 생성한다. 즉 둘다 지원해서 개발자가 갖는 이점은 JIT방식으로 개발 및 디버깅시 실시간으로 확인이 가능하고 AOT방식의 컴파일로 인해 빠른실행시간, 좋은 성능을 얻을 수 있다.그야말로 두마리 토끼를 둘 다 잡은 것이다. (참고로 java.. 2023. 10. 29. Flutter vs React Native 간략한 비교 1. 성능비교 우선 성능이 좋다고 알려진건 Flutter이다. 그럼 왜 Flutter가 성능이 더 빠른가? 결론부터 말하자면 둘의 작동방식의 차이로 인해 Flutter가 성능이 더 빠르다. 우선 react-native, flutter 작동방식의 그림을 보자. 위의 그림은 react-native 의 작동방식이다. platform의 코드가 전부 native로 이루어져 있고 react-native는 javascript로 이루어져있기에 bridge가 중간에 껴있다. JavaScript와 Platform 내부의 각 동작은 빠르게 동작해서 문제가 되지 않지만 bridge를 통해 양쪽이 상호작용할 때 병목현상이 발생할 수 있고, bridge 이용이 빈번하게 발생함으로 인해 성능 저하가 생긴다. 다만 요즘 react-.. 2023. 10. 29. 이전 1 2 3 다음