"일꾼이 일을 잘하려면 먼저 도구를 갈고 닦아야 한다." - 공자, 『논어』.
첫 장 > 프로그램 작성 > 다중 런타임 지원이 포함된 Pylon 발표

다중 런타임 지원이 포함된 Pylon 발표

2024-11-01에 게시됨
검색:296

Announcing Pylon  with Multiple Runtime Support

@getcronit/[email protected] 릴리스(2024년 9월)에 오신 것을 환영합니다!

Pylon v2에는 다양한 런타임 지원, 새로운 생성 명령, 향상된 개발 서버가 도입되었습니다.
npm create pylon 명령이 공식적으로 지원하는 런타임은 Bun, Node.js 및 Cloudflare Workers입니다. 다른 런타임도 지원되지만 수동 설정이 필요합니다.
우리는 원활한 마이그레이션을 위해 노력했습니다. 마이그레이션 가이드를 참고하시고, 마이그레이션 시 문제가 발생하면 알려주세요.

이번 릴리스의 주요 특징:

  • 새로운 런타임: 이제 Pylon은 Bun, Node.js, Cloudflare Workers를 포함한 여러 런타임을 지원합니다.
  • 통합 생성 명령: 새로운 npm create pylon 명령은 새로운 Pylon 프로젝트를 생성하는 일관된 방법을 제공합니다.
  • 향상된 개발 서버: 새로운 pylon dev 명령은 다양한 런타임에 걸쳐 통합된 개발 환경을 제공합니다.
  • pylon-cli 및 pylon-server 삭제: @getcronit/pylon-cli 및 @getcronit/pylon-server 패키지는 더 이상 필요하지 않으며 @getcronit/pylon-dev 패키지로 대체됩니다.

주요 변경 사항

모든 주요 변경 사항과 마이그레이션 방법에 대한 개요를 찾고 있다면 v1에서 v2로 마이그레이션 가이드를 참조하세요.

질문이 있거나 도움이 필요하시면 주저하지 말고 Discord를 통해 문의해 주세요. 마이그레이션 프로세스를 기꺼이 도와드리겠습니다.

개요 비디오

새로운 npm create pylon 명령을 사용하여 새 Pylon 프로젝트를 생성하고 1분 이내에 Cloudflare Workers에 배포하는 방법을 살펴보세요.

pylon.cronit.io

새로운 런타임

Pylon은 이제 Bun, Node.js, Cloudflare Workers를 포함한 여러 런타임을 지원합니다. 사용 사례에 가장 적합한 런타임을 선택하고 서비스를 쉽게 배포할 수 있습니다.

특정 런타임으로 새 Pylon 프로젝트를 생성하려면 npm create pylon 명령을 사용하세요.

npm create pylon --runtime cf-workers

이 명령은 Cloudflare Workers 런타임을 사용하여 새로운 Pylon 프로젝트를 생성합니다. --runtime 플래그를 전달하여 Node.js 또는 Cloudflare Workers와 같은 다른 런타임을 지정할 수도 있습니다.

Pylon은 다양한 다른 런타임도 지원합니다:

해당 런타임에는 수동 설정 및 구성이 필요하다는 점에 유의하세요.

  • Cloudflare 페이지
  • 데노
  • 빠른 계산
  • 버전
  • 넷티파이
  • AWS 람다
  • 람다@에지
  • Azure 기능
  • Supabase 함수
  • Ali 함수 계산
  • 서비스 워커

통합 생성 명령

새로운 npm create pylon 명령은 다양한 런타임, 템플릿, 클라이언트 생성 등을 사용하여 새로운 Pylon 프로젝트를 생성하는 일관된 방법을 제공합니다.
이 명령은 프로젝트 생성 프로세스를 간소화하고 Pylon을 시작하는 데 필요한 모든 것을 갖추고 있는지 확인합니다.

새 Pylon 프로젝트를 생성하려면 다음 명령을 실행하세요:

npm create pylon

이 명령은 프로젝트에 대한 런타임, 템플릿 및 기타 옵션을 선택하라는 메시지를 표시합니다. 선택을 완료하면 명령이 지정된 디렉터리에 새 Pylon 프로젝트를 생성합니다.

향상된 개발 서버

Pylon v2에는 다양한 런타임에서 통합 개발 환경을 제공하는 새로운 pylon dev 명령이 도입되었습니다.

pylon dev 명령은 개발 서버를 시작하고 코드를 변경할 때 서비스를 자동으로 다시 로드합니다. 이 명령은 개발 프로세스를 간소화하고 서비스를 더 쉽게 구축하고 테스트할 수 있도록 설계되었습니다.
다양한 런타임을 지원하려면 -c 플래그를 사용하여 런타임별 시작 명령을 지정할 수 있습니다.

pylon dev -c 'bun run .pylon/index.js'

이 명령은 Bun 런타임에 대해 지정된 시작 명령을 사용하여 개발 서버를 시작합니다. 선택한 런타임에 적합한 시작 명령으로 명령을 바꿀 수 있습니다.

예를 들어 Cloudflare Workers를 사용하는 경우 다음 명령을 사용하여 개발 서버를 시작할 수 있습니다.

pylon dev -c 'wrangler dev'

이 명령은 Wrangler dev 명령으로 개발 서버를 시작합니다. 이는 Cloudflare Workers를 로컬에서 실행하는 데 권장되는 방법입니다.

pylon-cli 및 pylon-server 삭제

@getcronit/pylon-cli 및 @getcronit/pylon-server 패키지는 더 이상 필요하지 않으며 @getcronit/pylon-dev 패키지로 대체되었습니다.

pylon-cli가 삭제된 이유는 무엇입니까?

pylon-cli 패키지는 새로운 Pylon 프로젝트를 생성하고 개발 서버를 관리하는 데 사용되었습니다. npm create pylon 명령과 pylon dev 명령이 도입되면서 pylon-cli 패키지에서 제공하는 기능이 이제 create-pylon 패키지와 pylon-dev 패키지에서 처리됩니다.

pylon 서버가 삭제된 이유는 무엇입니까?

pylon-server의 목적은 단 하나였습니다: Bun을 사용하여 서버를 시작하는 것입니다. 여러 런타임이 도입되면서 pylon-server 패키지는 더 이상 사용되지 않게 되었습니다. 이제 pylon-dev 패키지가 모든 런타임에 대한 개발 서버를 처리합니다.
프로덕션의 경우 이제 런타임별 명령(예: bun run .pylon/index.js 또는 node .pylon/index.js)을 사용하여 .pylon/index.js를 직접 실행할 수 있습니다. 이러한 유연한 접근 방식을 통해 사용 사례에 가장 적합한 배포 전략을 선택할 수 있습니다.

감사의 말

이번 출시에 도움을 주신 모든 분들께 큰 감사드립니다 ?

  • @kleberbaum은 Cloudflare Workers를 지원하겠다는 그의 꿈을 이제 실현하게 되었습니다!
  • 다중 런타임 지원에 대한 초기 요청을 보내주신 @dave-calleja를 통해 이것이 Pylon의 미래에 매우 중요하다는 사실을 깨달았습니다.
  • 이 모든 것을 코딩해 주신 @schettn ;)
릴리스 선언문 이 기사는 https://dev.to/schettn/announce-pylon-20-with-multiple-runtime-support-4fik?1에서 복제됩니다.1 침해 내용이 있는 경우, [email protected]에 연락하여 삭제하시기 바랍니다.
최신 튜토리얼 더>

부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.

Copyright© 2022 湘ICP备2022001581号-3