2011-09-17 2 views
0

차 풀링을 위해 사무실에서 일하는 사람들을 위해 인트라넷 웹 사이트 및 모바일 앱을 구축하려는 프로젝트에서 작업하기를 원합니다. 기본적인 아이디어는 누군가가 카풀을 타기를 원할 경우 X에서 X에서 A에서 B로 이동하는 게시를 작성해야합니다. 그러면 사람들이 응답 할 수 있습니다.웹 및 모바일을 통해 자동차 풀링에 사용할 기술 스택

저는 Scala + Lift + MongoDB 또는 Node.JS + Redis/MongoDB + HTML5에 대한 제 옵션을 좁혔습니다. 나는 내가 언급 한 문제에 대해 어느 것이 더 낫거나 더 나쁜지를 모른다. 또한 사람들이 휴대 전화를 통해 카풀 요청을 보낼 수있는 동일한 애플리케이션을위한 모바일 앱을 개발하고 있습니다. 모바일 개발을 보완 할 수있는 스택을 찾습니다.

나는 다양한 해결책이 있다는 것을 알고 있지만, 새로운 것을 배우고 흥미 진진하고 재미있게 개발하고 싶습니다.

+1

가장 숙련 된 기술을 사용하십시오. – Raynos

답변

5

기술 스택에 영향을주는 유일한 요구 사항은 "새롭고 흥미 진진한 것을 배우고 그것을 개발하면서 재미있게 보려는 것"입니다 (브로 파가 말했듯이).

그러나 JavaScript에 대한 요구 사항에서 그가 어떻게되었는지는 알 수 없습니다.

  • 예는 더 시장성이있다
  • 예를 알고있는 방법으로 더 많은 사람들이있다.
  • 예, 어떤 방식 으로든 필요합니다.

어쨌든 JavaScript는 언어로서 재미 있습니까? 별로 말할 것도 없습니다. 어떤 독특한 독특한 (또는 적어도 드문) 개념? 나에게 그것은 자바에서 프로그래밍처럼 보이지만 Hashmaps + java.lang을 사용하는 것은 허용되지 않는다. *

반면 스칼라는 기능적이며 객체 지향적이다. 아마도 당신의 머리를 돌릴 수있는 트릭을 가능하게하는 강력한 타입의 시스템을 가지고 있습니다.

정말 멋진 것들을 사용하지 않아도 작업 할 수있는 강력한 강력한 언어가 있습니다.

스칼라로 이동

1

기술 스택의 기능은 아마도 중요하지 않습니다. 스칼라와 노드 모두 모바일 장치 용 웹 인터페이스/HTML5 기반 응용 프로그램을 구현할 수 있습니다.

그래서 다른 요구 사항 인 "새로운 것을 배우고 흥미 진진한 것"으로 귀결됩니다. 당신이 노드 또는 자바 스크립트에 익숙하지 않은 경우에, 나는 노드 때문에 ...

  • JS 스칼라 (현재)보다 ​​훨씬 더 시장성이 기술이다 좋을 것
  • 다른 사람이 작업 할 경우
  • 코드를 사용하면 JS가 스칼라보다 많은 사람들이 있습니다.
  • 2 개가 아닌 하나의 새 언어 만 배우고 있습니다. (프론트 엔드를 구현하기 위해서는 어느 경우이든 JS를 배워야한다. 노드를 사용하면 전문성이 서버에도 전달된다.)

... 심지어 JS에 익숙하다하더라도 Node 당신에게 훨씬 더 나은 JS 개발자가 될 것입니다.

My $ .02. 당신은 스칼라에 대해 뭔가 알고있는 누군가에게 여기에서 차임을해야합니다.