안녕하세요 WApplE.js 아이폰 개발 담당자 문 재웅 입니다.
답변 드리겠습니다.
1. DB는 기본적으로 안드로이드 / 아이폰 모두 sqlite3를 기본으로 사용하고 있습니다.
사용방법은 호불호가 갈릴것으로 판단되나 제 개인적인 소견으로는 쉽다고 생각합니다.
기본적인 쿼리 방법을 설명 드리면,
// 데이터 베이스 객체 생성
var db = new $W.Database();
// 데이터 베이스 오픈 - 데이터 베이스가 존재하지 않으면 데이터베이스 파일을 새로 생성합니다.
db.open("생성하고 싶은 데이터베이스 이름", false);
<-- 반복부 시작 -->
//쿼리 prepare Statement 단계
db.prepareStatement("db 쿼리문");
// 데이터 베이스에 쿼리 및 결과 받기 ( create 및 insert는 결과 데이터가 없습니다.)
var data = db.query();
// 쿼리 statement release
db.releaseStatement();
<-- 반복부 끝 -->
위와 같이 사용할 수 있으며,
create 와 insert를 반복하실 거라면,
db.open까지는 한번만 하시면 되고, 반복부 시작 / 끝 부분만 계속 해서 작성하시면 됩니다.
2. 현재 와플은 하이브리드 프레임워크로 네이티브보다 속도가 떨어지는 것은 사실이나 웹보다는 훨씬 빠르고 네이티브보다 조금 못미치는 것으로 생각하고 있습니다.
노트 같은 어플은 충분히 만들 수 있다고 판단 되며, 일정어플 같은 경우는 UI의 복잡도에 따라 조금 달라질것으로 생각됩니다.
2012년 4월 20일 금요일 오전 10시 14분 51초 UTC+9, JangPyo Kwon 님의 말: