방금 보스턴에서 열린 컨퍼런스에서 An Event Apart 라고했습니다 .
연사들 사이에서 가장 인기있는 주제는 점진적 향상 이라는 아이디어였습니다 . 사이트의 콘텐츠는 HTML로 이동해야하며 JavaScript는 행동을 향상시키는 데만 사용해야합니다.
화자들이 점진적으로 향상시키기위한 주장은 매우 설득력이있었습니다. 구형 브라우저와 대역폭이 낮은 네트워크의 장치를 지원하기위한 견고한 패턴 일뿐만 아니라 HTML은 JavaScript보다 훨씬 우아하게 실패합니다 (예 : 지원되지 않는 마크 업은 무시 됨). 스크립트-당신은 호스입니다).
Jeremy Keith 는 이에 대해 특히 통찰력있는 연설을했습니다.
그러나 Backbone 및 Angular와 같은 단일 페이지 웹 앱은 어떻습니까? 이러한 프레임 워크의 기본 디자인은 개발자가 HTML에서 JSON API와 같은 컨텐츠로 컨텐츠를 이동하도록 개발자를 밀어 붙이는 것 같습니다.
점진적 향상 대 단일 페이지 웹 앱의 두 가지 디자인 패턴을 간과 할 수 없습니다. 하나가 다른 것보다 더 좋은 경우가 있습니까? 아니면 적대적 기술조차도 아니고, 내 정신 모델에 뭔가 빠진 것이 있습니까?