바퀴 재발명을 시작하세요. 어쩌면 당신의 바퀴가 로켓보다 나을지도 모릅니다!

내가 나만의 프레임워크를 작성하기 시작했을 때 많은 사람들이 나에게 질문하기 시작했습니다. Nextjs와 같은 인기 있는 프레임워크를 통해 내 프레임워크를 사용해야 하는 이유는 무엇입니까? 나에 의해?
내 프로젝트가 상대적으로 새롭기 때문에 그 시간에 대답할 수 없었기 때문에 바퀴를 재발명하여 내 버전의 바퀴가 우리가 알고 사용했던 good-ol' 바퀴보다 훨씬 더 나은 방법을 보여줄 때입니다...

NPM을 버리고 URL 가져오기를 사용하기 시작했습니다.



이것은 "URL 가져오기를 사용하면 안 되는 이유"에 대해 여전히 논쟁의 여지가 있는 주제일 수 있습니다. 내 이전 블로그™️(말장난 의도)에서 볼 수 있듯이 npm보다 esm.sh와 같은 CDN을 신뢰해야 하는 이유에 대해 질문하는 사람들에게 먼저 대답하겠습니다. 결국 우리는 노드 모듈 폴더를 프로젝트와 함께 묶지 않기 때문에 우리 서버는 npm 레지스트리에서 해당 폴더를 다운로드해야 합니다. 따라서 esm.sh 또는 esm.run 또는 기타 대안과 같은 프로젝트를 신뢰할 수 없다면 npm 레지스트리를 실제로 신뢰해서는 안 됩니까? 타사 CDN에 의존하는 경우 서버에 유해한 js를 전송하여 실행할 수 있다고 말하는 사람들이 있습니다. 하지만 NPM 레지스트리 서버도 동일하지 않습니까? (누군가가 해킹되었다고 보고하지 않는 한, npm은 아무도 모르게 위험한 패키지를 제공할 것입니다...)

우리가 이 보안에 대해 생각하는 데 많은 시간을 할애하지 않는다면(정말 그렇게 생각한다면 필요에 따라 자체 호스팅 esm.sh 또는 자체 서버를 고려하십시오...) Nextjs는 My FrameworkRee.js에 프로젝트를 추가하고 URL 가져오기를 사용하여 저장 공간을 줄였습니다!



Nextjs Project Size





Reejs Project Size



참고: Reejs는 Nextjs와 같은 어떤 것도 "빌드"하지 않습니다. Reejs를 Nodejs와 Deno(그리고 버그가 수정되면 Bun)에서 실행되는 Deno의 Fresh와 같은 프레임워크라고 생각하세요. 말할 것도 없이 Reejs의 REEST Server는 Fresh의 서버보다 성능이 훨씬 뛰어납니다.

내 REEST 서버에서 내 블로그 읽기를 고려하십시오.




게다가 Reejs는 Nextjs보다 훨씬 더 나은 성능을 유지합니다.
등대 통계를 보여드리겠습니다!



네트워크 탭은 말할 것도 없이 brrr:





그리고 네트워크 탭은 사실이 되기에는 너무 좋습니다!



아, 잠깐, Nextjs의 프로덕션 빌드는 빌드하는 데 많은 시간이 걸리며 Reejs는 그렇지 않습니다. Nextjs 프로젝트(다른 프로젝트 포함)의 다운로드 시간은 말할 것도 없고 NPM 덕분에 엄청난 병목 현상이 발생합니다.

그래서 저는 바퀴를 재발명했다고 생각합니다. 더 낫죠? 아마도 최고의 코드는 아니지만 다른 프레임워크보다 확실히 더 좋고 빠릅니다!

어쨌든 QwikJS 프레임워크의 "Resumability"기능을 Reejs에 곧 추가할 예정입니다. 이것이 실제로 현실이 되기를 바랍니다!
Reejs 저장소에 별표를 추가하는 것을 고려할 수 있습니다.


로블스타즈 / 리즈


아무것도 구축할 필요 없이 사이트를 더 빠르게 만드십시오!






Ree.js


아무것도 구축할 필요 없이 사이트를 더 빠르게 만드십시오!



아무것도 구축할 필요 없이 더 빠르게 웹 사이트를 만드는 데 사용할 수 있는 구축이 필요 없는 기능을 자랑하는 프레임워크
Nodejs에 대한 URL 가져오기 및 가져오기 맵에 대한 지원을 제공합니다! 문제 섹션에서 버그를 보고하거나 토론에서 새로운 아이디어를 소개하세요!
Discord Server에 대한 토론을 확인하고 제안 사항이 있으면 알려주십시오!

Install with Windows 10/11:


Invoke-RestMethod https://raw.githubusercontent.com/rovelstars/reejs/master/install.js | node

리눅스/맥:
curl -s https://raw.githubusercontent.com/rovelstars/reejs/master/install.js | node

대단하지 않나요? 확실히 npm 설치보다 낫습니다!

아니요 npm 설치를 사용하고 싶습니다!


좋습니다.
npm install reejs

Ree.js는 이제 이들을 지원합니다!


하이브리드 렌더링, Terser's Minifier, URL 가져오기, JSX, Typescript에서 Javascript로(deno 가져오기에 유용함), Deno Polyfills, 가져오기 맵, 모듈 별칭 등!

We are looking…



View on GitHub

좋아요를 누르는 것을 잊지 말고 북마크에 추가하세요! 질문이 있으시면 아래에 댓글을 달아주세요!

Btw 님의 게시물 덕분에 이 블로그를 작성하게 된 동기가 생겼습니다.




바퀴를 다시 발명하면 때때로 정말 더 나은 바퀴가 됩니다!

에픽데이 되세요! 😎

좋은 웹페이지 즐겨찾기