
Astro (공개적으로)에 대한 코드 나 문서를 볼 수는 없습니다.이 아이디어는 비교적 아이디어입니다. 그러나 Fred의 비디오를 Feross에 보여주는 비디오를 볼 수 있습니다.
나는 인정해야한다 : 그것은 멋져 보인다. 나는 이것의 두 가지 주요 부분에 대해 낙관적입니다.
- Jamstack은 좋은 생각입니다. 정적, 사전 렌더링, 최소 (또는 아니오) JavaScript 페이지를 생성하는 것은 현명합니다.
- 구성 요소는 좋은 생각입니다. 종합 가능한 구성 요소에서 인터페이스를 제작하는 것이 올바른 추상화입니다. JavaScript는 ES 모듈, 템플릿 리터럴, 웹 구성 요소, 깊게 개발 된 툴링 등과 같은 것들 때문에 지금 당장 가장 좋습니다.
나는 Eleventy의 팬이기도합니다. 이것은 JavaScript 구성 요소를 좋아하는 것만 큼 템플릿 언어를 좋아하지 않는다는 점을 제외하고는 Eleventy처럼 느껴집니다.
다음은 몇 가지 흥미로운 측면의 목록입니다.
- Vue와 마찬가지로 .vue 파일이 있으며 Svelte에는 .svelte 파일이 있습니다. Astro에는 .astro 파일이 고유 한 형식의 .astro 파일을 가지고 있습니다. 나는 그것이 프론트 매터와 같은 형식으로 JavaScript-at-Top을 어떻게 시행하는지 좋아합니다.
- 다른 JavaScript 라이브러리를 대체하지 않습니다. 그것은 그들 위에있는 사이트 빌더 프레임 워크와 같습니다. 문자 그대로 해당 라이브러리의 상태 관리 솔루션을 사용하는 것을 포함하여 React 및 JSX 구성 요소, VUE 파일 또는 Svelte 파일을 사용할 수 있습니다. Astro 파일에서 가져옵니다.
- 다음과 마찬가지로 Filesystem-is-the-default-router가 있습니다.
- Vue의
- 그것은 당신이 구체적으로 그것을 선택하지 않는 한 (또는 그것을 사용하십시오 : 가시 구문을 사용하지 않는 한, 필요에 따라 JavaScript를 충분히 주입합니다).
- 그것은 대부분의 사이트가 대화식/동적 컨텐츠의 일부만이있는 정적 컨텐츠로 구성되어 있다는 아이디어 인 Islands Architecture의 아이디어를 수용합니다.
- (IntersectionObserver를 통해) 가시적 인 경우 대화식 구성 요소에 대한 JavaScript 만 요청한다는 아이디어는 프레임 워크의 일류 시민입니다.
- 그들은 홈페이지 (“질문을 요청하는”)에서 바로 Marko (HTML/JavaScript-Kind Hybrid Language)를 신용합니다. Alpine 또는 HTMX와 같은 접근 방식을 생각 나게합니다.
- 그것은 mdx (또는 같은)를 몰래 넣습니다. 즉, Markdown (좋은)에서 컨텐츠를 작성할 수 있지만 도 몰래 (양호)를 작성할 수 있습니다.
나는 그것이 전체를 가지고 있지 않다는 것을 아주 좋아합니다. 이것은 새로운 것입니다! 당신은 그것을 좋아합니다! 오래된 것들이 나쁘다! 새로운 것이 좋습니다!
일종의 분위기. 대신, 그것은 우리가 이전에 올라온 모든 좋은 아이디어를 훔칠 것입니다. 그리고 기본 웹이 최고의 분위기를하는 것에 의존하여
Baldur Bjarnason의“어떤 유형의 참신을 찾는 웹 개발자입니까?”에 대해 생각하게합니다. 기사
나쁜:
이것은 참신한 웹 개발자의 첫 번째 종류입니다 . 역사를 실수의 조명으로 만 보는 유형은 새로운 것이기 때문에 좋을 것입니다. 현 상태가 개선되지 않는 한 누구든지 새로운 일을합니까? Ergo, 현 상태에 대한 개선이어야합니다 .
좋은:
이것은 다른 종류의 참신을 찾는 웹 개발자이며, 웹 개발자는 웹 개발자입니다.
위 내용은 아스트로의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!