Sentenza Desktop
Sentenza Desktop를 사용하여 HTML5, CSS3, JavaScript로 macOS 애플리케이션을 제작하세요. API 라이브러리를 활용해 프로젝트에 고급 기능을 추가할 수 있습니다.
소개
Sentenza Desktop를 사용하여 HTML5, CSS3, JavaScript로 macOS 애플리케이션을 제작하세요. API 라이브러리를 활용해 프로젝트에 고급 기능을 추가할 수 있습니다. macOS(Snow Leopard부터 Mountain Lion까지)용 독립형 웹 애플리케이션을 제작하고, Mac App Store에 출시하거나 직접 판매할 수 있습니다. Sentenza Desktop은 사용법이 매우 간단합니다. 애플리케이션을 맞춤 설정하려면 단순히 입력 필드, 라디오 버튼, 체크박스를 채우기만 하면 됩니다.
애플리케이션 콘텐츠(HTML, CSS, JS 파일 및 이미지)가 저장된 루트 디렉토리를 지정하면 엔진이 독립 실행형 애플리케이션을 컴파일합니다. Sentenza Desktop은 HTML5, CSS3, JavaScript와 호환되며 최적화되어 있으며(오디오 및 비디오도 당연히 지원), 이를 통해 애플리케이션에 고급 기능을 추가할 수 있도록 전용 API 라이브러리를 구축했습니다. 이러한 API는 JavaScript에서 호출해야 하며, 서로 조합하거나 다른 함수와 혼합하여 사용할 수 있습니다. 여러 JavaScript 프레임워크와의 충돌 여부를 테스트한 결과, 현재까지 어떠한 충돌도 발견되지 않았습니다.
현대 애플리케이션의 기본 기능(파일 읽기/쓰기, 알림 센터 활용, 창 조작 등)을 가능한 한 완전하게 재현하기 위해 노력했습니다. Sentenza Desktop을 사용하면 외부 도구 없이 애플리케이션의 코드 서명이 가능합니다. Application Loader 제출용 .pkg 패키지 또는 Xcode 제출용 .xcarchive 패키지를 선택하여 컴파일할 수 있습니다. Mac App Store에 애플리케이션을 게시하려면 Apple Developer Account가 필요합니다.
주요 기능 목록(일부): macOS 10.6(Snow Leopard) 이상(32/64비트) 버전용 애플리케이션 제작 지원; macOS 10.8.2(Mountain Lion)에 최적화; 가볍고 이식성 높은 애플리케이션 제작(코어 크기 < 200KB); 완전히 독립적(PhoneGap과 같은 웹 서비스 기반 솔루션이 아님); 코어는 네이티브 Objective-C로 작성되어 별도 프레임워크가 필요 없음; JavaScript에서 호출 가능한 API 30개 제공; Sentenza Desktop으로 제작한 애플리케이션의 GUI는 자동으로 영어, 프랑스어, 독일어, 이탈리아어, 스페인어를 지원!
