簡介:
nwjs是NodeJS的一個框架,也叫nodeWebkit,基于Chromium和NodeJS運行。
適用:
使用HTML和JavaScript構(gòu)建簡單的跨平臺應(yīng)用。這里以在Linux下搭建輕量級webapp為例。
思路:
1,nwjs本質(zhì)上是一個瀏覽器的外殼,可以用來封裝目標(biāo)對象;
2,使用HTML+CSS控制頁面布局,結(jié)構(gòu)和樣式;
3,使用Js控制頁面交互及效果;
4,使用package.json控制應(yīng)用基本信息;
流程:
1,安裝NodeJS及nw(流程略);
2,搭建本地應(yīng)用目錄,nwjs所需要的項目目錄結(jié)構(gòu)為app/*.html和app/package.json,期中app/為項目目錄;
3,課根據(jù)實際需求適當(dāng)拓展項目目錄;
例:
一個簡單的package.json控制的應(yīng)用主體:
{
"name":"微信",
"main":"wechat.html",
"author":"separes",
"window":{
"title":"微信",
"resizable":false,
"toolbar":false,
"width":1000,
"height":700
}
}
一個簡單的使用iframe封裝的微信第三方頁面wechat.html:
<style>
html,body{
height:100%;
}
</style>
<iframe src="https://wx.qq.com/" height="100%" width="100%" >
使用nw app/ 加載應(yīng)用.