Uśmiech (oprogramowanie)
Deweloperzy | Oprogramowanie Satimage |
---|---|
Wersja stabilna | 3.7.0 / 15 listopada 2013 r |
System operacyjny | Mac OS X |
Typ | Analiza danych |
Licencja | Prawnie zastrzeżony |
Strona internetowa | www.satimage.fr/software |
Smile to darmowe środowisko programowania i pracy dla komputerów Macintosh oparte na AppleScript . Smile jest przeznaczony przede wszystkim dla naukowców, inżynierów, wydawców komputerowych i twórców aplikacji internetowych, aby pomóc im zautomatyzować częste zadania i kontrolować złożone operacje.
Historia
Smile został wydany po raz pierwszy w 1995 roku jako SMILE (wielkimi literami). Akronim oznaczał SMI, Limited Edition , a SMI oznaczał Scriptable Measurements on Images . SMI to oprogramowanie opracowane przez francuską firmę Satimage Software, zajmującą się widzenia maszynowego , do automatyzacji systemów pomiarowych i kontrolnych w czasie rzeczywistym dla zakładów przemysłowych.
SMI jest tak naprawdę podstawowym silnikiem, napisanym w C / C++ , który sam nic nie robi: wymaga interfejsu, a zachowanie tego interfejsu jest zaprogramowane w AppleScript, w skryptach. Rdzeń SMI implementuje kluczowe funkcje oprogramowania i publikuje je w AppleScript. Zasadniczo Smile to po prostu SMI, bez funkcji przetwarzania wideo w czasie rzeczywistym.
Potrzeba wizualizacji 2D i 3D w czasie rzeczywistym (pomiarów) zrodziła SmileLab. Od niedawna kontrola obiektów przez Internet staje się standardem, a Smile jest teraz także serwerem aplikacji internetowych i przeglądarką internetową.
Uśmiech
Technologie zawarte w Smile:
- okna terminala AppleScript,
- edytor AppleScript z wieloma pomocnikami,
- edytor interfejsów skryptowych,
- przeglądarka internetowa,
- zastrzeżony protokół URL do tworzenia interfejsów HTML i wysyłania zdarzeń do skryptów,
- edytor tekstu dla ASCII i Unicode , z narzędziem wyszukiwania i zamiany obsługującym wyrażenia regularne ,
- edytor XML ,
- silnik wyrażeń regularnych,
- silnik XML i p-list,
- silnik graficzny 2D do programowania grafiki wektorowej PDF za pomocą skryptu,
- szybkie polecenia matematyczne na liczbach, tablicach i macierzach,
- komendy do sterowania interfejsami przemysłowymi: komunikacja szeregowa RS-232 , cyfrowe I/O, wyświetlacz LED,
- oprogramowanie do edycji uśmiechu,
- TextExpander (5.1.2).
SmileLab
Smile udostępnia interfejs Aqua do „ręcznego” tworzenia dowolnych wykresów danych oraz biblioteki poleceń do tworzenia wykresów i przetwarzania danych za pomocą skryptu (SmileLab może w każdej chwili wyświetlić skrypt odpowiadający akcji użytkownika).
Przedstawienia
Polecenia matematyczne są zoptymalizowane. Dokumenty graficzne (pliki PDF, mapy bitowe, wideo z wykresami 1D, 2D i 3D oraz niestandardowe grafiki) mają profesjonalną jakość do druku.
Rozszerzenia obliczeniowe można pisać w C lub C++. Smile obsługuje najczęstsze formaty plików danych i można podłączyć rozszerzenia dla innych formatów plików.
Serwer uśmiechu
Smile Server to pomost między programem CGI a AppleScript. Działa to przez otwarcie przez Smile portu serwera. Dołączony określony CGI wysyła żądanie HTTP do listy p (format XML tablicy asocjacyjnej firmy Apple) i wysyła je do serwera Smile Server na tym porcie (określonym w pliku konfiguracyjnym). Implementowane są zachowania asynchroniczne i synchroniczne, dzięki czemu Smile Server może być używany jako alternatywne rozwiązanie dla .asp lub .php do tworzenia dynamicznych witryn, w tym witryn opartych na technologii AJAX.
Smile obsługuje również żądania XML-RPC .