【猿分享第10期】微信小程序Meetup扫盲专场回顾(转载)

首先感谢答疑师:子慕css

前端工程师,目前就任于医联,偶尔写点博客,吐槽总结,偶尔吟“湿”做对,润滑万物,江湖人称子慕大诗人。html

 

直播间语音回放收听,请微信扫描下图二维码受权进入便可。前端

如下为本次直播的所有问题答疑,但愿对你有所帮助。android

 从技术上角度来讲,微信小程序技术含量并不高,由于咱们大部分是用微信提供的组件和API来实现前端功能,能够说该有的零件都有了,咱们只须要组装了,若是他没提供相关的API或者组件,有些功能咱们确实是实现不了的。web

虽然小程序是用的js,可是window对象都不能使用,大家想一想咱们能自由的开发吗?小程序

从产品角度来讲,小程序是有规范的,并不能实现一些,它不容许作的事情,它没有首页,不会有专门的流量入口,前期主要经过扫二维码进去,它不容许你有广告,它但愿你的界面只和当前页面功能有关,它会审核你的公司,审核你的代码。微信小程序

因此在学习和开发小程序以前,须要开发人员、产品经理和设计师仔细阅读小程序的各类规范和文档。强调下,这一点很重要。数组

 

------------分割线【问答】---------------服务器

Q:小程序对图片处理方面有没有更强的接口?微信

A:小程序对图片处理目前只有上传这个功能。

 

Q:小程序怎么对图片进行处理(裁剪、压缩上传等)

A:目前来说,小程序还不能实现裁剪,小程序上传图片的时候会自动作必定的压缩,可是不会压缩分辨率,好比原图是3000*3000像素,上传的时候只会针对质量作一点压缩,分辨率仍然是3000*3000,要压缩分辨率或者实现剪裁功能等,将来仍是要等微信来提供相应API和组件。

 

Q:小程序上传图片到接口,接口直接获取到的是上传到服务器的图片地址仍是接口还要作图片上传?

A:上传图片目前是须要uploadFile接口,实际上只是一个上传表单,经过表单把图片,上传到本身服务器并返回一个url,微信并不会把图片上传到他们本身的服务器。

你也能够用三方接口上传到(好比)“阿里云”这些地方,但要记得在公众平台设置这些三方服务的信任域名。

 

Q:小程序的数组能够直接转换成JSON格式的吗?

A:这个问题问的不是很详细,小程序里是有JSON这个对象的,开发者工具里会有部分代码提示,文档里可能不会写的很全,可是能够用编辑器试试,看是否有你想要的对象。


Q:一个账号能开多少个小程序

A:一个帐号只有一个对应的appId,这个id会绑定你全部帐号的信息,因此说一个帐号它只能建立一个应用。若是你要开发多个应用的话,那你只能注册多个帐号了。

 

Q:怎么使用小程序?新人开发有什么快速掌握的技巧么?

A:小程序已经正式发布了,初期要使用只能经过扫二维码、微信朋友打开。

新人开发的技巧,我以为是要先仔细看一遍文档,文档下方的tips提醒必定要记一下,省得踩到坑了都不知道。

初期按照文档开发也会有一些问题,实际是小程序的一些bug,如今大部分已经修复了,总之按照文档说的作就好。

要注意真机和开发者工具的不一样,一些代码在开发者工具上能够运行,真机上就不行了,缘由是开发者工具并无彻底执行文档里说的那些限制,好比说websocket的wss协议地址不能加端口号,若是加了在开发者工具上能够运行,在真机上就会报错

