node-webkit , 노드웹킷 , NW.js , nwjs
- NW.js ( old : node-webkit )
- html+JS+node.js+Chromium
- HTML+JS기반으로 응용프로그램을 만들 수 있다.
- 크로미움은 크롬으로 봐도 무방.
- 소스 : https://github.com/rogerwang/node-webkit
- 아직 베타? 수준 같음
- 참고자료
- 공식위키
- 간단한 소개 및 예제관련 프레젠테이션
- 예제
-
phpschool의 .NETSCHOOL
- 참고
- 이 것은 껍데기만 만들어 준다. 실제 동작은 HTML의 Javascript와 node.js이다.
-
로컬 파일 접근 등이 필요하다면 node.js 부분의 기능을 써야한다.
-
실제 제작시 jquery 등을 사용하는 걸 추천.(JS소스가 엄청 길어질 수가 있다.)
- 첨부파일
- file_explorer.zip
- 간단히 말들어본 탐색기.
- 사용법
- node-webkit 설치(패스를 설정)
- zip 파일 압축풀고
file_explorer.bat
화면이 뜰겁니다.
웹 페이지에서 한글로 입력 받고 저장할 경우 한글이 깨진다.
utf-8로 설정해도 깨짐 보통 form.xxx.value로 가져와서 저장할 텐데, 아마도 javascript 의 문자열 처리가 utf-8이 아니라서 생기는 문제 같음(따로 분석 안해봤음.) (js속에 한글 적어서 저장하는건 문제 없음) _fs.writeFileSync(filePath, unescape(escape(cont)),”utf8”); unescape(escape(cont)) 이것처럼 한번 거쳐서 강제로 utf8로 나오게 해서 저장.
참고: node.js 에서는 ascii,utf8,utf16le,ucs2,base64,binary,hex 와 같은 인코딩이 지원