node.js 대 sinatra 대 레일을 언제 사용합니까?
이 3 가지 언어 / 프레임 워크의 가장 좋은 용도는 무엇입니까? 모두 (또는 2 개) 혼합하는 것이 유용합니까?
완전한 웹 애플리케이션을 구축하는 경우 가장 포괄적 인 서비스를 제공하는 Rails를 사용해야합니다. 또한 커뮤니티에서 생성 한 엄청난 양의 작업을 활용할 수도 있습니다.
Sinatra는 정말 얇고 말도 안되는 응용 프로그램 서비스를 생성하는 데 적합합니다. 작업 할 것이 많지는 않지만 매우 빠릅니다. 데이터베이스 연결이 필요한 경우 추가해야하며 이와 같은 작업으로 인해 중간 규모의 응용 프로그램을 만드는 것이 어려울 수 있습니다. 기본적으로 매우 간단한 것이 필요하고 Rails가 필요하지 않은 경우 Sinatra가 필요할 것입니다.
node.js는 응답 성이 뛰어나고 확장 가능한 애플리케이션을 생성하기위한 훌륭한 새 프레임 워크이지만 Rails와 같은 성숙한 플랫폼이 제공하는 추가 기능 라이브러리가 거의 없습니다. node.js는 스트리밍 및 주문형 데이터 변환을 기반으로 한 애플리케이션에서 정말 탁월합니다. Node Knockout 에서 생성 된 일부 예제 는 매우 흥미롭지 만 일부 예외적 인 팀에서 생성했습니다.
Node Knockout 항목은 매우 잘 수행되었지만 2009 Rails Rumble 에서 제작 된 종류의 응용 프로그램과 비교할 때 깊이와 복잡성이 부족한 장난감으로 보이는 것 같습니다. 이것은 Node Knockout 팀이 수행 한 작업에 대한 신용을 떨어 뜨리는 것이 아니라 node.js의 강점이 대부분 실시간 이벤트와 관련이 있고 기존의 더 일반적인 DB 기반 앱에서는 덜 관련되어 있음을 보여줍니다.
고객을 위해 일하고 있고 빠른 현금이 필요한 경우 Rails를 사용하십시오. 앱 코딩을 즐기고 최대한의 유연성과 앱 속도를 유지하려면 Sinatra를 사용하십시오. 대규모 애플리케이션을 구축하는 것은 쉽습니다.
Node.js는 Rails와 Sinatra가 구축 된 Rack과 비슷하며 실제로 비교하지 않습니다. Node.js 위에 사용할 수있는 Express.js는 Sinatra와 비슷하며, 부풀어 오른 Rails 스택과 비교할 수있는 다른 프레임 워크가있을 수 있습니다. 비동기 자바 스크립트 코딩을 좋아한다면 Node.js를 사용하세요. 또한 Sinatra 및 Rails보다 빠르지 만 Ruby로 코딩하는 것은 삶을 쉽게 만들어주는 정말 멋진 루비 보석을 많이 사용할 수 있기 때문에 장점이 있습니다.
참고 URL : https://stackoverflow.com/questions/3730309/when-to-use-node-js-vs-sinatra-vs-rails
'Programing' 카테고리의 다른 글
짧은 rot13 함수-Python (0) | 2020.12.06 |
---|---|
사용자 정의 어셈블리 속성 (0) | 2020.12.05 |
IntellJ IDEA "기호를 확인할 수 없음"및 "방법을 확인할 수 없음" (0) | 2020.12.05 |
LINQ, XXX 형식의 상수 값을 만들 수 없습니다. (0) | 2020.12.05 |
rails 4 자산 파이프 라인 공급 업체 자산 이미지가 사전 컴파일되지 않습니다. (0) | 2020.12.05 |