COLT (mjukvara)

HINGST
Utvecklare Code Orchestra Limited
Stabil frisättning
1.2.2 / 21 september 2013 ( 2013-09-21 )
Förhandsgranska release
För närvarande ej underhållen
Operativ system Windows , Mac OS X
Typ Interaktivt programmeringsverktyg
Licens Proprietär
Hemsida arkiveras

COLT (Code Orchestra Livecoding Tool) är ett Livecoding -verktyg för ActionScript och JavaScript från Code Orchestra, tillgängligt som prenumeration . Från och med 2019 verkar det vara övergivet; den senaste aktiviteten i GitHub var 2015, och domännamnet har köpts av spammare.

Historia

Den första versionen av COLT släpptes i maj 2013 och var vid den tiden det första tillgängliga livekodningsverktyget för ActionScript-språket. Ytterligare mindre uppdateringar inkluderade mobilutvecklingsstöd med Adobe AIR -teknik för iOS- och Android -enheter. Version 1.1 inkluderade en uppgraderad Flex-kompilator med upp till 3x ökad kompileringshastighet och tillät att använda kompilatorn som medföljde en applikation som en extern kompilator för ActionScript IDE :er med ett externt API. Version 1.2 innehöll JavaScript-stöd och ett helt omarbetat användargränssnitt.

Funktioner

IDE-integration

COLT är ett separat verktyg som kan användas med alla IDE till skillnad från de flesta livecoding-verktyg som begränsar en användare till användning av en specifik utvecklingsmiljö. En kod/resursrutin utlöses vid ändring av en fil inom COLTs projektkonfigurerade sökvägar. Det tillhandahåller också ett externt API som tillhandahåller metoder för att exportera ett projekt, köra livecoding-sessioner och produktionsuppbyggnadsrutiner, etc. för att underlätta IDE-integreringen.

Kodskydd

För att förhindra att en applikation hänger sig eller kraschar på grund av möjliga feltyper under live-koduppdateringar, lyckas COLT skydda den körande applikationen från följande potentiellt farliga fall:

  • Olaglig syntax
  • Körtidsfel
  • Oändliga loopar/rekursioner

språk

Version 1.2.2 innehåller stöd för programmeringsspråken ActionScript och JavaScript

ActionScript

  • Körtidsmodifiering och tillägg av fält, metoder och klasser
  • Körtidsuppdateringar av tillgångsresurser
  • Adobe AIR-stöd för iOS och Android livecoding
  • Flex-kompilator med högre prestanda

JavaScript

  • Körtidsmodifiering och tillägg av funktioner och variabler
  • Körtidsuppdateringar av tillgångsresurser
  • Live Reload-funktioner (uppdatera en webbläsarsida om projektfilers ändringar)
  • Produktionsbyggningsrutiner (skriptkombination, minifiering, komprimering, distribution, etc.)
  • stöd för node.js
  • jQuery -plugin för hantering av kod/resursuppdateringshändelser i klientkod

externa länkar