Smile (programvara)

Leende
Utvecklare Satimage programvara
Stabil frisättning
3.7.0 / 15 november 2013
Operativ system Mac OS X
Typ Dataanalys
Licens Proprietär
Hemsida www.satimage.fr/software

Smile är en gratis Macintosh -datorprogrammerings- och arbetsmiljö baserad på AppleScript . Smile är i första hand utformad för forskare, ingenjörer, skrivbordsutgivare och webbapplikationsutvecklare, för att hjälpa dem att automatisera frekventa uppgifter och kontrollera komplexa operationer.

Historia

Smile släpptes första gången 1995 som SMILE (i versaler). Förkortningen stod för SMI, Limited Edition , där SMI står för Scriptable Measurements on Images . SMI är programvara utvecklad av Satimage Software, ett franskt företag som är engagerat i maskinseendeteknologi , för att automatisera mät- och inspektionssystem i realtid för industrianläggningar.

SMI är verkligen en kärnmotor, skriven i C / C++ , som ensam inte gör något: den kräver ett gränssnitt, och det gränssnittets beteende är programmerat i AppleScript, i skript. SMI:s kärna implementerar programvarans nyckelfunktioner och publicerar dem till AppleScript. I grund och botten är Smile bara SMI, utan funktioner för videobehandling i realtid.

Behovet av 2D och 3D realtidsvisualisering (av mätningarna) gav upphov till SmileLab. På senare tid har webbaserad kontroll av faciliteter blivit en standard och Smile är nu även en webbapplikationsserver och en webbläsare.

Leende

Teknikerna som ingår i Smile:

  • AppleScript Terminal-fönster,
  • en AppleScript-redigerare med många hjälpare,
  • en redaktör för skriptade gränssnitt,
  • en webbläsare,
  • ett proprietärt URL-protokoll för att skapa HTML-gränssnitt och få dem att skicka händelser till skript,
  • en textredigerare för ASCII och Unicode , med ett sök-och-ersätt-verktyg som stöder Regular Expressions ,
  • en XML- redigerare,
  • en reguljärt uttrycksmotor,
  • en XML- och p-listmotor,
  • en 2D-grafikmotor, för att programmera vektoriell PDF- grafik med skript,
  • snabba matematiska kommandon på tal, matriser och matriser,
  • kommandon för att driva industriella gränssnitt: RS-232 seriell kommunikation, digital I/O, LED-display,
  • ett leendeprogram för redigering,
  • TextExpander (5.1.2).

SmileLab

Smile tillhandahåller ett Aqua-gränssnitt för att göra alla datagrafer "manuellt" och bibliotek med kommandon för att skapa grafer och bearbeta data med ett skript (SmileLab kan när som helst visa skriptet som motsvarar användarens åtgärd.)

Föreställningar

De matematiska kommandona är optimerade. Grafiska dokument (PDF-filer, bitmappar, videor av 1D-, 2D- och 3D-grafer och anpassad grafik) är av professionell utskriftskvalitet.

Beräkningstillägg kan skrivas i C eller C++. Smile hanterar de vanligaste datafilformaten och tillägg för andra filformat kan kopplas in.

Smile Server

Smile Server är en brygga mellan ett CGI- program och AppleScript. Detta fungerar genom att Smile öppnar en serverport. En specifik CGI, inkluderad, gör en HTTP-begäran till en p-lista (Apples associativa array XML-format) och skickar den till Smile Server på den porten (anges i en konfigurationsfil). Asynkrona såväl som synkrona beteenden implementeras, vilket gör att Smile Server kan användas som en alternativ lösning för .asp eller .php för att bygga dynamiska webbplatser, inklusive AJAX-baserade webbplatser.

Smile hanterar även XML-RPC- förfrågningar.

externa länkar