小程序SDK有什么作用?只需要使用SDK,APP即可接入小程序

大雄 885 2022-09-13

大家好,今天说一下我从程序员转行的故事。刚毕业的时候,第一份工作就是软件开发,最熟悉的语言是Java。

但是干了一年就跑路了,不是不喜欢敲代码,而是想静下心敲代码太难了。

当时压在程序员身上的三座大山:测试、产品、部门老大。

1、和测试互怼

测试:开发你怎么回事,这个功能怎么没考虑到极端情况。

墩墩:测试,你都说了是极端情况,普通用户怎么会像你一样钻牛角尖。

测试:必须考虑到我们用户不经意就触发了极端情况,这个问题我已经提到JIRA了,你快点修复。

墩墩:大哥你一天提20个吹毛求疵的bug,我全给你做极端情况主要功能还做不做了。

测试:那不是我考虑的问题。

2、和产品博弈

产品:我又想到一个非常酷炫的功能,我们的需求要再改一下balabala。

墩墩:你这个功能要把之前的设计推翻,数据库要改表,做完还要重新测试。

产品:不就加一个按钮吗,这有什么难的,而且别的app已经做过了,你去把代码抄一下不就行了。

墩墩:你来抄,我给你让个座。

产品:我要是会做还要你干嘛。

3、被部门老大破防

老大:我看最近微信小游戏非常火,我们也在App里加上小游戏吧,给你三天时间应该能搞定吧。

墩墩:领导这个有点复杂,三天搞不完啊。

老大:什么?这都搞不定。我不管你怎么做,我们下周就要上线,你周末加加班把它搞出来。

作为食物链底端的开发,墩墩就在这样水深火热的环境里被折磨的天天崩溃。

崩溃的不是做不了这些功能,而是996都干不完这么多需求。

有的功能已经实现过,但是在每个模块都是和前端高度耦合的,所以每个模块都要修改,增加了一大块工作量。

如果能共用一套复用的代码,这样的功能再多也不怕啊。

还有,有时候只加了一个按钮,但是因为涉及到客户端的改动,所以必须要发版,然后发版就一定涉及到的应用商店的审核流程和App的版本更新问题,这个流程一周的时间是很正常的。运气不好的时候可能需要两三周。

这样整下去,开发还能剩下几根头发。

想解决这些问题,最好能有一个平台,既能实现敏捷开发,又能实现功能复用。

H5能在一定程度上解决上面的问题,但是H5也有缺陷。

1,H5代码嵌入到App,其实没有独立的技术载体去承载,无法做到像一个迷你小应用这样灵活,而且生命周期与App绑定,不能独立发版。

2,H5代码与所在App的边界不清楚,需要App的架构师非常有经验有能力,能勾画出组件化的架构,让代码以较为标准的方式加载、升级、运行。

3,H5代码按需要灵活出现在App的交互界面中,实现灵活跳转、分享、随需随用的效果,比较困难,绝大部分App开发者没有足够经验或者时间或者资源去自我制定框架自我实现

4,H5难以引入应用商店的机制,让自己的开发者甚至外部的合作伙伴按照一定的标准规范提交上架。

相比之下,小程序的解决方案更好。

首先在用户体验上,小程序不用像H5那样再渲染一个网页,而是直接运行代码,响应飞快,页面之间的跳转非常丝滑,而且使用方式更接近移动端,符合手机用户的习惯。

然后H5的开发需要学习多种框架和技术,维护困难,小程序制定了统一的开发标准,可读性和可维护性更好。

还有,H5的权限管理和运行环境,也没有小程序优越。小程序使用内置解析器,有完整的权限管理系统,支持灰度测试、A/B test,出现异常情况还能及时回退,这也是H5做不到的。

小程序虽然在App里,但是可以脱离App单独运行,他们能够自己迭代更新,不需要App去更新发版,可以节省大量的时间。

而且有了小程序之后,我们可以把App中的功能点都拆成单独的小程序,功能之间互相不影响,某个小程序出了问题也不会影响到宿主App和其他的小程序,避免了其他的隐患。每个小程序且可以独立的迭代优化,能够极大的优化我们的工作效率,甚至我们还能在自己App内把别人的小程序嵌入进来。

根据调研,现在已经有人把这个平台做出来了,市面上有一家平台叫做FinClip小程序开放平台,这个平台提供了一个SDK,只要我们使用这个SDK,就可以在自己的App内任意接入小程序了。

用这个sdk,能减少很多的工作量,不用再牺牲自己的头发去搞开发。而且FinClip兼容微信小程序的语法,可以直接把微信小程序在FinClip上架,除了移动端之外,也支持windows和mac。

非常敏捷,非常互联网。

目前华西证券、浦发银行等多家企业在自己的App中加入了FinClip平台,让原来高耦合的功能更加灵活,满足了不同用户的需求。

墩墩只恨自己没有早点发现认识FinClip,不然当时就拿它去秀产品经理一脸。

虽然墩墩错过了,但是还可以把FinClip推荐给我们的开发兄弟,给产品经理们上一课,我们这些被产品逼疯的老开发也能扬眉吐气了。

对移动开发感兴趣的小伙伴,可以点击Finclip官网注册。现在注册,即可在自己的App上免费上架99个小程序,数量有限,先到先得哦


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:Grafana系列:增加一个行面板
下一篇:RunAs 增强性扩展命令(支持自动提交密码,安全转移授权)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~