Krycí jméno jedna - Codename One
![]() | Tento článek má několik problémů. Prosím pomozte vylepši to nebo diskutovat o těchto otázkách na internetu diskusní stránka. (Zjistěte, jak a kdy tyto zprávy ze šablony odebrat) (Zjistěte, jak a kdy odstranit tuto zprávu šablony)
|
![]() | |
Původní autoři | Shai Almog, Chen Fishbein |
---|---|
Vývojáři | Shai Almog, Chen Fishbein, Steve Hannah |
Stabilní uvolnění | 6.0 (Chat) / 27. února 2019[1] |
Úložiště | https://github.com/codenameone/CodenameOne |
Napsáno | Jáva |
Plošina | Cross-platform, Android, iOS, Okna, Operační Systém Mac, Web |
K dispozici v | Angličtina |
Typ | Rámec pro mobilní vývoj |
Licence | Otevřený zdroj |
webová stránka | kódové označení |
Krycí jméno jedna je sada nástrojů pro vývoj softwaru, jejichž cílem je poskytovat napište jednou, běžte kamkoli kód pro různé desktopové a mobilní operační systémy (jako Windows, macOS, Android, Blackberry, iOS a další). To bylo vytvořeno spoluzakladateli Projekt LWUIT (Chen Fishbein a Shai Almog) a poprvé oznámeno 13. ledna 2012.[2][3] Autoři to v té době popsali jako „platformu pro různá zařízení, která vám umožní napsat svůj kód jednou v Javě a nechat jej fungovat na všech zařízeních, konkrétně: iPhone / iPad, Android, Blackberry, Windows Phone 7 & 8, J2ME zařízení, Windows Desktop, Mac OS a Web. Největšími cíli projektu jsou snadné použití / RAD (rychlý vývoj aplikací), hluboká integrace s nativní platformou a nativní rychlost. “
Codename One vzal LWUIT abstrakce platformy a rozšířila ji přidáním simulátoru a sady cloudových serverů pro sestavování, které vytvářejí skutečné nativní aplikace z bajtového kódu Java.[4]
Architektura
Vývojáři využívající Codename One vytvářejí své aplikace pomocí Zatmění, NetBeans nebo IntelliJ IDEA; potřebují, aby byl plugin Codename One nainstalován na kterékoli IDE.[5] Aplikace lze vytvářet buď pomocí nástroje pro tvorbu grafického uživatelského rozhraní nebo pomocí kódu pomocí standardní Javy. Spuštění / ladění aplikace je možné pomocí standardních nástrojů IDE a simulátoru Codename One.[6][7]
Chcete-li vytvořit nativní aplikaci, vývojáři se přihlásí a zaregistrují se na serveru sestavení Codename One. Poté odešlou sestavení na cloudový server sestavení. Pak si mohou stáhnout nativní aplikaci ze serveru sestavení, aby ji bylo možné spustit v zařízení nebo odeslat do obchodu.[8] Vzhledem k tomu, že server sestavení provádí statický překlad kódu do nativní aplikace, již není po kompilaci aplikace vyžadován.[9][10]
Codename One také podporuje schopnost používat offline „in house“ build cloud, který zcela odstraní použití serverů Codename One build.[11] To je důležité pro vlády a další podniky, které mohou mít regulační požadavky, které vylučují použití cloudu.
Rodák
Vývojáři Codename One definují platformu jako generátor nativního kódu, ale objasňují, že nativní widgety se obvykle nepoužívají k vykreslení uživatelských rozhraní aplikací Codename One. To umožňuje velkou přenositelnost, ale také se dostalo pod palbu některými kritiky odlehčeného přístupu.[12]
Otevřený zdroj
Projekt Codename One je kombinací otevřený zdroj a SaaS. Většina kódu na straně klienta je otevřený zdroj, včetně portů iOS, Android, Windows, JavaScript, RIM a J2ME.[9] Kód sestavení serveru a Codename One LIVE! nástroj jsou proprietární.[13]
Společenství
Codename One si od vydání 1.1 20. května 2013 vyžádalo 200 000 stažení své sady SDK.[14] Od té doby vydala verzi 3.0 a tvrdí, že 180MM aplikací nainstalovaných na zařízeních a 40 000 vývojářů, kteří tento nástroj používají.[15]
Reference
- ^ „Codename One 6.0 - Chat“. Citováno 29. srpna 2019.
- ^ „Co je to Codename One“.
- ^ „Příručka pro vývojáře Codename One | Xcode | Ios“. Scribd.
- ^ „mobile - Jak funguje Codename One?“. Přetečení zásobníku.
- ^ „Stáhnout Java IOS Development and Mobile App Plugins - Codename One“. www.codenameone.com.
- ^ „Jak to? - Codename One“. www.codenameone.com.
- ^ „mobile - Jak funguje Codename One?“. Přetečení zásobníku.
- ^ „Cross Platform IOS, Iphone Mobile App Development using Java“. www.codenameone.com.
- ^ A b „FAQ - Codename One“. codenameone.com.
- ^ "'značka kódového jména wiki ". Přetečení zásobníku.
- ^ „Corporate Server - Codename One“. www.codenameone.com.
- ^ „Porozumění Peer (nativním) komponentám a proč je Codename One tak přenosný - Codename One“. www.codenameone.com.
- ^ „Pište jednou spuštěné kdekoli nativní mobilní aplikace pomocí Java 8 nebo Kotlin. Podporuje iOS (iPhone / iPad), Android, Windows (UWP) a další: codenameone / CodenameOne“. 9. října 2019 - prostřednictvím GitHub.
- ^ „S 200 000 stažení SDK oznamuje mobilní vývojová platforma Codename One verzi 1.1“. SBWire. 20. května 2013.
- ^ „Cross Platform IOS, Iphone Mobile App Development using Java“. www.codenameone.com.