최근 수정 시각 : 2024-09-05 06:06:51

Fresh(웹 프레임워크)

웹 프레임워크 기술
{{{#!wiki style="margin:0 -10px"
{{{#!folding [ 펼치기 / 접기 ]
{{{#!wiki style="margin:-5px 0px -10px; word-break:keep-all"
$ 유료 포함 • 취소선 단종 및 중단
<colbgcolor=#f6f6f9,#2f3241> 프론트엔드<colbgcolor=#fcfcfd,#272935> CSS BootstrapTailwind CSSBulmaFoundationSkeletonPico
JSX ReactSolidJSAstroPreactGatsbyRemixInfernoQwik
JS AngularSvelteBackbone.jsjQueryAstrohtmxEmber.jsLit11tyMarkoVanJSAlpine.js
Vue Vue.jsVuePressGridsomeQuasarAstro
Python Reflex
백엔드 Java SpringStrutsGWTGrailsJoobyPlay! FrameworkScala
Kotlin Ktor
JS ExpressNestJSkoaHonofastify
.NET ASP.NET$
PHP LaravelCodeigniterReasonablephalconSymfonyzendCakePHPFuelPHPYiiSlimPHPixe
Python DjangoFlaskFastAPI
Ruby Ruby on RailsSinatra
Go GinechoFiber
풀스택 JSX Next.jsAstroSolidStartRemixQwik City
JS SvelteKitFreshAstroMarko
Vue Nuxt.jsAstro
Java Vaadin$
Python StreamlitReflex
Rust RocketActixLeptosAxum
하이브리드 .NET Blazor
Dart Flutter
Kotlin Kotlin Multiplatform
}}}}}}}}} ||

{{{#!wiki style="margin: -10px -10px"<tablealign=center><tablewidth=320><tablebordercolor=white,#1f2023> 파일:Fresh 로고.svg파일:Fresh 로고.svgFresh
}}}
종류 프레임워크
라이선스 MIT 라이선스
언어 JavaScript, TypeScript
지원 문법 JSX
버전 1.7.1
파일:홈페이지 아이콘.svg | 파일:GitHub 아이콘.svg파일:GitHub 아이콘 화이트.svg | 파일:디스코드 아이콘.svg
1. 개요2. 특징3. 기타

[clearfix]

1. 개요

Deno에서 공식적으로 추진 중인 풀스택 웹 프레임워크. 프론트엔드React 와 비슷하면서 가벼운 Preact를 기본적으로 사용하며, 백엔드는 자체적으로 개발한 프레임워크다. 기존의 프론트엔드 SSR 프레임워크인 Next.jsNuxt.js 포지션과 비슷하지만, 기술적인 유사성에 대해서는 Blazor Server에 가까울 수 있다.

2. 특징

  • 빌드가 필요 없다.
  • 설정이 없어도 동작할 수 있다.
  • JIT 방식의 렌더링. 사용자는 그저 최종 결과물인 HTML, CSS, 최종 JS 결과물만 받고 브라우저에서 렌더링 한다.
  • 작고 빠르다. 즉, 별도의 종속성이 없다.
  • 개별 컴포넌트에서 클라이언트 단 상태관리(client side hydration)도 가능하도록 지원.
  • 기본 브라우저 기능을 사용하여 점진적인 향상을 꾀하는 높은 복원력
  • Deno 답게 TypeScript 기본 지원
  • Next.js 같은 파일 방식의 라우팅 지원

3. 기타

Next.jsVercel Deploy 를 지원하고 이를 위해 만들어졌듯, Fresh 또한 Deno Deploy를 지원하고 이를 위해 만들어졌다. 일종의 경쟁 관계인 셈.