2011-11-02 2 views
1

나는 템플릿 작업, 번역 및 데이터로드, 클라이언트 측과 같은 모든 작업을 수행하는 Backbone.js 앱을 만들었습니다. (- 비디오 및 인터랙티브 시각화 -이 응용 프로그램은 기본적으로 교육 자료를위한 프레임 워크입니다 지금까지 상당한 실시간 기능이 포함되어 있지 않습니다.)단일 페이지 응용 프로그램에 node.js를 사용해야합니까?

그래도, 내가 더 잘 사용했다면 나는 숙고하고있어 일부 기능에 대한 node.js ...?

SEO
는 JSDOM 또는 다른 Node.js를 라이브러리가 충분히 클라이언트에 렌더링 템플릿을 제공하기 위해 성숙인가?

가까운 미래에 데스크톱
, 그것은 로컬로 실행 Node.js를 가진 .EXE/.APP를 배포 생각할 수있다? 그리고 어떤 프레임 워크를보아야합니까?

번역/국제화
번역을 찾기위한 Node.js를를 사용하는 번역가를위한 번역 대시 보드를 구축하는 것이 좋습니다겠습니까?

데이터베이스
사용자 및 기타 데이터 또는 PHP/루비 백엔드 스틱 (I가 로컬로 미러링 원하는만큼 아마 SQLite는) 나는 또한 내 데이터베이스를 조회하기위한 Node.js를 사용해야합니까?

모두 원래의 클라이언트 측 접근 방식을 고수하면 무엇이 누락 될 수 있습니까? JavaScript 자료를 탐색하고 상호 작용하기위한 자바 스크립트 프레임 워크가 node.js를 초기 단계부터 포함하면 도움이 될 수 있습니까?

+0

"JSDOM 또는 다른 node.js 라이브러리가 미리 렌더링 된 마크 업을 클라이언트에 제공하기에 충분히 성숙합니까?" 사전 렌더링 된 마크 업? – James

+0

@ 999 : 예, 잘못된 용어 일 수 있습니다. 제 말은 현재의 백본이 템플릿 라이브러리를 사용하여 html 템플릿을 "채우도록"하는 것입니다. 나는이 서버 측을 클라이언트에 전달하여 거미가 동일한 내용을 볼 수 있도록하는 것이 더 합리적 일 것이라고 생각합니다. 제발 더 나은 용어를 제안하고 내 게시물을 편집합니다. – dani

답변

3

검색 엔진 최적화 : 검색 엔진이 정확히 무엇인지는 모르겠지만 node.js에는 많은 유용한 템플릿 엔진이 있습니다. 당신은 위키를 통해 다음을 찾을 수 있습니다

https://github.com/joyent/node/wiki/modules#wiki-templating

또는 NPM (노드 패키지 관리자) :

http://search.npmjs.org/ 또한

, 템플릿을 사용할 수있는 기능을 포함하는 등 Express.js 같은 프레임 워크가 페이지를 제공하지만 템플릿 엔진은 거의 모든 패키지로 전환 할 수 있습니다.

http://expressjs.com/

데스크톱 : 여기에 로컬 실행중인 노드 인스턴스가 티타늄 응용 프로그램을 확인할 수 있습니다.

http://developer.appcelerator.com/blog/2011/06/titanium-desktop-node-js-prototype.html

번역 및 데이터베이스 : 내가 번역에 대해 훨씬 모르지만, 나는 이야기에 많은 수있는 라이브러리를 가지고 당신의 번역과 Node.js를 저장하는 데이터베이스가 필요합니다 가정 데이터베이스. 이것은 node.js 문제처럼 데이터베이스 문제를 선택하는 것처럼 들리지는 않습니다. 다양한 SQL 및 NoSQL 솔루션을 선택할 수 있습니다.

프로젝트의 실제 범위를 아는 사람 만 node.js를 사용할지 결정해야합니다.

관련 문제