스마일(소프트웨어)
Smile (software)![]() |
![]() | |
개발자 | 새티이미지 소프트웨어 |
---|---|
안정적 해제 | 3.7.0 / 2013년 11월 15일 |
운영 체제 | 맥 OS X |
유형 | 데이터 분석 |
면허증 | 소유권 |
웹사이트 | www.satimage.fr/software |
스마일(Smile)은 AppleScript를 기반으로 한 매킨토시 컴퓨터 무료 프로그래밍 및 작업 환경이다.그것은 많은 생산 기술과 그것들을 함께 작동시키는 자연스러운 패션을 특징으로 한다.스마일(Smile)은 주로 과학자, 엔지니어, 데스크톱 출판사 및 웹 애플리케이션 개발자를 위해 설계되었으며, 이들이 더 빠르고 더 나은 작업을 생산하고, 빈번한 작업을 자동화하고, 복잡한 운영을 제어할 수 있도록 돕는다.
역사
1995년 발매된 스마일(Smile)의 첫 번째 버전의 이름은 스마일(Smile)이었고, 일부 사용자들은 여전히 그렇게 이름짓고 있다.약자는 SMI, Limited Edition을 의미하며, SMI 자체는 Scriptable Measurements on Images를 의미한다.SMI는 프랑스 머신비전(machine vision) 기술에 종사하는 회사인 사티이미지가 자신이 공급하는 시스템, 산업플랜트용 자동 실시간 측정 및 검사 시스템 등에 전력을 공급하기 위해 개발하고 사용하는 소프트웨어의 이름이다.
SMI는 C/C++로 쓰여진 정말 핵심 엔진으로, 그것만으로는 아무것도 할 수 없다: 인터페이스가 필요하며, 그 인터페이스의 동작은 스크립트로 AppleScript에 프로그래밍되어 있다.SMI의 코어는 소프트웨어의 주요 기능을 구현하여 AppleScript에 공개한다.SMI는 광범위한 응용 분야를 유지하면서 개발 비용을 낮추도록 설계되었다.기본적으로 스마일(Smile)은 실시간 비디오 처리 기능을 제공하는 SMI일 뿐이다.
(측정값의) 2D 및 3D 실시간 시각화의 필요성이 SmileLab을 야기했다.더 최근에는, 웹 기반의 설비 통제가 표준이 되고, 스마일 또한 웹 애플리케이션 서버 - 그리고 웹 브라우저가 되고 있다.
스마일
Smile에 포함된 기술:
- AppleScript 터미널 창,
- 많은 조력자가 있는 AppleScript 편집자
- 스크립트로 작성된 인터페이스 편집자,
- 웹 브라우저,
- HTML 인터페이스를 만들고 이벤트를 스크립트로 보내도록 하는 독점적인 URL 프로토콜,
- 정규식을 지원하는 검색 및 교체 도구를 사용하는 ASCII 및 유니코드의 텍스트 편집기,
- XML 편집자,
- 정규 표현식 엔진,
- XML과 p-list 엔진,
- 2D 그래픽 엔진, 스크립트로 벡터럴 PDF 그래픽을 프로그래밍할 수 있다.
- 숫자, 배열 및 행렬에 대한 빠른 수학 명령,
- 산업 인터페이스 구동 명령: RS232 시리얼 통신, 디지털 I/O, LED 디스플레이.
- 편집용 스마일 소프트웨어
스마일랩
스마일(SmileLab)은 데이터 그래프를 "수동적으로" 만들 수 있는 아쿠아 인터페이스와 스크립트별 그래프를 만들고 데이터를 처리하는 명령 라이브러리를 제공한다(SmileLab은 사용자의 행동에 해당하는 스크립트를 언제든지 표시할 수 있다).
퍼포먼스
이 수학적 명령은 AppleScript 덕분에 최적화되었고, 다용도 되었다.그래픽 문서(PDF, 비트맵, 1D, 2D 및 3D 그래프 동영상, 맞춤형 그래픽)는 전문 인쇄 품질이다.
연산 확장자는 C 또는 C++로 작성할 수 있다.스마일(Smile)은 가장 일반적인 데이터 파일 형식을 처리하며, 다른 파일 형식의 확장자도 연결할 수 있다.
혜택들
기본적으로 스마일 시스템은 같은 일을 두 번 하지 않는 것에 대해 관련자들에게 어필할 것이다.예를 들어 플롯이 사용자 정의 설정으로 정교하게 조정되면 사용자는 (AppleScript) 스크립트를 보고 저장하여 나중에 정확히 동일한 설정을 얻을 수 있다.하나의 단일 언어인 AppleScript는 계산을 구동하고 그래픽을 생성하며 작업을 예약하고 인터페이스를 처리한다.따라서 일단 저장한 스크립트는 다양한 맥락에서 사용될 수 있다.
또한, Smile 시스템은 AppleScript의 고유한 기능인 실행 코드와의 실시간 상호 작용으로부터 이익을 얻는다.따라서 AppleScript는 실행 중인 프로그램과 상호 작용할 수 있다.이 특성은 프로그램을 중지, 덤핑, 재실시할 때 대량의 데이터를 포함하는 장기 계산 또는 계산을 실행하는 과학자나 엔지니어의 우려 사항이다.
스마일 서버
Smile Server는 CGI 프로그램과 AppleScript 사이의 브리지다.이것은 Smile이 서버 포트를 열어서 작동한다.포함된 특정 cgi는 p-list(Apple의 연관 배열 XML 형식)로 http 요청을 한 후 해당 포트의 Smile Server(구성 파일에 지정됨)로 전송한다.동기식뿐 아니라 비동기식 행동도 구현되어 스마일 서버를 AJAX 기반 웹 사이트를 포함한 동적 사이트를 구축하기 위한 .asp 또는 .php의 대체 솔루션으로 사용할 수 있다.
스마일도 XML-RPC 요청을 처리한다.