微信小程序入坑

2018-04-23T22:16:00

[title]对于小程序的看法[/title]

小程序 :

1、业务逻辑简单 2、使用频率低 3、性能要求低

对开发者的影响:

1、JavaScript需求量会提升;2、容易入门;3、不支持JavaScript组件库,不支持DOM,没有windows对象;跟angularJS(组件库)比较像,JavaScript难在组件库太多了;4、开发环境和开发逻辑简单,容易入门

现在比较优秀的小程序:在武大、腾讯云、二更等等

小程序的适用范围:

简单的、用完即走的应用;低频应用;性能要求不高的应用 【不太符合小程序的产品】 社区型应用如知乎、新闻阅读类的,而且此类产品依赖于系统自动推送机制,而小程序只能通过用户行为触发推送功能,小程序不支持加载webview;直播类应用,用户停留时间太长,而且你正在阅读或者观看资料的时候如果有信息需要及时回复,微信不支持多任务可跳转,除此之外,性能要求很高;游戏类,性能要求高,不现实。【适合小程序的产品】如饿了么、猫眼电影、滴滴打车。某些功能大的产品也可以把里面部分功能拆分出来做进小程序,如豆瓣迁移影评、美团迁移外卖、招行APP迁移查询信用卡。我觉得那些我们使用频率不高的,完全没有必要做成app,小程序就足够胜任。如果是游戏的话,小游戏对于性能要求不高,也可以做的,前不久腾讯好像开放了这一类目。

 

做小程序需要哪些技术:

JS和ES6,当然还有后端的不然小程序做完就剩下骨架了。

[title]小程序中的自适应[/title]

小程序中的自适应的主要可以用flex布局去实现,flex布局在小程序中还是比较实用的

1、image组件默认宽度300px、高度225px

2、设计稿用iphone6 750px的标准来设计。单位要用【rpx (自适应)】,在这里px和rpx的比例是1:1.就是说图片有200px,直接设置成200rpx即可

移动设备的分辨率与rpx: 屏幕尺寸:设备的物理尺寸,即对角线的长度; pt: 逻辑分辨率,与屏幕尺寸有关, 可以理解为长度单位; px: 物理分辨率,与屏幕尺寸无关,用于描述像素点的多少; pt与px的关系:px个数 = pt个数 * Reader(一个pt代表Reader个px) 就是说一个逻辑点代表的物理点越多(Reader越高),越清晰 Reader超出人眼分辨极限2或3之后,我们视觉上并不会感觉到越来越清晰 ppi是指每英寸有多少个物理像素点 ppi值=物理分辨率的平方和再开根号再除以尺寸,勾股定理。

[title]小程序中的模板化[/title]

小程序的模板化编程可以说是小程序中比较核心的部分,比较可惜的不能实现js的模板化,听说腾讯已经在完善这块。

刚做的小程序中有一处用了几个模板的套用,主要是movie这个页面

这次的小程序主要调用的豆瓣的api,以后的小程序还是想做一个完整的,有后台的,加油吧

 

项目源码:

当前页面是本站的「Baidu MIP」版。发表评论请点击:完整版 »
因本文不是用Markdown格式的编辑器书写的,转换的页面可能不符合MIP标准。