최근 수정 시각 : 2024-05-31 17:02:29

Fresh(웹 프레임워크)

웹 프레임워크 기술
{{{#!wiki style="margin:0 -10px"
{{{#!folding [ 펼치기 / 접기 ]
{{{#!wiki style="margin:-5px 0px -10px; word-break:keep-all"
$ 유료 포함 • 취소선 단종 및 중단
<colbgcolor=#f6f6f9,#2f3241> 프론트엔드 <colbgcolor=#fcfcfd,#272935> CSS Bootstrap Tailwind CSS Bulma Foundation Skeleton Pico
JSX React SolidJS Astro Preact Gatsby Remix Inferno Qwik
JS Angular Svelte Backbone.js jQuery Astro htmx Ember.js Lit 11ty Marko VanJS Alpine.js
Vue Vue.js VuePress Gridsome Quasar Astro
Python Reflex
백엔드 Java Spring Struts GWT Grails Jooby Play! Framework Scala
Kotlin Ktor
JS Express NestJS koa Hono fastify
.NET ASP.NET$
PHP Laravel Codeigniter Reasonable phalcon Symfony zend CakePHP FuelPHP Yii Slim PHPixe
Python Django Flask FastAPI
Ruby Ruby on Rails Sinatra
Go Gin echo Fiber
풀스택 JSX Next.js Astro SolidStart Remix Qwik City
JS SvelteKit Fresh Astro Marko
Vue Nuxt.js Astro
Java Vaadin$
Python Streamlit Reflex
Rust Rocket Actix Leptos
하이브리드 .NET Blazor
Dart Flutter
Kotlin Kotlin Multiplatform
}}}}}}}}} ||

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

[clearfix]

1. 개요

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

2. 특징

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

3. 기타

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