2010-04-12 6 views
-1

숨바꼭질,클라이언트 쪽 엄지 생성 또는 서버 쪽?

내가 선택할 수있는 두 가지 옵션이 있습니다 프로 : 클라이언트 측 (플래시 또는 자바 스크립트와 함께) 클라이언트 측에서 발생 이미지 조작, 서버 단점에 너무 무부하을 : 업로드 된 데이터보다

서버 측 (루비 레일) 프로 : 이하 업로드 된 데이터 단점 : 이미지 조작은 서버 측에서 발생하므로 일부 존재 로드 및 쿼리됩니다 ...

예를 들어, 이미지를 업로드하면 큰 이미지, 중간, 엄지 1, 엄지 2의 4 개의 이미지가 표시됩니다. 따라서 클라이언트 측의 경우 업로드가 필요합니다 4 개의 최적화 된 이미지. 서버 쪽에서는 최적화 된 이미지 1 개만 업로드되고 조작됩니다.

더 좋고 소비가 적은 방법은 무엇입니까?

편집 : 서버 측 : 실제로 이러한 세부 사항을 알지 못하지만 레일에 루비가 사용됩니다.

1) 플래시로 이미지를로드하고 최적화 한 다음 서버에 업로드 한 다음 서버 측에서 4 개의 엄지 손가락을 만든 다음 저장합니다.

또는

2

), 플래시에서 이미지를로드 4 엄지 손가락을 서버에 업로드 할 수 있습니다.

엄지 손가락 해상도가 여전히 가변적이어서 크기를 말할 수 없습니다.

답변

0

모두에게 당신을 위해 당신의 결정을 내리는 것처럼 들리 네요. 즉 아직 결정을 내리기에 충분한 정보가 없다는 뜻입니다. 문제를 이해하고 나면 올바른 해결책을 알게 될 것입니다. 귀하가 제공 한 정보를 통해 "신뢰할 수있는"대답은 추측 일 것입니다.

클라이언트 구현 : 이미지 조작을 수행하기 위해 클라이언트에 전송해야하는 데이터의 양 (즉, 애플리케이션의 크기) 클라이언트 시스템에 필요한 최소 자원은 무엇입니까? 개념 증명을 개발하는 데 얼마나 걸릴 것입니까? 클라이언트가 업로드 할 이미지의 크기는 어느 정도입니까? 클라이언트가 이미 설치 한 소프트웨어는 무엇입니까? 어떤 운영 체제를 지원합니까?

서버 구현시 : 서버가 조작을 허용 할 최대 크기 이미지는 무엇입니까? 서버가 처리 할 것으로 예상되는 이미지의 수는 얼마입니까? 어떤 종류의 하중이 예상됩니까? 부하를 유추 할 수있는 유사한 응용 프로그램은 무엇입니까? 개념 증명을 만드는 데 얼마나 걸릴까요? 작업을 수행하는 데 필요한 서버 리소스의 양은 한 사용자 (또는 소수의 사용자 그룹)가 서버 리소스를 독점하는 것을 어떻게 방지하면서 합리적인 시간 내에 요청을 이행합니까?

일단 POC가 생성되면, 다른 POC를 생성하는데 얼마나 걸립니까? 테스트 비용은 얼마입니까? 소프트웨어를 구입해야한다면, 그 비용은 얼마입니까? OSS 소프트웨어를 사용하려는 경우 라이선스를 수락 할 수 있습니까?파생 저작물을 만들 계획입니까 (라이선스가 주어지면 중요합니까?)? 클로즈드 소스 소프트웨어와 동일합니다. 라이센스도 있습니다.

+0

글쎄, 클라이언트 측에서 FLASH는 보편적이며 거의 모든 컴퓨터에서 실행됩니다. 서버 측 : 실제로 이러한 세부 사항을 알지 못하지만 레일에 루비가 사용됩니다. 내가 더 알고 싶었던 유일한 것 : 1) FLASH로 이미지를로드하고 최적화 한 다음 서버에 업로드 한 다음 서버 측에서 4 개의 엄지 손가락을 만든 다음 저장합니다. 또는 2) 플래시에 이미지를로드하고 4 개의 손가락을 만들어 서버에 업로드하십시오. 엄지 손가락 해상도가 여전히 가변적이어서 크기를 말할 수 없습니다. –

+0

여전히 플래시 앱을 브라우저에 다운로드해야합니다. 이 앱의 크기는 얼마나 될까요? 배포 시나리오 (서버 리소스 또는 클라이언트 응답 시간)가 더 중요합니까? 클라이언트의 업로드 속도가 빠르면 클라이언트의 탐색을 막을 수 있습니까? 더 간결하게 : 기본적인 개념 증명 코드를 만들고 직접 테스트하지 않는 이유는 무엇입니까? 특히 배포의 세부 사항을 알 수없는 것 때문에 특히 ... – atk

0

어쨌든 이미지 조작은 일반적으로 서버 측에서 발생하지 않는 한 웹 브라우저에서 클라이언트 측을 조작하는 방법을 알지 못합니다. 모든 것을 조직하고 체계적으로 작동하도록 대기열을 만듭니다.

+0

Hy, 클라이언트 측에서 플래시 또는 (가능한 경우) 자바 스크립트 만 사용하십시오. –

관련 문제