새로운 프로젝트를 시작하려고하고 있으며 새로운 웹 기술 몇 가지를 살펴 보았습니다. 우리는 클라이언트가 접근 할 수있는 RESTful API를 만들고 싶다. 지금까지 django/flask와 함께 파이썬을 사용하여 API를 작성하고 프런트 엔드에 jquery를 사용했습니다.새로운 웹 애플리케이션 기술
나는 express, meteor 및 derby와 같은 nodejs 솔루션뿐만 아니라 emberjs 및 angular와 같은 javascript 프레임 워크에서 많은 것을 읽었습니다. 나는 모델이 변경 될 때 사이트가 '자동으로 업데이트'해야한다는 생각을 정말 좋아한다. 나는 소켓 레벨 통신을 촉진하는 데 도움이 될 수있는 gevent와 같은 라이브러리가 있음을 알고 있지만 우아한 솔루션보다 패치가 많은 것처럼 보인다. .
이상적으로, 저는 입증 된 기술을 포기하고 싶지 않습니다. 즉, nodejs에서 전체 응용 프로그램을 빌드하기 위해 파이썬 (또는 PHP, 루비)으로 서버 코드를 작성하는 것입니다. RESTful API를 갖는 것은 우리의 서비스가 개방되고 접근 가능하기를 바라기 때문에 중요합니다.
서버 2 대와 클라이언트 1 대가있는 것이 좋지 않습니까? 1 전통적인 API 서버는 클라이언트의 자바 스크립트 프레임 워크와 통신합니다. 그런 다음 api 서버와 nodejs 서버를 함께 실행하면 API와 어떻게 든 대화 할 수 있으며 업데이트를 발견하면 클라이언트에 전달합니다.