일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- python list
- #실생활 영어
- #opencv
- #영어 명언
- 이미지 생성
- convexhull
- 영어명언
- #영어
- python __init__
- 딥러닝
- text2img
- tensorflow update
- object detection
- opencv SURF
- keras
- python 알고리즘
- Convolution Neural Network
- #일상영어
- word embedding
- 영어
- c언어
- #실생활영어
- #Android
- tokenizing
- #1일1영어
- 완전탐색
- findContours
- #English
- TensorFlow
- #프로젝트
- Today
- Total
When will you grow up?
FastHTML 소개 본문
FastHTML
FastHTML은 Python으로 웹 애플리케이션을 만들고 몇 분 안에 배포할 수 있는 웹 프로그래밍 시스템입니다. 목표는 빠른 프로토타입을 만드는 가장 쉬운 방법과 확장 및 축소가 가능하다.
또한, Railway, Vercel 등 다양한 호스팅 서비스에서 쉽게 배포가 가능하며 React, Next.JS와 비슷한 프레임워크와 비교했을 때 속도와 사용성 면에서 경쟁력이 있다 주장하고 있다.
설치
pip install python-fasthtml
사용법
# main.py
from fasthtml.common import *
app,rt = fast_app()
@rt('/')
def get(): return Div(P('Hello World!'), hx_get="/change")
serve()
실행
python main.py # 웹 브라우저 -> http://localhost:5001
위 사용 실행법을 보면, 실제로 너무 간편하게 web에서 실행할 수있고, 실행중에 코드 수정하면 지속적으로 바뀌면서 반영된다. 약간 FastAPI과 비슷한 구조로 되어있는데 실제로 저자가 말하기로는 Backend를 FastAPI를 사용하면 빠르게 개발할 수 있다고 나와있다.
시간날때마다 지속적으로 FastHTML을 가지고 다양한 것을 만들어 볼 예정이다.
실제 전설적인 Python Coder이자 Django의 공동저자인 Audrey Roy Greenfeld는 다음과 같이 얘기하였습니다.
“I think the fact that an experienced web dev can get productive in 1 hour accidentally undersells FastHTML a bit. For me it is like a fractal where the more I explore, the more interesting is and the more I learn. I’m about 40 hours in, enough to realise I know nothing compared with what I can learn.“
"숙련된 웹 개발자가 1시간 만에 생산성을 높일 수 있다는 사실이 FastHTML을 과소평가하는 것 같아요. 제게는 탐구할수록 더 흥미롭고 더 많은 것을 배울 수 있는 프랙탈과도 같습니다. 약 40시간이 지나니 배울 수 있는 것에 비해 제가 아는 것이 아무것도 없다는 것을 깨달을 정도입니다."
Ref.