2010-01-07 3 views
0

RoR에서 구축하려는 프런트 엔드 및 최종 사용자 데이터 수집은 데이터베이스에 연결된 단순한 형식이기 때문에 가능합니다.멍청한 질문 알림 : 레일즈와 파이썬 모두에서 * 루비를 사용할 수 있습니까?

트위터와 페이스 북과 같은 다른 외부 API와의 통합 및 우리가 파이썬에서하고 싶은 사용자가 입력 한 데이터 구문 분석은 대부분 그 부분의 개발자가 파이썬을 알고 있기 때문입니다.

그럴 수 있습니까?

+0

예, 가능합니다.이를 수행하는 데는 여러 가지 방법이 있습니다. 앞으로 나아갈 RoR 사이트와 Python API 사이에 어떤 종류의 통합이 필요한지에 달려 있습니다. 아마도 좋은 대답을 얻기 위해 파이썬이 실제로하려고하는 것에 대해 정교하게 다룰 필요가있을 것이다. – sberry

+1

왜 그냥 Pylons 같은 것을 사용하지 않습니까? 또한 데이터베이스에 연결된 간단한 양식을 쉽게 만듭니다. –

+1

왜 장고를 사용하지 않습니까? 기본적으로 데이터베이스에 연결된 간단한 양식을 만듭니다. –

답변

3

RoR 부품은 사용자로부터 데이터를 수집하고, 파이썬 부품은 Twitter 및 다른 곳에서 데이터를 수집합니다.

데이터베이스가 두 언어 모두에서 지원되는 한, 이것이 작동하지 않는 선험적 인 이유가 없습니다.

더 직접적인 상호 작용을 위해 두 부분이 필요하더라도 결국 앱의 한 부분에 API를 제공하여 앱의 다른 부분이 작성한 언어와 상관없이 사용할 수있는 많은 방법이 있습니다. 예를 들어, RoR 부품이 멋진 RESTful API를 제공하고 Python 파트가이를 통해 상호 작용하도록해야한다.

다른 팀에서 개발 한 앱의 다른 부분을 갖게 될 경우 어쨌든 강력한 인터페이스 계약이 필요합니다. 그 계약을 RESTful API의 형태로하면 부품을 훨씬 모듈화 할 수 있으며 앞으로 더 많은 자유를 누릴 수 있습니다.

0

예, 자바를 사용하여 어느 정도 가능합니다. JRuby와 Jython을 동일한 응용 프로그램에서 사용할 수 있습니다.

0

파이썬으로 데이터를 파싱하는 경우 아마도 데이터베이스에 저장 될 것입니다. 이 경우에만 두 개의 앱을 독립 실행 형으로 실행할 수 있습니다. 이 말은 하나의 언어와 프레임 워크를 사용하는 것이 더 나은 해결책입니다. 특히 두 가지 언어로 작성된 두 응용 프로그램간에 코드를 재사용 할 수 없다고 생각할 때 더욱 좋습니다.

또한 Ruby에는 게시물에 언급 된 모든 것을 수행 할 수있는 좋은 라이브러리가 있습니다. 파이썬도 마찬가지입니다. 따라서이 두 가지를 함께 사용하면 거의 이점이없는 것 같습니다.

관련 문제