( wss://test.com(可行)  wss://test.com:1060(不行))。

数据是单向绑定的,不能选择dom,不能用window对象,要和咱们平时的前端开发区分开来。

  

Q:微信开发服务器https证书必须是第三方证书吗?目前咱们公司的服务器的https证书都是私人证书,在pc上测试开发并无出现什么问题,可是在真机上预览测试的时候调用服务器接口所有报错了,因此我在想是否是证书的问题致使的?由于是真机测试,因此没办法查看错误缘由,求指点。

A:小程序这块,微信仍是比较严格的。证书这块必须是三方受信任的证书,一些免费的证书好比startSSL都不能经过。真机测试能够打开调试,页面就会有一个浮框,打开就能够看到日志。给你们一个图例就能看明白了。

Q:小程序能够作什么?小程序的使用场景

A:以前看到有同行在说:我想要用小程序作一个相似美团的外卖小程序、作一个售票小程序等等。

其实,小程序能够作不少事情,我以为小程序的特色,在于加强,而不是新生,就是加强现有的服务。

好比说,小程序线下扫码购票。若是是我的作的相似小程序,车站确定不会让你放二维码。可是大厂开发的就不一样了,他能够把二维码放在任何须要的地方,好比车站大厅、学校,小程序只是加强这些大厂的流量入口而已。

总而言之,我以为它是加强微信的生态,加强线下场景的服务体验。目前来讲小程序主打的就是二维码扫码,使用场景是在线下。

 

以前看到一篇文章说的很好:微信小程序是一个比QQ群应用高明100倍的玩法,首先是调动了无穷无尽的民间生产力来基于足够细分的场景来创造新内容与新互动,其次小程序的方向再也不是单向的,而是协做式与互动的。

除开线下加强,在微信社交加强方面小程序能开发不少功能,但是民间生产了这些小程序提供微信社交体验,他们能有什么收益呢?盈利模式会是什么呢?这个从目前掌握的信息是看不出来的。

 

Q:是否是能够在小程序里面iframe一个传统的页面,来解决一些问题呢?

A:不能,只能用微信提供的dom或者说wxml

 

Q:一个企业要发布多个小程序,就必须注册n个账号,而后每一个小程序都要开通微信支付的话,手续费=300元*n?

A:是的,能够用对公帐户小额打款就不用300了

 

Q:问一下微信title部分只能更名字和左上角的返回么,其余样式不能改么?

A:是的,并且他的头部是原生app实现的,跟着微信的规范,也不会让你自定义,底部的导航也是一个道理。

 

Q:开发小程序须要哪些技术??js?

A:基本的前端技术基础,而后就是看小程序文档,它会告诉你怎么使用。

 

Q:微信小程序在android手机上,已经能够放在桌面上了?

A:是的,但是我并无看到可使用这个的文档,也许须要发布后,微信才会开放这个功能。

 

Q:还有一个问题,好比我想写一个固定高的头部不是微信的,其余的部分100%-头部高,可是wx插件算出屏幕高单位是px,那我固定头部就不能用rpx了?

A:有点没弄懂问的问题,不过你能够动态计算去设置某一个节点的高,实际rpx就是rem的用法。

 

Q:微信小程序支不支持我的作??

A:不支持,必需要用公司资质注册帐号,经过微信的审核。

 

Q:小程序中怎么使用传统的web 页面?

A:不能使用传统的web,只能用它提供的wxml,wxss,实际wxss和css同样,wxml和html有点差异,可是移植的话手动改些东西我以为可以大概出个差很少的样子,再本身修一修就好了。小程序里也不能打开其余网页连接。

 

Q:你认为小程序对公众号的冲突或者说影响有多大?好比对公司来说,公众号作一套代码,小程序还得再作一套,并且对于用户来说的话,确定更寄托于小程序,不须要再关注和管理众多的公众号,那公众号的将来呢?

A:之后我以为会有个入口就是在公众号里,从公众号里直接打开微信小程序(这个应该是会有的,张小龙的演讲好像也表达过这一点,不会彻底是二维码的方式)。我以为公众号和小程序不同,不会开发两套东西,他们的应用场景不同,可是也许公众号里有的功能能够迁入到小程序来作,而后经过公众号打开就好了。

 

微信小程序已经在今天正式发布了,更多关于小程序的延伸问题讨论,请加入猿分享微信群。

相关文章
相关标签/搜索