제이슨넷(Jasonette)은 HTTP를 통해 간단한 코드만 입력하면 손쉽게 iOS 응용 프로그램을 프로그래밍할 수 있는 오픈소스 소프트웨어다. 제이슨넷은 레시피(recipe)라는 코드를 브라우저에 입력해 응용 프로그램을 직접 만들 수 있게 해주는 도구. 브라우저가 HTML 코드를 웹페이지로 변환할 수 있게 제이슨넷인 제이슨(JSON) 코드 앱 구성 요소로 변환해주는 구조다.
응용 프로그램을 만드는 데 필요한 건 제이슨을 입력하는 작업이면 된다. 제이슨은 HTML 레이아웃, 자바스크립트 계열 함수 호출, CSS 구성 요소 같은 기능을 포함하고 있어 매개변수를 지정해 간단한 프로그래밍을 할 수 있다.
제이슨넷은 이렇게 제이슨을 이용해 네이티브 API에 직접 액세스할 수 있어 UI를 직접 조정할 수 있다. iOS 프로그래밍을 할 때 iOS를 탑재한 하드웨어 없이 응용 프로그램을 만들 수 있게 해준다. 이미 제이슨넷을 이용해 만든 iOS 앱도 앱스토어에 등록되어 있다고 한다.
이렇게 손쉽게 iOS 응용 프로그램을 프로그래밍할 수 있는 제이슨넷은 MIT 라이선스에 따른 오픈소스로 공개되어 있다. 관련 내용은 이곳에서 확인할 수 있다.
| 2016년 11월 18일