普通视图

发现新文章,点击刷新页面。
昨天以前首页

微慕小程序专业版支持Donut多端框架

作者 xjb
2024年4月15日 16:51

微慕团队近期发布了微慕专业版5.0版,加入了对微信官方的多端框架 Donut 的支持。Donut 多端框架是支持使用小程序技术和工具开发移动应用的框架,开发者可以一次编码,分别编译为小程序和 Android 以及 iOS 应用。此框架最重要的特性:支持使用原生语法开发的微信小程序和多端应用。 如果已经有开发好的小程序,引入Donut后,可以迅速而简单地构建生成App。

目前使用 Donut 多端框架与工具的开发、编译、调试、预览等基础版功能永久免费;云构建安装包需消耗较多资源,官方提供基础发布与更新所需的免费次数。

微慕专业版加入Donut架构后,通过较小的代码修改,已成功发布Adroid 和 iOS版本,并入选官方推荐案例

1、选择Donut的理由

一个重要的原因是这个是微信官方推出的多端框架,对微信小程序原生代码支持最完整,如果已经有了微信小程序产品,做少量的代码修改,就可以适配生成App,且微信小程序的大量API和sdk都可以兼容并应用到App里,目前这个api和sdk还在不断完善更新中,相信未来会有越来越多的小程序功能可以延展到App里,为App赋予更多的能力。
API兼容性总览参考文档:https://dev.weixin.qq.com/docs/framework/dev/jsapi/total.html

2、多端框架选型

多端的框架很多,微慕团队尝试过多端框架有finclip,uni-app, Donut

finclip是凡泰极客出品,2021年开始构架,已经形成比较完善的生态体系,从开发工具,到与微信小程序兼容框架,到应用市场,到云服务,技术和商务的支持,对小团队来说,比较友好。微慕团队在2022年时候,曾尝试在微慕开源版引入了finclip小程序框架,经过较小的改动,就生成了finclip版本的App,App的兼容性也比较好,此框架适合从微信小程序转App,转换的过程基本没有门槛。用此框架转换的微慕应用还获得了凡泰极客主办的首届FinClip Hackathon二等奖

uni-app是多端业态里时间最长最成熟的框架。这个框架需要采用vue的原生代码来生成小程序和app,如果原来是用微信原生代码的话,需要通过转换的工具把微信小程序原生代码转换成vue的代码,因此一个产品应用在刚刚创建之初,就考虑将来要支持多端的话,用vue代码从零开始构建一个uni-app应用,是非常合适的选择。针对微慕开源版,也搞一个版本进行适配,下载链接是:https://ext.dcloud.net.cn/plugin?id=2214

同时,微慕团队基于uni-app全新开发了微慕增强版,完全放弃了原生版本,真正做到一套代码生成多端。

3、关于App上架应用市场

通过微慕专业版App上架应用市场过程来看,个人觉得上架苹果App Store 应用商店要简单些,对相关资质要求低一些,主要涉及隐私或技术细节的问题,而上架国内市场,著作权、备案和各类资质,都要准备比较充分,过程长,比较折腾。关于上架应用市场常见问题,可以参考这个链接:https://dev.weixin.qq.com/docs/framework/faq/publish.html

访问微慕多端小程序和App可以扫描以下二维码

微信专业版 增强版微信 增强版百度 增强版字节 增强版QQ
微信专业版 微信增强版 百度增强版 字节增强版 QQ增强版
支付宝增强版 快手增强版 专业版APP(ADROID) 专业版APP(IOS) 增强版APP
支付宝增强版 快手增强版 专业版安卓app 专业版苹果app 增强版app

谢谢你的阅读,谢谢你对微慕小程序的支持。

The post 微慕小程序专业版支持Donut多端框架 first appeared on 守望轩.

微慕小程序开源版v4.6.9版本更新说明

作者 xjb
2024年4月14日 14:53

时光荏苒,一晃微慕开源版发布就过去7年了。这些年来,微慕团队一直在持续完善和优化开源版,通过更新版本,适应微信小程序框架的调整,让开源版成为wordpress站长适应微信生态的一个有力工具。微慕开源版也将持续优化和完善。

这7年来,微信小程序业态也发生了翻天覆地的变化,微信也为小程序赋予了非常多的能力,成为微信里的一个超级应用。各大app都推出了各自的小程序,比如百度,支付宝,抖音,QQ等,不过从我个人的观察来看,微信小程序的是业态里最成熟,发展最好的,真正成为了微信生态圈里不可替代的应用体系。经过7年的发展,我依然相信,微信小程序在微信应用领域充满着生机和活力。

