웹 개발 도구의 조기 채택에 대한 생각

게시 됨: 2020-06-08

웹 디자이너를 대상으로 하는 새로운 도구가 매일 출시되는 것 같습니다. 디자인 블로그는 항상 이야기할 새로운 것을 찾고 있기 때문에 약간의 화제를 불러일으키는 경향이 있습니다.

그러나 실제로 이러한 항목을 사용해야 합니까? 그것들이 존재한다는 것을 아는 것은 한 가지이지만, 당신의 프로젝트에서 그것들을 신뢰하는 것은 완전히 다른 것입니다.

분명히 하자면, 코드 생성기나 레이아웃 앱과 같은 디자인 전용 도구에 대해 이야기하는 것은 아닙니다. 그보다는 라이브 웹사이트에서 실행되도록 구축된 항목에 더 중점을 둡니다. 콘텐츠 관리 시스템, 개발 플랫폼, 플러그인 및 프레임워크와 같은 것들.

이러한 각 항목은 웹사이트의 모양과 기능에 중요한 역할을 합니다. 가장 신뢰할 수 있는 옵션도 때때로 실패하기 때문에 어느 것도 완벽하지 않습니다. 그렇다면 검증이 덜 된 최신 도구를 사용하게 된 이유는 무엇입니까?

새 도구를 조사하고 프로덕션 환경에 적합한지 여부를 결정하는 방법을 살펴보겠습니다.

그것은 상황을 개선합니까?

아마도 어리석은 질문처럼 들릴 것입니다. 그러나 이것은 또한 매우 중요한 질문입니다.

도구는 모든 종류의 문제를 해결하기 위해 존재합니다. 예를 들어 CSS 프레임워크는 그리드 또는 플렉스박스의 사용을 늘리고 단순화하려고 할 수 있습니다. 또는 전자 상거래를 비기술적 사용자의 손이 닿는 곳에 두는 것을 목표로 하는 CMS가 있을 수 있습니다.

이러한 제품의 대부분이 핵심 목적을 자랑스럽게 언급한다는 것을 알게 될 것입니다(보통 크고 굵은 활자체로). 동시에 저자의 말을 그대로 받아들일 수는 없습니다. 도구는 이미 존재하는 것(일명 시장 리더)보다 실제로 개선되었다는 증거를 제공해야 합니다.

시장 리더들이 자신의 지위를 얻은 데는 이유가 있습니다. 일반적으로 다음과 같은 이유 때문입니다.

  • 상당한 시간 동안 존재했습니다.
  • 명시된 기능을 수행하는 능력을 입증했습니다.
  • (틈새에 비해) 대규모 사용자 기반과 번성하는 커뮤니티가 있어야 합니다.
  • 사용자에게 신뢰할 수 있는 지원 수단을 제공합니다.

따라서 새로운 도구가 시장 리더를 포기하기를 원할 경우 그렇게 하는 데 더 좋은 이유가 있습니다.

네온사인입니다.

테스트에 넣어

그 새로운 도구가 설득력 있는 사례를 만들어낸다면 지금은 즐거운 시간을 보낼 때입니다. 그러나 이것이 프로덕션 환경에서 사용한다는 의미는 아닙니다. 적어도 아직까지는 아닙니다.

일부 도구는 다른 도구보다 더 파괴적일 가능성이 있습니다. 그럼에도 불구하고 프로젝트에 적합한 방식으로 테스트하려고 노력할 가치가 있습니다.

예를 들어 멋진 새 WordPress 플러그인을 확인하려면 스테이징 환경을 사용하세요. 이를 통해 실제 웹사이트에 대한 위험을 완화하면서 프로덕션 웹사이트를 복제할 수 있습니다.

테스트 드라이브를 원하는 거의 모든 코드에 대해서도 마찬가지입니다. 준비 사이트가 없는 경우 실험을 위한 작은 테스트 프로젝트를 만드십시오. 이상적으로는 호스팅 환경이 최소한 일반적으로 사용하는 환경과 유사해야 합니다.

