프론트엔드/모바일(2)
-
[ React Native ] 요즘은 다 이거써요, Webview를 이용한 통신
React Native 는 React 를 기반으로 Mobile App을 만들수 있는 프레임 워크이다. React native 를 이용하면 하나의 코드베이스로 안드로이드, ios 모두를 지원하는 앱 (하이브리드앱) 을 만들 수있는데. 이는 개발 생산성 관점에서 볼 때 큰 이점으로 작용한다. React Native 를 더 강력하게 하는 기술 "Webview" 이러한 하이브리드 앱의 강점을 한층 더 업그레이드 할 수 있는 기술이 있는데, 바로 Webview 라는 기술이다 Webveiw 를 이용하면 어플리케이션 내부에 인터넷 브라우저를 띄울 수 있다. 이 둘은 과거 팝업창에서 자주 쓰이던 window.postMessage 라는 메서드를 이용해 통신할 수 있는데 이를 이용해 React native 로 Native..
2024.03.21 -
React Native / Flutter 비교
React Native와 Flutter는 둘 다 인기 있는 모바일 앱 개발 플랫폼으로, 개발자들 사이에서 논란의 여지가 있는 두 가지 선택지이다. 비교 React Native Flutter 언어 Javascript Dart 메인테이너 Meta (Facebook) Google 진입장벽 상대적으로 낮음 상대적으로 높음 성능 상대적으로 낮음 상대적으로 높음 장점 React Native 낮은 진입장벽 React Native는 JavaScript를 사용하여 개발되며, 웹 개발자라면 당연하게도 JavaScript에 익숙하다. 이는 새로 학습하는 입장에서 React Native로 앱을 개발하는 데 낮은 진입 장벽으로 작용한다 커뮤니티 / 예제 React Native는 Facebook에 의해 개발되었으며, 진입장벽이 ..
2024.03.15