자바스크립트 개발자가 윈도우 11에서 웹뷰2와 일렉트론에 대한 집중도가 높아짐에 따라 네이티브 솔루션보다 웹 사용자 경험(UX)을 성급하게 개발하는 것에 대해 경고했습니다.

자바스크립트 개발자가 윈도우 11에서 웹뷰2와 일렉트론에 대한 집중도가 높아짐에 따라 네이티브 솔루션보다 웹 사용자 경험(UX)을 성급하게 개발하는 것에 대해 경고했습니다.

윈도우 11의 지속적인 발전은 특히 웹 기술에 지나치게 의존하는 경향으로 인해 상당한 비판을 불러일으켰습니다.디스코드와 팀즈 같은 애플리케이션부터 윈도우 검색, 알림 센터의 새롭게 단장된 일정 보기와 같은 다양한 통합 기능에 이르기까지, 사용자들은 운영체제가 웹 지향적인 요소로 과도하게 채워지고 있다고 점점 더 느끼고 있습니다.이러한 우려는 자바스크립트 공동 창립자이자 브레이브의 CEO인 브렌던 아이크조차도 공감하며 제기한 바 있습니다.

최근 저는 마이크로소프트가 윈도우 11이 AI 기술과 Rust 프로그래밍 언어를 사용하여 완전히 재작성되고 ​​있다는 주장을 공식적으로 부인한 사건을 살펴보았습니다.이는 논의의 중요한 부분이었지만, 더 시급한 문제, 즉 윈도우 11이 WebView2와 Electron 같은 웹 프레임워크에 점점 더 의존하고 있다는 문제로 이어졌습니다.제 목표는 이러한 “웹화” 현상을 부각하고, 사용성과 성능에 미칠 수 있는 잠재적 영향에 주목하는 것입니다.

브렌던 아이히가 윈도우 11의 과도한 기능 추가에 대해 우려를 표명했습니다.

B2G OS(파이어폭스 OS)의 창립자이자 기술 업계에서 영향력 있는 인물인 브렌던 아이히는 웹 애플리케이션이 네이티브 솔루션보다 과도하게 사용되는 경향에 대해 우려를 표명했습니다.그는 웹 앱을 효율적으로 설계할 수는 있지만, 웹 기술을 서둘러 도입하는 과정에서 비효율성과 성능 저하를 초래하는 불필요한 기능들이 발생할 수 있다고 주장합니다.이러한 지적은 특히 디스코드와 같이 부하가 심할 때 RAM 사용량을 최적화하는 데 어려움을 겪는 애플리케이션에서 두드러지게 나타납니다.

최근 X에 올린 글 에서 Eich는 Windows 11이 WebView2와 Electron과 관련하여 상당한 어려움에 직면해 있다고 지적하며, “제대로 구현할 수는 있지만 시간이 걸린다”고 강조했습니다.그는 이러한 프레임워크들이 종종 성급하게 구현되어 사용자 불만과 최적화되지 않은 애플리케이션 성능으로 이어지는 것을 우려했습니다.

논쟁: 웹 vs.네이티브

웹 애플리케이션에 대한 논의는 종종 웹 개발과 네이티브 개발의 장단점에 대한 논쟁으로 이어집니다.일부 사용자들은 WebView에 대한 의존이 구독 기반 소프트웨어 모델의 확산을 촉진할 수 있다고 주장합니다.이에 대해 Eich는 웹과 네이티브의 구분이 어떻게 그러한 경향에 기여하는지 의문을 제기하며 반박했습니다.그는 네이티브 애플리케이션이 오히려 사용자 이탈을 유도하는 데 더 효율적인 도구가 될 수 있으며, 따라서 웹 애플리케이션에 대한 반대 주장을 약화시킨다고 지적했습니다.

아이히는 오늘날 소프트웨어 개발을 좌우하는 광범위한 비즈니스 인센티브에 대한 관점을 제시합니다.그는 전통적인 소유권 모델에서 구독 기반 시스템으로의 전환을 강조하며, 이러한 변화가 단기적인 이익을 사용자 경험보다 우선시하는 전략으로 특징지어지는 “엔시트화(enshittification)”에 어떻게 기여하는지 지적합니다.

웹 애플리케이션에서 품질의 필요성

웹 애플리케이션 자체가 본질적으로 문제가 되는 것은 아니지만, 사용 환경을 고려하여 신중하게 구현해야 합니다.특히 알림 센터와 같은 기본적인 기능은 웹 기술을 반드시 필요로 하지 않습니다.그러나 Windows 11은 WebView2 기반의 일정 보기 기능을 도입했는데, 이로 인해 RAM 사용량이 우려스러운 수준으로 증가합니다.모니터링 도구에 따르면 Edge 브라우저와 관련된 프로세스에서 RAM 사용량이 급증하는 현상이 나타나 시스템 효율성을 저해합니다.

독립 개발자에게 웹 프레임워크를 활용한 크로스 플랫폼 애플리케이션 개발은 분명 유익할 수 있습니다.하지만 3조 5천억 달러가 넘는 기업 가치를 지닌 마이크로소프트와 같은 거대 기술 기업조차 단순한 캘린더 일정 보기 기능을 위한 네이티브 사용자 인터페이스 개발에 어려움을 겪는다는 사실은 의문을 제기합니다.이러한 추세는 재평가가 필요합니다.

이 접근 방식에 대해 어떻게 생각하시나요? 아래 댓글에 자유롭게 의견을 남겨주세요.

출처 및 이미지

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다