2017년 2월 10일 금요일

Python 으로 웹프론트 ?


Python으로 Web을 개발 할 수 있을까?
Python으로 웹브라우져의 javascript를 대체할 수 있을까?

웹브라우져의 javascript를 python으로 대체할 수는 없을까? 이러한 생각을 기초로 많은 시도들이 있기는 한데, 관심을 끌기는 좀.. 부족한 듯 보이는데..

아직 어떤게 좋고 나쁘고를 판단하지는 못하겠고, 그냥 쭉 나열만 해보련다.

Brython
- 나쁘지 않다. 필자도 많이 쓴다.


PyPy.js
- 이것은 무려 emscripten 과 asm.js를 이용하여 pypy를 javascript로 컴파일 한 것이다. 그렇게 하여 웹브라우져에서 pypy를 돌리는 것이다. 근데 로딩하는데 좀 시간이 걸린다.

Skulpt
- 이것도 그나마 조금 많이 알려진 것인거 같다.

Transcrypt
- 최근에 나온 것이다. python코드와 자바스크립트를 거의 line_by_line으로 번역하는 거 같다.  예제로 Riot.js, React.js를 사용하는 법까지 올려놨으니 오히려 파이썬으로 웹프론트를 해보려는 사람에게는 이 보다 더 좋을 수는 없을 듯?


RapydScript
- "Pythonic JavaScript that doesn't suck" 이라는 문구를 앞세워 개발하고 있는 듯 한데ㅋ
괜찮은듯..


어떤 게 좋은지는 써봐야겠지만, javascript를 과연 대체할 수 있을가? 파이썬을 아주 잘 쓰는 사람에게 웹까지 시키는 그런 일이 생긴다면 위에 것들을 찾아보고 할지도, 하지만 그러다가 그냥 결국 javascript로 파이썬과 javascript를 두개다 모두 잘 다루게 되는....


댓글 없음:

댓글 쓰기