微慕小程序开源版目前最新的版本是V4.6.9版。最新更新的主要功能是:1、列表样式自定义。2、增加“发现”列表。

列表样式定义

在小程序里,列表是一种很常见也是应用最多的信息,对于不同的小程序类型对于列表的需求可能会不一样,微慕小程序以前的版本只支持“左图右文”的样式,不少站长希望可以用其他的方式显示列表,就只能进行修改代码。对于不了解小程序编码的站长来说,就没办法了。在支持“列表样式自定义”功能后,不但支持多种样式,还支持用户按自己的阅读习惯来自定义样式。

1、可以在config.js文件里定义默认的列表样式

2、对于小程序用户可以按自己的喜好来选择列表的样式

增加“发现”列表

以前微慕小程序里的列表主要是按时间顺序显示的,要看更多的内容就需要一页一页地翻,或者去搜索。为了让更多的文章在小程序里曝光出来,增加了一个“发现”的列表页,这个页面的文章主要是打乱顺序随机显示文章,或许某次不经意的打开后,你会看到让你感兴趣的老文章。

谢谢你的阅读,谢谢你对微慕小程序的支持。

The post 微慕小程序开源版v4.6.9版本更新说明 first appeared on 守望轩.

利用PDF.js在微信小程序里预览PDF文件

作者 xjb
2023年8月21日 18:15

在微信小程序可以通过wx.downloadFilewx.openDocument 两个api下载并打开pdf文件。这种方式主要有不少的缺点:

1、需要下载才可以查看,且每次打开都需要下载生成一个临时文件,如果PDF文件比较多的话,临时文件会越来越多,且如果PDF文件比较大的话,打开会比较慢。
2、在导航栏显示标题是临时文件名,看上去不够优雅。
3、翻页不方便。

那PDF能不能在小程序直接预览呢?我尝试用微信小程序的web-view里显示PDF的文件,在开发工具里可以显示,但在真机里无法显示。在微信开放社区看有人用PDF.js在浏览器里打开PDF文件,PDF.js 由 Mozilla 提供支持,目标是创建一个通用的、基于 Web 标准的平台,用于解析和呈现 PDF. 通过web-view方式打开通过PDF.js解析的PDF文件,在微信开发工具里无法正常显示,不过好消息是:在真机里可以显示正常。

使用PDF.js来解析PDF方法如下:

1、去PDF.js官方网站下载此框架:https://mozilla.github.io/pdf.js/getting_started

2、把PDF.js部署到网站,PDF.js有两个文件夹web和build,把这两个文件放到网站的一个目录下比如pdfljs目录,在web目录下有个viewer.html文件,可以用它来在线解析pdf文件,当然pdf文件的链接需要在同一个域名,预览的方式是:

https://wwww.domianname.com/pdfjs/web/viewer.html?file=xxx/xxx/xxx.pdf

微慕专业版已集成了PDF.js框架,支持通过pdf的链接在浏览器和小程序里预览PDF文件,在微慕专业里体验该功能的效果。

预览pdf文件:https://blog.minapper.com/wp-content/uploads/微慕小程序专业版.pdf

注意以上方式PDF文件的链接所在域名需要设置的小程序业务域名里。对于跨域的链接,虽然也支持,不过需要特别处理,具体详见链接:https://github.com/mozilla/pdf.js/wiki/Frequently-Asked-Questions#faq-xhr

下载打开pdf文件:https://www.watch-life.net/微慕小程序开源版.pdf

以上下载打开PDF文件的方式需要设置业务域名和downloadfile域名。

利用PDF.js在微信小程序里预览PDF文件,支持PDF.js的相关功能,比如:侧栏,查找,分页,缩放,添加文字,绘图,旋转,演示模式等。

上面是通过官方viewer.html来显示PDF文件,也可以通过引入PDF.js的方式来解析和显示,这个方式就可以自定义功能。方法如下:

1、引入pdf.js库

<script src="./build/pdf.js"></script>
<script src="./build//pdf.worker.js"></script>

2、用canvas接收需要读取到的pdf内容并显示

<canvas id="myCanvas"></canvas>

3、创建PDF对象:data可以是pdf文件对应的Base64字符串,也可以是文件所在相对或者绝对路径,也可以是一个在线文件url地址

