코드 이름 1
Codename One![]() | 이 글에는 여러 가지 문제가 있다.이 문제를 개선하거나 대화 페이지에서 토의하십시오.(이러한 템플릿 메시지를 제거하는 방법 및 시기 알아보기)
|
![]() | |
원본 작성자 | 샤이알모그, 첸 피쉬베인 |
---|---|
개발자 | 샤이 알모그, 첸 피쉬빈, 스티브 한나 |
초기 릴리즈 | 2012; | 전(
안정적 해제 | 7.0 (영상) / 2021년 2월 5일;[1] 전 |
리포지토리 | https://github.com/codenameone/CodenameOne |
기록 위치 | 자바, 코틀린 |
플랫폼 | 크로스 플랫폼, Android, iOS, Windows, MacOS, 웹 |
유형 | 애플리케이션 프레임워크, 소프트웨어 프레임워크, 모바일 개발 프레임워크 |
면허증 | 오픈 소스 |
웹사이트 | codenameone |
코드명 One은 다양한 모바일 및 데스크톱 운영 체제(Android, iOS, Windows, MacOS 등)를 위해 한 번 쓰고, 어디서나 실행할 수 있는 코드를 제공하는 것을 목표로 하는 오픈 소스 크로스 플랫폼 프레임워크다.LWUIT 프로젝트의 공동 창립자(Chen Fishbein and Shai Almog)에 의해 만들어졌으며, 2012년 1월 13일 처음 발표하였다.[2][3]당시 저자들은 "자바에서 코드를 한 번 쓰고 아이폰/아이패드, 안드로이드, 블랙베리, 윈도폰 7&8, J2ME 기기, 윈도 데스크톱, 맥 OS, 웹 등 모든 기기에서 동작하도록 하는 크로스 디바이스 플랫폼"이라고 설명했다.프로젝트의 가장 큰 목표는 사용 편의성/RAD(신속한 애플리케이션 개발), 네이티브 플랫폼과의 긴밀한 통합 및 네이티브 속도다.
코드네임 원은 LWUIT 플랫폼 추상화를 가져다가 자바 바이트코드에서 실제 네이티브 애플리케이션을 구축하는 시뮬레이터와 클라우드 기반 빌드 서버 세트를 추가하여 확장했다.[4]
건축
코드네임을 사용하는 개발자 Eclipse, NetBeans 또는 IntelliJ IDEA를 사용하여 앱을 빌드한다. IDE에 코드네임 One 플러그인이 설치되어 있어야 한다.[5] 애플리케이션은 GUI 빌더 도구 또는 표준 자바를 사용하여 코드를 통해 만들 수 있다.애플리케이션 실행/디버깅은 표준 IDE 도구와 코드네임 원 시뮬레이터를 통해 가능하다.[6][7]
개발자는 기본 응용프로그램을 작성하기 위해 코드네임 One 빌드 서버에 로그인하여 등록한다.그런 다음 클라우드 기반 빌드 서버로 빌드를 전송한다.그런 다음 빌드 서버에서 기본 앱을 다운로드하여 장치에서 실행하거나 저장소에 제출할 수 있다.[8]빌드 서버는 코드를 네이티브 애플리케이션으로 정적 변환을 수행하므로, 애플리케이션이 컴파일된 후에는 더 이상 필요하지 않다.[9][10]
코드네임 원은 코드네임 원 빌드 서버의 사용을 완전히 제거하는 오프라인 "사내" 빌드 클라우드를 사용할 수 있는 기능도 지원한다.[11]이는 클라우드 사용을 금지하는 규제 요건을 가질 수 있는 정부 및 기타 기업에 중요하다.
네이티브
코드네임 One의 개발자들은 플랫폼을 네이티브 코드 생성기로 정의하지만, 일반적으로 코드네임 One 애플리케이션의 사용자 인터페이스를 렌더링하는 데 네이티브 위젯이 사용되지 않는다는 점을 명확히 한다.이것은 뛰어난 휴대성을 허용하지만 가벼운 접근법에 대한 일부 비평가들의 비난을 받고 있다.[12]
오픈 소스
코드네임 One 프로젝트는 오픈 소스와 SaaS의 조합이다.iOS, Android, Windows, JavaScript, RIM & J2ME 포트를 포함한 클라이언트측 코드의 대부분은 오픈 소스다.[9]서버 빌드 코드와 코드네임 One LIVE! 도구는 독점적이다.[13]
커뮤니티
코드네임 원은 2013년 5월 20일 릴리즈 1.1을 기준으로 자사 SDK의 다운로드 20만 건을 청구했다.[14]이후 버전 3.0을 출시했으며 기기에 설치된 180M 애플리케이션과 이 툴을 사용하는 개발자 4만 명을 주장하고 있다.[15]
참조
- ^ "Codename One 7.0 - Video". GitHub. Retrieved February 5, 2021.
- ^ "What Is Codename One".
- ^ "Codename One Developers Guide Xcode Ios". Scribd.
- ^ "mobile - How does Codename One work?". Stack Overflow.
- ^ "Download Java IOS Development and Mobile App Plugins - Codename One". www.codenameone.com.
- ^ "How Do I? - Codename One". www.codenameone.com.
- ^ "mobile - How does Codename One work?". Stack Overflow.
- ^ "Cross Platform IOS, Iphone Mobile App Development Using Java". www.codenameone.com.
- ^ a b "FAQ - Codename One". codenameone.com.
- ^ "'codenameone' tag wiki". Stack Overflow.
- ^ "Corporate Server - Codename One". www.codenameone.com.
- ^ "Understanding Peer (native) Components & Why Codename One is so portable - Codename One". www.codenameone.com. May 2, 2014.
- ^ "Write once run anywhere native mobile apps using with Java 8 or Kotlin. Supports iOS (iPhone/iPad), Android, Windows (UWP) & others: codenameone/CodenameOne". October 9, 2019 – via GitHub.
- ^ "With 200,000 SDK Downloads, Mobile Development Platform Codename One Announces Version 1.1". SBWire (Press release). May 20, 2013.
- ^ "Cross Platform IOS, Iphone Mobile App Development Using Java". www.codenameone.com.