COLT (mjukvara)
Utvecklare | Code Orchestra Limited |
---|---|
Stabil frisättning | 1.2.2 / 21 september 2013
|
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