

我是皮克斯呀
大家好,我是皮克斯。
今天这个课程很简单,主要是给大家介绍一下。作为一个想天浏览器的开发者需要了解、掌握哪些技能。
我这里只讲应用开发,插件开发不在讨论之列。毕竟插件开发网上教程太多了。
先简单介绍一下应用机制。
做前端的同学可能很容易理解。
想天浏览器的应用机制可以理解为web网页+本地接口。
你可以把应用看做是一个独立窗口打开的网页。
所以我们可以轻松把任意网页安装为应用。
但是,通过这种方式安装的应用。是不具备任何的本地接口的。你可以理解为这只是一个网页套壳。
其实现在市面上大部分的桌面软件的实现原理都是这样的。
听懂掌声。
那么按照上面的说法。其实你只需要开发一个网页,就可以被安装为应用了。
区别在于,用户手动安装的应用没有在应用市场上架,是无法直接获得高级权限接口的。如果可以的话,那不乱套了?
这里接口我们按下不谈。
先讲技术要求。
传统的前端开发技术、web开发技术都可以用来开发应用。
你可以开发一个纯前端,不带任何管理后台、数据接口的前端应用。
这样的应用,可以是一个小工具。类似小小时光机。它没有任何后台。
开发这样的应用,你只需要会任意一种前端开发技术就可以了。
可选的技术有:
jquery vue react ……凡是js+html的框架均可使用。
再往后,如果你要开发一个带管理后台的,允许用户注册的,那么你需要额外学会后端开发技术。
如果是一个人开发,我们建议使用nodejs,推荐cooladmin框架。可以快速搭建管理后台。前端程序员也可以快速学会。
开发这样的应用,我们强烈建议接入到想天浏览器。我们提供了一套对接方案。接入后,就可以实现类似dootask那样的一键登录。
这样你可以快速获得用户。
效果可以打开应用市场安装dootask体验。
如果你是要开发一个带系统文件处理能力的应用,类似市场里的wallheaven这种应用的。则需要了解一下nodejs。同时研究一下我们提供的sdk。我们给开发者准备了一套sdk。等我们比较完善后,将会开放给大家。
届时就可以很方便地使用本地接口了。
可以轻松实现诸如设置桌面壁纸、读写文件等功能。这样你的应用就可以看起来很native。未来改造成一个独立应用也不费吹灰之力。【知识点:electron桌面开发】一次开发,多端使用。
这里 衍生一下,如果你要开发独立桌面软件。建议学习一下electron。我们的想天浏览器就是基于electron开发的。所以你在想天浏览器内开发的应用,都可以很容易改造为electron桌面软件。横跨mac、Windows、linux。
但是独立软件开发很麻烦,尤其是mac上,需要签名公证,这个需要比较高的资质,不是很推荐个人开发者搞。
总结一下。
开发一个基于想天浏览器的应用,可以使用传统前端和传统web技术。并不需要学习全新的技术。
如果你需要获得更好的体验,需要了解一下想天浏览器的jssdk。当然,我们建议你开发的时候充分考虑web环境,这样未来可以轻松转为web网站、electron桌面软件。
以上就是今天的全部内容啦。
希望大家能够为我点个大拇指。你的支持是我持续更新的动力。