programing

기존 자바스크립트 프레임워크를 무시하고 활용하는 최첨단 HTML5를 알고 계십니까?

padding 2023. 9. 15. 20:50
반응형

기존 자바스크립트 프레임워크를 무시하고 활용하는 최첨단 HTML5를 알고 계십니까?

현대 브라우저(Firefox 7, Safari 5, Chrome 14)에서 제공하는 HTML5 스택의 최신 기술을 모두 집중적으로 사용하고 레거시 브라우저(포함)를 지원할 필요가 전혀 없다면 사용하기에 가장 좋은 프레임워크(일종의 jquery, extjs 등)는 무엇입니까?IE 지원이 전혀 필요 없고 최신 안정 릴리스 이전에는 Firefox나 Chrome에서 필요 없음)?저는 레거시 호환성만을 의미하는 코드 라인을 사용하지 않고(라이브러리 계층에 의해 추상화되기도 함), 레거시로 인해 발생하는 모든 것을 염두에 두지 않고 최신의 장점을 얻고 싶습니다.

필터를 부드럽게 하기 위해서는, 그러한 이상적으로 새로운 프레임워크가 존재하기를 바라는 최소한(레거시 지원의 최대 수준)은 IE8보다 오래된 IE 버전을 지원하지 않거나, IE를 전혀 지원하지 않는 것이 더 낫다는 것에 동의합니다.

저는 진지한 고민 끝에 이 생각을 조정하는 데 정말 어려움을 겪고 있습니다.이러한 프레임워크가 존재한다고 가정할 때, 어느 한 브라우저에서나 현재 구현 상태만큼만 좋을 것입니다.브라우저가 두 개뿐이고 HTML5 구현 상태는 다음과 같습니다.

Browser | Feature X | Feature Y
-------------------------------
 A      | ✔         | ✘
 B      | ✘         | ✔

그렇다면 가장 출혈이 심한 HTML5 응용 프로그램은 X 또는 Y를 가질 수 있지만 둘 다를 가질 수는 없습니다.대부분의 주요 브라우저 최신 버전에서 응용 프로그램에 필요한 기능을 사용할 수 있다면 해당 기능은 최신 기능이 아닙니다.1년 전에는 출혈이 심했을 겁니다

따라서 프로젝트 범위와 목표에 따라 작성할 수 있는 대부분의 B-E 애플리케이션은 단일 브라우저(애플리케이션에 필요한 모든/대부분의 기능을 제공하는 브라우저)에 부합합니다.

만약 당신이 단독 브라우저를 위해 글을 쓰고 있고 규격의 어떠한 구현 편차도 수정하고 싶지 않다면(규격이 아직 확정되지 않았기 때문에), 그것은 기본적으로 어떤 사양에 관계없이 선택된 브라우저에 대한 코드를 쓰는 것입니다.

그렇다면 기본적으로 액자는 가지고 다니기에 여분의 짐입니다.대신 가장 일반적으로 사용되는 API 및 기타 일반적인 단순화를 위한 바로 가기가 최선의 방법이 될 것입니다.

그렇기는 하지만, 만약 당신의 목표가 HTML5 API를 방대하게 단순화하는 프레임워크라면, 저는 그 프로젝트에 기여하고 싶습니다.

스프라우트코어는 "어떻게 하면 엄청나게 빠른 데스크톱급 웹 애플리케이션을 구축할 수 있을까?"라는 첫 설명에 부합하는 또 다른 솔루션입니다.애플이 관심을 가지고 있고 좋은 보도를 들었습니다.

또 다른 접근 방식은 Apple Dashcode입니다.html(5) css(3)과 자바스크립트를 사용하여 맥 위젯 뿐만 아니라 웹 기반 사이트도 구축합니다.기본적으로 레거시가 거의 없거나 전혀 없기 때문에 Safari와 Google Chrome에서만 효과적으로 실행되며 Firefox에서는 효과적으로 실행되지 않고 IE에서는 전혀 실행되지 않습니다.

카푸치노(다른 답변과 보기 좋은 아이디어에서 언급됨)와 스프라우트코어를 사용하려면 Mac에서 생산성이 향상되고 대시코드를 얻으려면 Xcode를 설치해야 하므로 Mac이 반드시 필요합니다.

카푸치노는?HTML5/CSS3를 얼마나 지원하는지는 잘 모르겠지만, 최소한 IE7이 필요합니다.사이트 구축이 아닌 웹 앱 개발에 초점이 맞춰져 있기 때문에 그런 면에서 당신이 찾고 있는 것이 아닐 수도 있습니다.

참조:

모더니즈르

정확한 답변은 아니지만, 이는 토론에 도움이 될 것으로 생각합니다.

GWT의 접근 방식(지연된 바인딩으로 자바를 자바스크립트에 교차 컴파일하는 것)은 클라이언트 사이드 코드에서 모든 브라우저 추상화를 수행하고 기존 브라우저 지원 코드의 모든 무게를 운반하는 부담 없이 최소한의 JS 코드를 얻는 것과 일치합니다.

최적화된 브라우저별 버전을 생성하는 현재 수준의 세분화가 독자 분이 말씀하시는 수준인지는 잘 모르겠지만, 기술이 이를 가능하게 합니다.

또한 즉시 사용할 수 있는 엣지 HTML 5 기능 지원에 대해서는 확실하지 않지만, 다시 한 번 말씀드리지만, (이미 존재하지 않는 경우) 그러한 라이브러리를 작성할 수 있으며, 동일한 지연 바인딩 메커니즘을 통해 이점을 얻을 수 있으며, 지원하려는 브라우저 순열에 대해서만 컴파일할 수 있습니다.

언급URL : https://stackoverflow.com/questions/2862740/do-you-know-of-a-bleeding-edge-html5-leveraging-legacy-ignoring-javascript-fram

반응형