문제

질문

ExtendScript가 JavaScript와 어떻게 다른지 궁금합니다.이론적으로 JavaScript에 능숙한 웹 개발자를 고용하여 과도한 학습을 ​​요구하지 않고 개발할 수 있습니까?

개요

저는 미디어 데이터베이스(또는 소위 "멀티미디어 라이브러리") 프로젝트를 진행 중이며 XMP(eXtensible Metadata Platform)를 기반으로 합니다.메타데이터 및 키워드 관리를 위한 논리적 도구는 Adobe Bridge인 것 같습니다. 그러나 주로 서버에 저장된 제어 키워드 어휘와 인터페이스하기 위한 몇 가지 주요 기능을 Bridge에 추가하려면 몇 가지 스크립트 개발을 계약해야 합니다.

무한한 지혜를 지닌 고위 경영진은 소프트웨어 알파/베타 테스터와 Adobe의 헤비리프터 [나]에게 프로젝트 발견 개발을 맡기는 것이 이 문제를 해결하는 가장 좋은 방법이라고 결정했습니다.내가 해야 할 일이 무엇인지는 알지만 실제로 누가 그 일을 할 수 있는지 확신할 수 없습니다.

안타깝게도 내 프로그래밍 지식은 C++, XML, Apple Script 및 웹 언어(안타깝게도 JavaScript는 포함되지 않음)로 제한되어 있으므로 JavaScript에 관한 질문에 대해서는 답이 없습니다.

브리지 개발자 센터

Adobe에는 이 주제에 대한 편리한 SDK가 있지만 전체적인 그림을 실제로 이해할 수는 없습니다.Adobe 사용자 간 포럼 콘텐츠의 대부분은 오래되었거나 관련이 없습니다.

프로젝트 설명

메뉴 표시줄에 세 가지 옵션이 있는 메뉴를 추가해야 합니다.세 가지 옵션은 모두 Bridge의 키워드 패널에서 가능한 "지우기 및 가져오기" 기능을 사용하여 FTP 또는 HTTP 개체를 사용하여 데이터베이스 서버에서 탭으로 구분된 텍스트 파일 3개 중 1개를 가져옵니다.

Bridge SDK 및 JavaScript 가이드에서 읽은 내용에 따르면 명확성을 위해 아래 이미지에 표시된 것처럼 메뉴 항목을 추가할 수 있습니다.또한 시작 스크립트로 작동하는 "지우기 및 가져오기" 방법의 대략적인 버전을 얻을 수 있었지만 적절한 메뉴 항목을 클릭하여 즉시 호출할 수 있기를 바랍니다.

Diagram of Menu

이미지를 더 크게 보려면 클릭하세요. 여기

도움이 되었습니까?

해결책

이전 Flash IDE에 사용된 스크립팅과 같은 것이라면 그것은 바로 javascript/ECMAScript라고 생각합니다.유일한 차이점은 사용 가능한 API입니다.자바스크립트에 능숙한 사람이라면 누구나 꽤 빨리 익힐 수 있을 거라 예상합니다.

다른 팁

ExtendScript는 일반 JavaScript와 매우 유사합니다.그들은 몇 가지 확장(예: 연산자 오버로딩)을 만들었지만 전반적으로 두 가지가 매우 유사합니다.Adobe 제품에는 대화형 디버거를 사용하여 스크립트를 작성하기 위한 좋은 환경을 제공하는 "ExtendScript Toolkit"(ESTK)이라는 IDE가 포함되어 있습니다.

MenuElement의 인스턴스를 생성하여 Bridge에서 새 메뉴 항목을 생성할 수 있습니다.메뉴 항목을 선택할 때 수행할 기능이 되도록 생성한 MenuElement 객체의 onSelect 속성을 설정합니다.Bridge CS4 JavaScript 참조 가이드에는 모든 세부 정보가 포함되어 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top