2019.07.24

네이티브스크립트 6.0 공개··· "앱 빌드·업데이트 속도 개선"

Paul Krill | InfoWorld
프로그래스(Progress)의 오픈소스 프레임워크 최신 버전 네이티브스크립트 6.0(NativeScript 6.0)이 공개됐다.



네이티브스크립트를 이용하면 자바스크립트, 타입스크립트, 앵큘러 등을 이용해 네이티브 모바일 앱을 만들 수 있다. 이번 업데이트는 앱 바이너리 용량을 줄이고 앱 업데이트 속도를 높인 것이 특징이다. 이밖에 네이티브스크립트 6.0의 개선 사항은 다음과 같다.

- 안드로이드 기준 30% 빌드 속도 개선. iOS 구동 시간은 10% 향상됐다.
- 가비지 컬렉션을 위한 'none' 옵션 마킹모드를 안드로이드 런타임용 옵션으로 공식 지원. 이를 이용하면 앱 성능을 개선할 수 있지만 일부 미성숙한 객체 때문에 오류나 충돌이 발생할 수 있다. 따라서 어떤 자바 객체도 자바스크립트 대체재가 여전히 살아있는 상태에서는 릴리즈되지 않도록 확실하게 코드를 작성해야 한다. 그 반대 상황도 마찬가지다.
- 탭뷰 같은 유연한 레이아웃 기능 추가. 이를 이용하면 코드를 덜 작성하면서도 더 복잡한 레이아웃을 구현할 수 있다.
- 네이티브스크립트 앱용 웹팩 모듈 번들러와의 완전한 통합. 어떤 아키텍처를 사용하든 상관없이 파일 크기와 성능을 개선한다.
- 저장 승인 절차를 간소화해 새 앱 버전의 더 빠른 출시 가능.
- 앵귤러 8과 아이비(Ivy) 렌더러 지원
- iOS 13의 다크 모드에 대응하는 새 다크 모드 지원.
- iOS에서 서드파티 라이브러리 사용 가능
- 안드로이드 X 라이브러리 지원


네이티브스크립트를 이용하면 단일 자바스크립트 코드베이스를 이용해 앱을 개발할 수 있다. 이 코드베이스는 애플 iOS와 구글 안드로이드 모바일 플랫폼 간에 공유할 수 있다. 프로그래스는 웹과 모바일 앱에 걸쳐 코드 70%를 재사용할 수 있다고 주장한다. 네이티브스크립트는 이들 플랫폼의 네이티브 UI 요소와 API에 접근할 때 iOS와 안드로이드 기반의 내장 자바스크립트 가상 머신을 사용한다. 네이티브스크립트 초보자를 위한 사용법은 프로그래스 웹사이트에서 확인할 수 있다. ciokr@idg.co.kr



2019.07.24

네이티브스크립트 6.0 공개··· "앱 빌드·업데이트 속도 개선"

Paul Krill | InfoWorld
프로그래스(Progress)의 오픈소스 프레임워크 최신 버전 네이티브스크립트 6.0(NativeScript 6.0)이 공개됐다.



네이티브스크립트를 이용하면 자바스크립트, 타입스크립트, 앵큘러 등을 이용해 네이티브 모바일 앱을 만들 수 있다. 이번 업데이트는 앱 바이너리 용량을 줄이고 앱 업데이트 속도를 높인 것이 특징이다. 이밖에 네이티브스크립트 6.0의 개선 사항은 다음과 같다.

- 안드로이드 기준 30% 빌드 속도 개선. iOS 구동 시간은 10% 향상됐다.
- 가비지 컬렉션을 위한 'none' 옵션 마킹모드를 안드로이드 런타임용 옵션으로 공식 지원. 이를 이용하면 앱 성능을 개선할 수 있지만 일부 미성숙한 객체 때문에 오류나 충돌이 발생할 수 있다. 따라서 어떤 자바 객체도 자바스크립트 대체재가 여전히 살아있는 상태에서는 릴리즈되지 않도록 확실하게 코드를 작성해야 한다. 그 반대 상황도 마찬가지다.
- 탭뷰 같은 유연한 레이아웃 기능 추가. 이를 이용하면 코드를 덜 작성하면서도 더 복잡한 레이아웃을 구현할 수 있다.
- 네이티브스크립트 앱용 웹팩 모듈 번들러와의 완전한 통합. 어떤 아키텍처를 사용하든 상관없이 파일 크기와 성능을 개선한다.
- 저장 승인 절차를 간소화해 새 앱 버전의 더 빠른 출시 가능.
- 앵귤러 8과 아이비(Ivy) 렌더러 지원
- iOS 13의 다크 모드에 대응하는 새 다크 모드 지원.
- iOS에서 서드파티 라이브러리 사용 가능
- 안드로이드 X 라이브러리 지원


네이티브스크립트를 이용하면 단일 자바스크립트 코드베이스를 이용해 앱을 개발할 수 있다. 이 코드베이스는 애플 iOS와 구글 안드로이드 모바일 플랫폼 간에 공유할 수 있다. 프로그래스는 웹과 모바일 앱에 걸쳐 코드 70%를 재사용할 수 있다고 주장한다. 네이티브스크립트는 이들 플랫폼의 네이티브 UI 요소와 API에 접근할 때 iOS와 안드로이드 기반의 내장 자바스크립트 가상 머신을 사용한다. 네이티브스크립트 초보자를 위한 사용법은 프로그래스 웹사이트에서 확인할 수 있다. ciokr@idg.co.kr

X