2013-03-18 3 views
3

레일즈를 사용하여 델파이 백엔드 (파이어 버드 데이터베이스 사용)와 연결/문의 할 때 도움이 될만한 소스 또는 튜토리얼을 알려줄 수 있습니까?루비/레일즈 델파이 백엔드 작업

또한이 설정과 관련하여 몇 가지 질문이 있습니다.
델파이 백 엔드는 레일 백 엔드보다 빠릅니까? Delphi는 루비 드라이버보다 파이어 버드 연결에 대한 지원이 훨씬 좋은 것 같습니다.

현재 요청을하는 가장 좋은 선택 방법은 무엇입니까? REST 나 RPC 같은 것들? 또는 다른 것?

우리는 현재 델포이 샵이기 때문에 현재의 기술을 더 잘 활용할 수 있도록 델파이에 백엔드가 있다고 가정했습니다.

도움을 주시면 감사하겠습니다.

편집 : 약간의 설정.

이렇게 설명하기 쉽도록하기 위해서는 본질적으로 할 일 목록을 말하면됩니다. 따라서 프론트 엔드는 매일 예정되는 일정을 보여주는 달력이됩니다. 아니면 그 정보 등을 열거 할 수도 있습니다. 필자가 말했던 "백엔드"는 Firebird 데이터베이스에 저장하는 것이 될 것입니다. RoR 달력 사이트는 특정 날짜 또는 날짜 범위의 Todos 또는 todos에 대한 정보를 요청할 것입니다. 아마도 특정 연락처에 대한 정보 일 것입니다. 이 모든 것은 Firebird에 저장됩니다.

델파이에서도 프런트 엔드 부분을 수행 할 수 있다는 것을 알고 있지만 최신 언어를 선호하여 델파이를 단계적으로 제거하려고합니다.

+0

델파이에게 가장 많은 감정을 갖고 있다면 델파이 프론트 엔드를 고려해보십시오. 이 질문을 참조하십시오 : http://stackoverflow.com/questions/3793112/what-web-application-framework-for-delphi-is-recommended –

+0

아마도 아키텍처에 대해 더 자세히 설명 할 수 있습니다. '백엔드'는 무엇입니까? Firebird를 데이터 스토리지로 사용하는 비즈니스 로직? 프리젠 테이션 레이어에만 RoR을 사용 하시겠습니까? RoR에서 델파이 백엔드에 연결하는 데 REST (Delphi 용 HTTP 서버 구현 사용)를 사용하면 아무런 문제가 없습니다. 그러나 REST는 요청/응답입니다. 프론트 엔드와 백엔드간에 비동기 통신이 필요할 수도 있습니다. – mjn

+0

감사합니다. 조금 업데이트되었습니다. – TheTyBish

답변

3

AFAIK RoR 애플리케이션을 실행하는 데는 RESTful API 이상의 것이 필요합니다. 백 엔드이 작품의 엄청난 금액을 필요로 델파이를 사용

... MVC 모델, 데이터 지속성, 라우팅 등 : 대부분의 작업

은 서버 측에서 수행된다.

모두가 Firebird에 직접 연결을 구현하고 DoR + mORMot + DWS 사운드가 더 나은 성능을 발휘합니다.

모든 경우에 델파이 기반 서버가 반응합니다.

DoR이 RoR에 더 가깝습니다. Delphi Relax는 Marco가 커밋하지 않고 5 개월 동안 계속 유지하는지 궁금해해도 그와 비슷하게 보입니다. DataSnap은 더 RAD이며 IDE 내에 통합되어 있습니다. DWS에는 새로운 DB 백엔드가 있으며 mORMot과 동일한 고성능 HTTP 서버가 있습니다. mORMot에는 클라이언트 - 서버 ORM이 있지만 웹 클라이언트는 AJAX로 빌드해야합니다. SmartMobileStudio가 좋습니다.

+0

현재 이것들을 확인하고 있습니다. 감사합니다. – TheTyBish