저는 웹 개발자로서 여러 번 클라이언트와 서버에서 동일한 기능이 필요하다는 것을 알았습니다. 그래서 JS 나 PHP 또는 서버 측 언어로 작성합니다. 나는 이것에 질려한다. 변경해야한다면 두 곳에서 변경해야합니다. 일부 핸드 헬드 장치 용으로 사용하려면 Objective-C 또는 Java 등을 사용하여 해당 코드를 다시 작성해야합니다. 그런 다음 해당 기능을 변경해야한다면 모든 곳에서 변경해야합니다.동일한 알고리즘을 여러 언어로 작성하는 것을 피하십시오.
해결 방법은 있습니까? 아약스를 통해 웹 서비스를 호출하면 클라이언트가 지연됩니다. JS에있을 경우 PHP 또는 Java 등에서 액세스 할 수 없습니다. 다른 언어에서 PHP로 일부 서비스를 사용하면 성능 문제가 될 수도 있습니다.
DB를 사용하거나 DB를 사용하지 않고 일부 매개 변수의 출력을 입력으로 사용해야 할 수도 있습니다.
꽤 간단한 해결책이 있지만 그 사실을 알지 못합니다. VPS가 없기 때문에 언어 독립적 인 해결책을 말씀해주십시오.
내 질문이 실제로 stackoverflow.com 또는 programmers.stackexchange.com에 속하는지 잘 모르겠으므로이 질문이 거기에 속한 경우 닫지 말고 programmers.stackexchange.com으로 전송하십시오.
이 일반적인 기능을 제공하기 위해 언제든지 웹 서비스를 만들 수 있습니다. 웹 서비스 호출 코드는 다를 수 있지만 공통적으로 원했던 구현은 일반적으로 유지됩니다. 분명히 이것은 당신이하고있는 것에 크게 의존하지만, 가능합니다. – doogle
클라이언트와 서버에 동일한 기능을 쓰는 이유가 명확하지 않습니다. 그게 정확히 어떻게 작동하며, 왜 그렇게해야합니까? – kennebec
@doogle 가능한 공통점이 있다는 것을 알고 있지만 주어진 시나리오에서 Java 또는 C 등을 사용하는지 여부와 상관없이 핸드 헬드 장치뿐만 아니라 브라우저 클라이언트 사이트에서도 사용할 수있는 방법은 어떻게 작동 할 수 있습니까? 체재? 나는 json이 더 가깝다고 생각하니? 하지만 여전히 js는 런타임에이를로드해야합니다. – Hafiz