var loadingTask = pdfjsLib.getDocument(data)
loadingTask.promise.then(function (pdf) {
                for (var i = 1; i 

有关PDF.js的更多信息,可以参考官方网站:https://mozilla.github.io/pdf.js/

The post 利用PDF.js在微信小程序里预览PDF文件 first appeared on 守望轩.

关于微信小商店的常见问题

作者 xjb
2023年5月23日 11:03

1、微信小商店(独立开店版)无法注册?

微信小商店独立开店版,目前已暂停注册,具体的原因官方没有给出,我猜测是给视频号小店让路。

微信小商店(独立开店版)的注销可以在微信小商店后台手动发起注销。

注:独立开发版本:注册后就可以开店售卖,不用二次开发。

2、现在还有其他途径可以开微信小商店吗?

如果注册了微信小程序可以开通交易组件:基础交易(原标准版交易组件)或视频号交易组件。在小程序引入交易组件并进行二次开发,发布并上线,就是开通了一个特殊的微信小商店,而且后台和独立开店版一样,也可以通过小商店后台来管理店铺信息和商品:https://shop.weixin.qq.com/

交易组件引入、开发详见链接:https://developers.weixin.qq.com/miniprogram/dev/platform-capabilities/business-capabilities/ministore/minishopopencomponent2/Introduction.html

微慕专业版已接入基础交易组件,详见:微慕小程序专业版V3.5发布-小商店

微慕小商店链接:https://blog.minapper.com/minapper/%e6%9b%b4%e6%96%b0%e6%97%a5%e5%bf%97/minapper-professional-v-3-5.html

注:小程序交易组件不能单独注销,只能关闭组件功能。

3、已开通微信小商店的商品可以挂视频号橱窗吗?

目前独立开店版和基础交易组件版的微信小商店已无法挂视频号橱窗,也就无法在视频号里售卖了。不过视频号交易组件版,可以关联视频号,在视频号里售卖。

4、“下单助手”(商家小程序)小程序和微信小商店的关系?

两者没有关系,前者是从“收款小账本”小程序里的进入“下单助手”后注册的。

在点击开启的时候,会出现申请商家小程序的页面,点击“申请”会弹出打开小商店助手的程序的提示,然后完成注册。我不太清楚以前的版本是不是这样,按这个方法注册“下单助手”(商家小程序)小程序应该是使用了微信小商店的服务,但是无法通过微信小商店的后台来管理店铺和商品。

“下单助手”(商家小程序)小程序的注销需要发邮件,注销邮件格式详见:https://developers.weixin.qq.com/community/develop/doc/000a8c7df6048819185f6825e51800

5、微信小商店和视频号小店如何选择?

我个人觉得,目前视频号小店是微信官方主推的产品,毕竟视频号已经成为微信里流量增长最迅速的应用了。有意通过视频号来做运营的商家,建议直接注册视频号和视频号小店。

The post 关于微信小商店的常见问题 first appeared on 守望轩.

每夫吐槽(088)

作者 大致
2023年11月23日 15:34

这段期间真是忙得脚打后脑勺。

带臭宝去了好几次医院。

臭宝学校,一个多月以来,班里的学生们此起彼伏地发烧。
10月底轮到臭宝。因为怕专业的儿童医院人多,所以舍近求远去了中山医院。晚上不到7点半到的中山医院,验完血就已经过了零点。
大夫也没说具体是感冒还是流感,也没像最近这样解释成支原体,只是说细菌和病毒都有。
挂完水,开车到家已经快凌晨3点了。关键是烧还没退。

折腾半宿,且老婆单位不好请假,就直接给领导发微信请假。
凌晨3点05分,领导秒回:“我也在医院,天亮也去不了公司……”

第二天一直浑浑噩噩,傍晚犯了错误。铺床的时候把臭宝乱扔的体温计直接甩到了地上,摔了个稀碎。
等老婆大人下班回家,赶紧掀开床垫,两人趴地上满地找水银球。
第三天不得不又跟领导请假:“因为孩子发了烧,所以我闪了腰。”

11月2、3日两天期中考试,班主任要求不管你考前考后烧成啥样儿,考试都不能缺席。
后来臭宝给我解释,这跟学校对成绩的统计方式有关:如果有缺考就直接记0分,而不是记缺勤。如此,缺考就会大大降低班级的平均分。平均分直接关系到老师们的奖金。

过了两周,臭宝又病了,这回是莫名其妙地头疼头晕恶心。
11月6日(周一),早起通过小程序在中山医院挂了个神经内科(二楼)。排了三五个人,轮到的时候竟表示神内不看14岁以下小孩,得挂儿科(四楼)。
再看儿科,只剩11点以后的号了,挂了之后再去儿科咨询,门口护士表示:“虽然但是,你这号上午肯定看不上,要不你试试急诊?”
跑楼下急诊(二楼),问讯处的护士表示儿科的护士是傻子:“一共就俩大夫,儿科急诊门诊不都是他们看?”
跑一楼把两个号退掉,奔儿童医院。

儿童医院神内的号早没了,欲挂急诊,窗口表示,只头痛不发烧的不给挂急诊。

又去医大一院。挂了儿科急诊。
8:40挂上的号,排队到10:15才给看上。看人家大门上写着“复诊看结果请重新排队”,赶紧把孩子姥爷从家CALL过来去队尾占坑。
开的验血、心电图和头部CT。CT排队到11:40做上。
12:20吃完饭回来,让老爷子带臭宝找个凉快地方坐着,换我排队。眼瞅着手机电量余额不足,赶紧通知孩子他娘替我用小程序刷检查结果。
还是多虑了,CT报告出来的时候,前面还有9个人。
等大夫得出:“没啥事,就是大喊大叫喊缺氧了”的结论的时候,已经是14:20了。
不愧是急诊,尿急的急。

匆匆奔回家,因为16:00还要赶一场臭宝的期中家长会。
臭宝带病给我翻找邀请函。因为“老师特意强调,不带邀请函不能进校门”。
然后嘞,初二2077名学生,实到多少不知道,16:00之前校门不开。开门后站两位身高一米六三的女老师,拿喇叭喊:“请家长出示邀请函……”
搞笑呢。

家长会乏善可陈。也就是跟臭宝的新班任见了个面。
第一印象不太好。倒不是因为他是男的,而是他的吉林口音实在太重了。

臭宝仍不见好,周三又请假带她去儿童医院的新院区。
新院区的好处是,小程序也是新的。挂号导诊交款都可以在小程序上完成。
病没任何进展,结论就是没病。
但我以为收据和病历也能通过小程序搞定就想当然了。

周六再去一趟,只打出了收据,人家整个科室都不上班,自然没法打病历。
周三,不得不再请半天假,才让大夫把病历给打了。

哦对,臭宝的病到了周末就忽然好了。

比一个祖宗难伺候的是三个祖宗。
臭宝一直嫌老婆养的小猫没毛不好看,要养只带毛的。
刚好老婆同事给牵线,她们家楼下宠物店送了我们一只小美短[3]——因为鼻子长得有瑕疵,没卖出去。送是送,但得在他们家消费500块钱的猫粮或者其它宠物用品。
20231123_nana

回家发现小家伙身上有跳蚤,耳朵上还有小块溃疡。
找宠物医院,又买除虫药,又买猫癣药。网上买了紫光手电。
每天又早起15分钟,喷完除虫喷皮肤药。屋里小家伙去过的地方也要喷84。下班后再来一次。
期间大的因为家里来了“陌生的怪物”,还应激了,不吃不喝不拉,又带大的去看病。
最可恨的是猫癣药喷光了以后,照小的身上还有荧光,再去检查,那大夫又说,好像不是猫癣……
这位兽医也是老婆同事的介绍的,她大姑姐,也在她家看了好几年了。还不好发作,这叫一个恨啊!

给臭宝辅导物理。这阶段学光,到了跟f/2f,正立/倒立,同侧/异侧,实像/虚像量子纠缠的阶段。
这玩意儿我很强的。
一道投影仪的题产生了争执。我表示,投影仪怎么可能呈现实像呢?投影仪上方是斜放的平面镜,那就不可能是实像。
臭宝:“投影仪上哪来的平面镜?”然后就给我翻书。
我这才意识到,这年头平常开会用的那玩意儿才是投影仪。但是为啥一做物理题就自动替换成了小时候上课那东西呢?那下面这东西不叫投影仪叫啥呢?幻灯机?那古早刑侦片里放幻灯的那玩意儿又叫啥呢?
20231123_slide_projector

主题稍微改了一下。初衷是只想去掉gravatar头像。觉得不太协调又改了背景色。随后觉得单调,想到了增加天气图标的馊主意。
结果改完以后第一次试水老天爷就来找麻烦,给我来了个前所未见的“中雨到大雨”,又紧急改了代码。
现在又觉得配色太脏。再说吧。

新换的这家VPS某天给我整了个大的——直接无法访问。惊得我以为他们删库跑路了。
赶紧上官网进后台,原来是有了新龟腚,即使是香港服务器,只要公司开在国内,那也要后台实名。
服务态度倒是挺好,登了手机号之后很快就给恢复了。
但是你们干这种事之前能不能别一声不吭啊?发封邮件不行吗?难道说邮件现在已经不是主流沟通方式了?

注:夫=大姨夫。


  • (1):真正的谜底是“贵妃红”,有人听说过这种花么?
  • (2):另一版到张铁林出场就退了
  • (3):臭宝给这只小公猫起名“娜娜”。
每夫吐槽(088)》采用署名-非商业性使用-禁止演绎许可协议进行许可。 『破袜子』期待与您交流。
❌
❌