안녕하세요
어플제작을 하고 싶은 입문자입니다.
C,C++은 예전에 잠깐 배우고 공부해서 기초 수준만 알고, HTML은 다룰줄 압니다.
그럼 질문 하겠습니다.
flutter와 dart를 공부해서 어플을 제작하고 싶은데...
현재 국내에 관련 도서는 없는것같고
인터넷에 강좌 조금, 외국 유튜브나 강좌들이 있습니다.
뭔가 자료가 부족한 상태입니다.
일단 기본은 독학을 할 예정입니다. 물론 강좌나 예제소스들은 찾아보고 하겠지만요..
(만약 다른언어 공부를 먼저 추천해주신다면, 학원을 다니던 인터넷강좌를 듣던가 하려고 합니다.)
여튼 그래서 어떻게 공부를 할지 고민입니다.
예시)
1. 뭐가되었든 그냥 처음부터 dart과 flutter를 공부한다.
2. 자바스트립트와 비슷한 부분이 많고, 그쪽은 자료가 많으니 자바스트립트를 먼저 공부한다.
3. 아니면 다른 언어를 먼저 공부한다.
등등
고수분들의 답변을 절실히 필요합니다.
^^
아는게 있다면 대충 flutter 공홈에 있는 자료 쭉 훑어보시고 다시 보세요.
초심자가 시작하기에는 기초적인 기능은 쉽지만 라이브러리도 많이 부족하고(이말은 필요한 기능은 직접 만들어 써야 한다는 말. 개발시간 증가), 정보 습득에 좀더 많이(네이티즈 언어 대비) 시간을 써야하며, 완성물의 반응시간 로딩시간이 오래걸립니다(네이티브 대비)
상황에 맞추어 사용을 해야 한다면 생산성 측면에서는 좋을 수 있겠는데 그게 아니라면 (코틀린, swift ) + ReactiveX 면 위의 수고로움 대비 결과물은 비슷할 것 같다고 생각합니다.
https://www.altexsoft.com/blog/engineering/flutter-vs-xamarin-cross-platform-mobile-development-compared/
결론 발췌:
Although developers generally support the Flutter initiative, it doesn’t necessarily mean that Xamarin is rendered obsolete. It makes sense to consider Flutter if you are new to cross-platform mobile development as this platform is likely to become hot in the near future.
However, Xamarin is currently more mature in many ways, including community, toolset, and stability. Generally, for complex and long-term projects we would recommend sticking to Xamarin, especially if you have a team of C# and .NET developers and you’re into the Microsoft ecosystem.
그게 아니라면 아직은 좀 더 지켜보실 필요가 있을 것 같아요.
멍꿀님 말씀처럼 아직 커뮤니티 사이즈가 많이 작아 자료가 부족해 스스로 문제 해결 하시는 게 힘드실 수도 있어요.
안드로이드 같은 경우는 그럴 때 왠만하면 서드파티라이브러리가 존재해 갖다 쓰면 되거든요.