우리는 C/C++ 백 엔드 서버와 C# .NET 프런트 엔드를 사용하여 시스템을 설계하고 있습니다. 우리는 C# .NET 프론트 엔드와 비슷한 웹 인터페이스를 제공하고자합니다. 가장 좋은 방법을 제안 해 주시겠습니까? 예 : 백엔드 서버 자체에 웹 서버를 내장 할 것인지 여부 유지 관리를 최소화하기 위해 .NET과 웹 인터페이스 사이에서 최대 공통 코드를 유지하는 방법 사전에 감사드립니다!사용할 웹 서비스/인터페이스는 무엇입니까?
0
A
답변
1
응용 프로그램의 요구 사항에 따라 C# 클라이언트를 버리고 웹 인터페이스 만 만드는 것이 좋습니다. 그렇게하면 .NET 프레임 워크로 Windows 상자를 사지 않아도 클라이언트가 돈을 절약 할 수 있습니다. 브라우저 만 있으면됩니다. 또한 웹 사이트를 업데이트하고 모든 고객에게 즉시 업그레이드 혜택을 누릴 수 있습니다.
하지만 둘 다 빌드하기로 결정하면 몇 가지 경로를 선택할 수 있습니다. 비즈니스 로직을 백엔드 서버에 매우 가까이 배치 할 수 있습니다. C++로 작성할 수도 있습니다. 그런 다음 공유 통신 레이어를 만들어 각 클라이언트 앱 (웹 및 데스크톱)별로 프레젠테이션 레이어를 분리합니다.
또 다른 접근법은 비즈니스 로직을 클라이언트에 더 가깝게 이동시키는 것입니다. 그것을 닷넷에 쓰고 데스크톱 응용 프로그램과 웹 사이트에 포함 시키십시오. 해당 비즈니스 앱은 몇 가지 추상 전략 (데스크톱 클라이언트의 경우 비누와 웹 서버의 경우 직접)을 사용하여 백엔드 서버와 통신 할 수 있습니다. 물론 이것이 C++ 백엔드 서버에 유효성 검사 코드를 작성하는 것을 실제로 막을 수는 없습니다.
관련 문제
- 1. 다국어 웹 사이트에 사용할 문자셋은 무엇입니까?
- 2. python에서 사용할 수있는 로봇 (웹) 라이브러리는 무엇입니까?
- 3. 웹 서비스를 사용할 때이 오류의 원인은 무엇입니까?
- 4. 웹 광고에 사용할 수있는 제품은 무엇입니까?
- 5. socket.io-java 호스팅에 사용할 웹 서버는 무엇입니까?
- 6. 웹 근로자와 함께 사용할 수있는 항목은 무엇입니까?
- 7. C# ASP.NET 웹 사이트에 사용할 데이터베이스는 무엇입니까?
- 8. jboss에서 사용할 비누 웹 서비스 엔진은 무엇입니까?
- 9. 모바일 웹 사이트에서 html5를 사용할 수 있습니까?
- 10. SSRS에서 사용할 동적 웹 참조
- 11. 웹 서비스를 사용할 수있는시기를 결정하십시오.
- 12. 웹 서비스를 사용할 수 없습니다.
- 13. 웹 스크래핑에 사용할 이름의 소스
- 14. 웹 서비스를 사용할 수 없음
- 15. 사용할 웹 서비스 및 형식
- 16. SHOUTcast와 함께 사용할 웹 플레이어
- 17. QtWebKit을 사용할 때 웹 페이지가로드되는시기를 아는 방법?
- 18. 장고를 웹 서비스에 사용할 수 있습니까?
- 19. Python에 사용할 웹/응용 프로그램 서버
- 20. 애니메이션에 사용할 도구는 무엇입니까?
- 21. Windows 웹 서비스를 작성하고 사용할 언어를 모르십니까?
- 22. 웹 서비스를 보호하는 데 사용할 수있는 방법은 무엇입니까?
- 23. MVC 웹 앱을 사용할 때 Nhibernate에 가장 적합한 캐시는 무엇입니까?
- 24. 기존 데이터베이스와 함께 사용할 웹 응용 프로그램 프레임 워크는 무엇입니까?
- 25. 아이폰에 웹 페이지를 표시하는 데 사용할 수있는 툴킷은 무엇입니까?
- 26. SharePoint에서 항목 수준 권한으로 사용할 수있는 웹 서비스는 무엇입니까?
- 27. OHS 11g 웹 서버의 여러 인스턴스를 사용할 때의 장점은 무엇입니까?
- 28. 검색 서버 웹 콘텐츠 원본에서 사용할 수있는 기본 필드는 무엇입니까?
- 29. 웹 크롤러에 사용할 jBoss 및 EJB3 기능은 무엇입니까
- 30. 웹 서비스를 사용할 때 데이터를 저장하는 방법은 무엇입니까?
웹 인터페이스 평균 웹 서비스 또는 웹 사이트? –