무엇을 테스트하든 할 일이 많습니다. 다양한 브라우저와 장치에 맞게 조정되는 방법을 확인하십시오. 사용하는 다른 도구와 결합하고 잠재적인 충돌을 찾으십시오. 마지막으로, 이 괴물이 당신이 던지는 모든 것을 견딜 수 있는지 알아보기 위해 다양한 작업을 수행하십시오.

컴퓨터 화면에 표시되는 코드입니다.

커뮤니티의 중요성

도구의 성공과 강력한 사용자 커뮤니티를 구축할 수 있는지 여부 사이에는 상관 관계가 있는 것 같습니다. 여러 가지 이유로 소프트웨어가 임계량에 도달하지 않았기 때문에 많은 GitHub 리포지토리가 먼지를 수집하고 있습니다.

반면에 WordPress 및 Bootstrap과 같은 제품은 충성도가 높은 고객을 찾았습니다. WordPress의 경우 핵심 기여, 플러그인 및 테마를 통해 소프트웨어를 계속 번창시키는 데 도움이 되는 개발 커뮤니티가 생겨났습니다. Twitter의 지원과 함께 Bootstrap의 깊이 있는 기능은 많은 디자이너가 자신의 프로젝트를 위해 프레임워크를 채택하고 사용자 정의하도록 이끌었습니다.

이러한 제품의 범위는 매우 다르지만 둘 다 매우 활동적인 커뮤니티의 혜택을 받습니다. 이것은 모든 새로운 도구가 목표로 하는 것이지만 소수만이 달성할 수 있습니다.

따라서 주변에 커뮤니티가 거의 또는 전혀 없는 도구를 채택하는 것은 위험합니다. 활성 사용자 및 기여자의 수가 앞서 언급한 강국과 일치할 필요는 없지만 원래 개발자를 능가하는 전담 그룹이 있어야 합니다.

커뮤니티가 강할수록 제품이 앞으로 몇 년 동안 존재할 가능성이 높아집니다.

GitHub 리포지토리 페이지입니다.

생산이냐 아니냐?

테스트 결과와 신생 커뮤니티에 깊은 인상을 받았더라도 프로덕션 웹 사이트에서 도구 사용을 보류해야 할 몇 가지 이유가 있습니다. 사이트가 클수록 더 보수적인 접근 방식을 취해야 합니다.

아마도 가장 큰 우려는 출시 상태일 것입니다. 도구가 베타 버전이라면 그건 꽤 큰 위험입니다. 프로덕션 준비 버전이 출시(및 테스트)될 때까지 기다리는 것이 가장 좋습니다. 즉, 귀하 및/또는 귀하의 고객이 약간의 자유분방한 실험에 익숙하지 않은 경우입니다.

다른 고려 사항은 알려진 버그, 비호환성 또는 보안 결함입니다. 이것은 더 확립된 소프트웨어로 충분히 무섭습니다. 그러나 최신 앱의 경우 "기다려!"라고 외칩니다.

그렇긴 하지만, 어쩌면 당신은 정말로 당신에게 딱 맞는 것을 찾았다는 것을 알게 될 것입니다. 이 경우 실제로 프로젝트에서 사용할 준비가 되었을 수 있습니다.

아보카도 인형.

새로운 도구, 올바른 방법 찾기

무언가가 처음 출시되어 화제가 되었을 때 바로 사용하고 싶은 유혹이 있습니다. 그러나 프로젝트에 이 접근 방식을 취하면 종종 구매자의 후회를 남길 수 있습니다.

가장 중요한 주제는 새로운 도구를 검증하는 과정이 있다는 것입니다. 고맙게도 매우 어려울 필요는 없습니다. 도구가 귀하에게 적합한지 알아내려면 약간의 조사와 테스트만 수행하면 됩니다.

사전에 이 작업을 수행하면 귀하와 귀하의 고객 모두에게 올바른 결정을 내릴 수 있습니다. 도구가 적합하지 않다고 생각하면 괜찮습니다. 새롭고 흥미진진한 일이 항상 모퉁이에 있습니다.