2011-10-05 3 views
3

나는 무엇이 최신이고 가장 위대한 지에 대한 개요를 얻으려고하고 있으며,이 모든 서로 다른 기술들이 어떻게 어울리는 지 궁금했습니다.node.js, backbone, socketio 및 express와 coffee 스크립트는 모두 함께 사용됩니까?

이처럼되어

Nodejs가 웹 서버이고, 백본 nodejs에서 실행됩니다 단지 프레임 워크?

SocketIO는 백본과 함께 작동하는 라이브러리입니까?

그리고 실제 코드는 컴파일 될 때 javascript가되는 coffescript로 작성할 수 있습니다.

그럼 표현은 어떻습니까? 이것이 사용될 수 있을까요? 이러한 I는 "표현"모르겠어요 함께 등

답변

14

예, CoffeeScript는 문제없이 Node.js에서 작동합니다. 사실, 당신이 기본 커피 실행 파일을 사용한다면, 그것은 Node.js이고 그것을 실행하기 위해 자바 스크립트로 컴파일 할 필요조차 없습니다.

백본의 경우 실제로는 클라이언트 측 라이브러리입니다. 여기서 CoffeeScript를 사용할 수도 있지만, 브라우저는 JS 만 알고 있기 때문에 코드를 JavaScript로 컴파일해야합니다. 일반적으로 Node에서 Backbone.js를 실행하지 않습니다.

Express는 Node 프레임 워크이므로 Node.js의 서버에서 작동해야합니다.

그래서, 요약 : 당신은

  • 커피 스크립트는 클라이언트와 서버가
  • 당신은 클라이언트
  • 당신에 백본을 사용 갈 수 SocketIO 및 익스프레스
  • 와 노드의 서버 측을 사용하십시오

    • 백본 모델에서 서버의 SocketIO와 통화 할 때 Backbone.sync 메커니즘을 사용할 가능성이 높습니다.

    도움이 될까요?

    +2

    : https://github.com/andyet/capsule – Andy

    +1

    +1 확실히 수행 할 수 있습니다. 나는 내 말을 신중하게 선택하려고 노력했다. 나는 네가 할 수 없다는 말을하지 않는다. 흥미로운 링크! –

    0

    작동하지 않는 구성 요소/프레임 워크 인 경우

    는 지적 바랍니다 있지만, 다른 모든 것들 당신은 함께 잘 재생을 언급했습니다.

    가 Socket.io를 사용하는 구현 (백본의 백 엔드 서버에 대한 호출을 모두 무엇 임) Backbone.Sync 코드를 대체하는 프로젝트가있다 : https://github.com/logicalparadox/backbone.iobind

    많은 사람들이 백본 쓰기 coffeescript의 코드. 당신은 스택 오버 플로우 (stackoverflow)를 포함하여 웹 주위에 많은 예제를 발견 할 것입니다.

    희망이 도움이됩니다.

    1

    백본에 대해서는 아무 것도 모르지만 zappa (http://zappajs.org/)는 coffeescript + express + SocketIO의 샘플입니다.

    4

    Node.js은 자바 스크립트의 서버 측 구현입니다.

    Express은 연결, 다른 nodejs 모듈 위에 위치하는 웹 프레임 워크입니다.

    CoffeeScript은 node.js에 coffeescript 코드를 직접 실행할 수있는 node.js 모듈로 설치할 수 있습니다.

    Backbone은 node.js와 아무 관련이없고 서버 측 웹 프레임 워크와 함께 사용할 수있는 클라이언트 측 브라우저 라이브러리입니다.

    관련 문제