최근에 NEXT로 개인프로젝트를 하려고 하는데 첫 관문부터가 쉽지 않았다.
'스타일링으로 무엇을 쓸것인가!'
리액트를 사용했다면 쓰던걸 썼겠지만 새로 배우는 기술엔
뭐가 가장 적절한 기술인지 고려해야한다고 생각하기에 이것 저것 찾아보다가 흥미로운 블로그글이 있어 알아보았다.
당신이 개발자라면 적절한 UI 프레임 워크를 선택하는 것이 어려울 수 있다.
이것은 부분적으로 선택할 수있는 옵션이 너무 많아서 각각의 강점과 약점이 있기 때문이다.
이 가이드에서 필자는 두가지 있기 있는 프레임워크인 Tailwindcss 와 Nextui에 대해 다룰것이다.
Tailwindcss는 단순성, 유연성 그리고 사용하기 편리하다는 점때문에 인기가 많은 프레임워크이고,
반면에 Nextui는 확장성, 성능 및 유연성때문에 인기가 있다.
이 글은 두 프레임 워크의 중요한 기능, 장단점과 다양한 프로젝트 유형에 대한 적합성을 비교한다.
당신이 당신프로젝트에 가장 적합한 프레임워크를 찾는 사람이든, 그냥 이러한 툴들에 대해서 궁금한사람이든 이 글은 당신을 위한 글이다.
그러면 Let’s dive in! 🚀
Tailwind CSS는 유틸리티 우선 CSS프레임워크(utility-first CSS framework)입니다.즉, 외관이나 UI보다는 기능에 중점을 둔 프레임 워크입니다.
캐나다의 개발자이자 기업가인 Adam Wathan에 의해 개발됐습니다.
Tailwind를 사용하면 HTML을 떠나지 않고도 당신의 유틸리티 클래스들을 완전히 커스터마이징 할 수 있습니다. Tailwind CSS는 웹 사이트를 스타일링하는 빠르고 쉬운 방법을 제공합니다.
Tailwind CSS는 많은 부분에 있어 커스터마이징 할 수 있습니다. 이는 사용자로서,당신의 웹 디자인 선호도에 맞게 글꼴, 색상 및 기타 디자인 요소를 수정할 수 있음을 의미합니다.
이 프레임 워크는 또한 PurgeCSS (최종 빌드에서 사용하지 않거나 원치 않는 CSS 스타일을 제거하여 파일 크기를 줄여줌)로 인해 로 시간이 더 빠릅니다.
Nextui는 component 기반 CSS 프레임 워크입니다. 즉, 언제든지 사용할 수있는 미리 디자인된 component들을 제공합니다. 예로는 버튼, 양식, 내비게이션 바, 내비게이션 메뉴 등이 있습니다.
Nextui는 Vercel 팀에 의해 구축되고 유지됩니다. Nextui의 아름다움은 커스터마이징 가능한 템플릿을 제공하므로 반응 형 웹 사이트를 만들기 위해 많은 CSS 코드를 작성할 필요가 없다는 것입니다.
이 프레임 워크를 사용하는 단점은 component들이 Nextui에 의해 제한되어 있기 때문에 개발자는 디자인을 100% 제어하지 않는다는 것입다.
NextUI는 핵심 UI component들 외에 추가로 자동 코드 분할, SSR 및 GraphQL 및 Apollo와 같은 라이브러리에 대한 내장 지원과 같은 개발자 도구를 제공합니다.
대규모 프로젝트를 위해 React 응용 프로그램을 작업하는 경우 CSS Framework로서 Nextui가 최선의 선택입니다.
그러나 특정 기능 또는 설계 요구 사항에 집중 해야하는 응용 프로그램을 작업하는 경우 Tailwind가 최선의 선택입니다.
결론적으로 Tailwind CSS 및 Next UI는 웹 및 모바일 애플리케이션을 개발하기위한 다른 도구입니다.
Tailwind CSS는 개발자가 커스텀 UI를 빠르게 구축 할 수 있도록 설계된 utility-first CSS 프레임워크 입니다.
NextUI는 개발자가 어플리케이션의 퍼포먼스와 확장성을 향상 시키도록 디자인된 component-based 프레임워크 입니다.
Tailwind와 Nextui는 각각 강점과 약점을 가지고 있으며 프로젝트에 가장 적합한 선택은 전적으로 애플리케이션의 설계 요구 사항, 요구 및 목표에 달려 있습니다.
Tailwind CSS는 커스텀 UI를 구축하기 위한 간단한 솔루션을 찾는 개발자에게 가장 적합합니다. 반대로 NextUI는 CSS 템플릿을 찾는 개발자에게 가장 적합하므로 확장성과 같은 애플리케이션의 다른 부분에 집중할 수 있습니다.
마지막으로 개발자로서의 선호도와 기술을 바탕으로 자신에게 가장 적합한 프레임워크를 선택합니다. 선택하기 전에 각 도구의 장단점을 신중하게 평가하여 사용자에게 가장 적합한 애플리케이션을 구축할 때 충분한 정보를 바탕으로 한 결정을 내립시다.
원문:TailwindCSS vs NextUI – How to Choose a UI Framework
주소:https://www.freecodecamp.org/news/tailwindcss-vs-nextui-how-to-choose-a-ui-framework/