개요 : 웹 응용 프로그램의 일부를 선택하기 위해 C# 사용자 인터페이스를 작성하고자합니다. 이것은 매우 사로 잡힌 관객을 대상으로합니다 (예 : 내부적으로).아파치/PHP/파이썬 (백엔드)에 C# (프론트 엔드) 연결하기
웹 응용 프로그램은 Apache를 웹 서버로 사용하여 PHP 및/또는 Python으로 작성되었습니다.
왜? 잘 짜여진 네이티브 Windows 인터페이스는 때때로 웹 브라우저에 의해 부과 된 규칙에 따라 생활하는 것보다 훨씬 효과적 일 수 있습니다.
질문 : HTTPS를 사용하여 C# 및 PHP/파이썬 사이에 통신 할 수있는 가장 좋은 방법은 무엇입니까? 대부분 직렬화/직렬화 및 각 언어에 상주하는 다양한 데이터 유형 변환에 대해 말하고 있습니다.
이상적으로는 C#에서 작동하도록 강력하게 유형화 된 구조체 또는 객체를 사용하고 PHP/Python에서 해당 데이터 구조를 사용하여 작업해야합니다. 코드 생성기도 좋습니다.
내부 데이터 라이브러리 확장, Google 프로토콜 버퍼 검토 등 Apache Thrift을 보았습니다. 드리프트는 유망 해 보이지만 문서가 너무 희박합니다.
- 개발자 오버 헤드를 최소로 유지해야합니다.
- 특히 서버 측에서 성능을 유지하는 것이 중요합니다.
XMLRPC, SOAP 또는 기타 관련 기술의 유용성에 대한 의견을 환영합니다.
포인터가 있습니까?
매우 진실 된 관점을 가져 주셔서 감사합니다. 그건 그렇고, "절약"은 희소 한 문서를 가지고있다 - 프로토콜 버퍼에 대해서는 언급하지 않았다. – gahooa