웹 사이트를 다운로드하는 데 필요한 시간이 크게 줄어들고 파싱도 더 쉬울 것이라고 생각합니다.
이러한 언어가 표준으로 적용되지 않는 이유는 무엇입니까? 분명히 그들은 원시 HTML과 CSS보다 낫습니다 ...
브라우저는 우리가 중간 HTML / CSS 코드를 제거하지 못하게하는 유일한 방법입니다.
웹 사이트를 다운로드하는 데 필요한 시간이 크게 줄어들고 파싱도 더 쉬울 것이라고 생각합니다.
이러한 언어가 표준으로 적용되지 않는 이유는 무엇입니까? 분명히 그들은 원시 HTML과 CSS보다 낫습니다 ...
브라우저는 우리가 중간 HTML / CSS 코드를 제거하지 못하게하는 유일한 방법입니다.
답변:
Sass 또는 CoffeeScript와 같은 전 처리기 언어의 가장 큰 장점은 "표준"언어로 컴파일한다는 사실입니다. 이것이 바로 그 점입니다. 표준 CSS 또는 JS로 작업 할 때 웹 개발자가 이미 처리해야하는 수많은 호환성 문제를 추가하지 않고도 "분명히 더 나은"디자인의 모든 이점을 누릴 수 있습니다. 이전 버전과의 호환성은 웹 개발과 관련하여 큰 문제이며 IE6를 염두에 두어야 할 사람은 누구나 동의 할 것입니다.
HTML / CSS / 자바 스크립트 패키지는 오늘날 부적절하게 느껴질 수있는 요소와 요점을 가지고 있지만, 우리가 구축 할 수있는 최소, 그러나 널리 받아 들여지고 이해되고 구현 된 최소를 제공합니다. Haml / Sass / CoffeeScript는 정확하게 그 기능을 수행하므로 유용합니다. 차라리 Sass-Less-Stylus 표준 전쟁에 참여하는 브라우저 개발자를 다루는 것보다 Sass를 서버 측에 유지하고 싶습니다.
sass
하고 haml
있는 표준 없습니다 . HTML과 CSS 는 입니다.
둘 다 표준이되었고 ( 그리고 널리 받아 들여지고 사용된다면), 브라우저 제작자들은 그들에 대한 지원을 추가해야 할 강력한 이유가있을 것입니다.
Firefox, Chrome, Safari 및 Internet Explorer가 지원 될 때까지 Haml을 사용할 수있는 프로덕션 프로젝트는 없습니다. 예전에는 "엔터프라이즈"응용 프로그램은 IE 만 가능했지만 그 시절은 끝났다고 생각합니다. 표준은 최고 수준에서 부과되지 않으며 브라우저 공급 업체가 동의합니다.
따라서 Haml이 표준을 만들려면 Apple, Google, Mozilla Foundation 및 Microsoft가 동의해야합니다. 이것은 사소한 것이 아닙니다. 이 회사들은 일반적으로 기존 기능을 정리하는 대신 기능 확장에 집중할 것입니다.
Haml은 잘 작동하지만 모든 최신 브라우저와 서버가 압축을 지원하므로 실제로 다운로드 측면을 개선하지는 않습니다. 압축 된 Haml과 Html의 크기는 거의 같습니다. 또한 평균 웹 사이트의 다운로드 시간은 대부분 이미지 및 스크립트 코드 다운로드에 있습니다.
이제 더 이상 소수의 사람들이 HTML로 글을 쓰는 것을 명심하십시오. 사람들은 Html을 최종 제품으로 뱉어내는 프레임 워크를 사용합니다. 이러한 프레임 워크 중 어느 것도 지원하지 않기 때문에 Haml을 직접 채택하는 데 어려움을 겪었을뿐만 아니라 기본 마크 업 언어는 컴퓨터에서만 볼 수 있기 때문에 필요하지 않습니다.
브라우저 공급 업체의 관점에서 기존 페이지 기능을 개선하여 (깨끗한 페이지를 제공하는 Haml과 같은 기능을 지원함으로써) WebGL과 같은 완전히 새로운 기능을 추가 할 수 있습니다. 후자는 단지 더 많은 돈을 벌 수 있습니다.