跳至主要內容

介绍

Thisky大约 2 分钟

介绍

想天轻应用是一种介于桌面App和WebApp之间的应用模式。

你可以简单理解为微信小程序。借助想天轻应用,一个前端开发者不需要熟练掌握桌面应用开发机制就能轻松开发出一个体验接近原生应用的轻应用。

并且我们还提供了大量配套的工具、API、运营机制,让你能够轻松发行、销售、维护自己的用户。

它是如何工作的?

我们借鉴了electron的模式:你的应用运行在一个web容器中(在线或者离线),并且提供一个preload预载脚本,通过preload你可以访问nodejs对象和各种api。

借助这种机制,一些web应用可以很快速地改为轻应用,甚至让一个web网站,同时支持轻应用和web应用两种模式。只需要在业务代码中进行少量的判断,即可为用户提供增强体验。

为什么不是…?

原生桌面App

原生桌面App对于开发者的技能要求较高,并且不同平台下,其开发难度相差很大,开发者要兼容不同的平台也非常困难。

electron

诚然,electron是一种非常不错的跨端开发模式,但是electron依然还是需要很多原生开发技能,包括你需要了解应用的打包、签名、公证、跨平台兼容、升级机制……

虽然现在有很多的工具,但是对于一个小应用来说,这种方式显然很重。

WebApp

WebApp运行在浏览器环境下,由于各大浏览器的安全限制,导致大量的高权限功能无法实现。例如访问文件系统、跨域发起请求,也没有很多桌面级API支持,例如设置桌面壁纸。对于一些业务系统来说,WebApp是最优选择。但是如果你需要一些原生能力,那么必须改造成桌面App。
你可以使用任意方法初始化一个前端项目。