Kodnamn ett
Originalförfattare | Shai Almog, Chen Fishbein |
---|---|
Utvecklare | Shai Almog, Chen Fishbein, Steve Hannah |
Initial release | 2012 |
Stabil frisättning | 7.0 (Video) / 5 februari 2021
|
Förvar | https://github.com/codenameone/CodenameOne |
Skrivet i | Java , Kotlin |
Plattform | Plattformsövergripande webb _ |
Typ | Application framework , Software framework , Mobile development framework |
Licens | Öppen källa |
Hemsida |
Codename One är ett plattformsoberoende ramverk med öppen källkod som syftar till att ge skriv en gång, köra kod var som helst för olika mobila och stationära operativsystem (som Android, iOS, Windows, MacOS och andra). Det skapades av medgrundarna av LWUIT-projektet (Chen Fishbein och Shai Almog) och tillkännagavs först den 13 januari 2012. Det beskrevs vid den tiden av författarna som "en plattform för flera enheter som låter dig skriva din kod en gång i Java och få det att fungera på alla enheter specifikt: iPhone/iPad, Android, Blackberry, Windows Phone 7 och 8, J2ME-enheter, Windows Desktop, Mac OS och webben. De största målen för projektet är användarvänlighet/RAD (snabb applikationsutveckling), djup integration med den inbyggda plattformen och inbyggd hastighet."
Codename One tog LWUIT -plattformens abstraktion och utökade den genom att lägga till en simulator och en uppsättning molnbaserade byggservrar som bygger de faktiska inbyggda applikationerna från Java- bytekoden .
Arkitektur
Utvecklare som använder Codename One bygger sin app med Eclipse , NetBeans eller IntelliJ IDEA ; de behöver plugin-programmet Codename One för att installeras på båda IDE-enheterna. Applikationer kan skapas antingen via GUI-byggarverktyget eller via kod med standard Java. Det är möjligt att köra/felsöka applikationen via de vanliga IDE-verktygen och Codename One-simulatorn.
För att bygga en inbyggd applikation loggar utvecklare in och registrerar sig med Codename One-byggservern. De skickar sedan builds till den molnbaserade byggservern. Sedan kan de ladda ner den inbyggda appen från byggservern för att köras på enheten eller skicka till butiken. Eftersom byggservern utför statisk översättning av koden till en inbyggd applikation, krävs den inte längre efter att applikationen har kompilerats.
Codename One stöder också möjligheten att använda ett offline "in house"-byggmoln som helt tar bort användningen av Codename One-byggservrar. Detta är viktigt för regeringar och andra företag som kan ha regulatoriska krav som utesluter användningen av molnet.
Inföding
Utvecklarna av Codename One definierar plattformen som en inbyggd kodgenerator, men klargör att inbyggda widgets vanligtvis inte används för att rendera användargränssnitten för Codename One-applikationer. Detta möjliggör stor portabilitet, men har också hamnat i brand av vissa kritiker av den lätta metoden.
Öppen källa
Codename One-projektet är en kombination av öppen källkod och SaaS . Det mesta av koden på klientsidan är öppen källkod, inklusive portarna för iOS, Android, Windows, JavaScript, RIM och J2ME. Serverns byggkod och Codename One LIVE! Verktygen är proprietära.
gemenskap
Codename One gjorde anspråk på 200 000 nedladdningar av sin SDK från och med release 1.1 den 20 maj 2013. Den har sedan dess släppt version 3.0 och gör anspråk på 180 miljoner applikationer installerade på enheter och 40 000 utvecklare som använder verktyget.