微信小程序发展缓慢
瀑布流布局是一种比较流行的页面布局方式,最典型的就是Pinterest.com,每个卡片的高度不都一样,形成一种参差不齐的美感。
在HTML5中,我们可以找到很多基于jQuery之类实现的瀑布流布局插件,轻松做出这样的布局形式,在微信小程序中,我们也可以做出这样的效果,不过由于小程序框架的一些特性,在实现思路上还是有一些差别的。
我们要实现的是一个固定2列的布局,然后将图片数据动态加载进这两列中(而加载进来的图片,会根据图片实际的尺寸,来决定到底是放在左列还是右列中)。
我们知道,在HTML中,我们要动态加载图片的话,通常会使用newImage()创建一个图片对象,然后通过它来动态加载一个url指向的图一键生成小程序片,并获取图片的实际尺寸等信息,而在小程序框架中,并没有提供相应的JS对象来处理图片加载,其实我们可以借助wxml中的组件来完成这样的功能,虽然有点绕,但还是能满足我们的功能要求的。
我们可以在Page中通过数据绑定,来传递要加载的图片信息到wxml中,让组件去加载图片资源,然后当图片加载完成的时候,通过bindload指定的事件处理函数来做进一步处理。
我们来看一下Page文件中定义的onImageLoad函数,在其中,我们可以从传入的事件对象e上,获取到组件的丰富信息,包括通过它加载进来的图片的实际大小,然后我们将图片按照页面上实际需要显示的尺寸,计算出同比例缩放后的尺寸,接着,小程序开发多少钱我们可以根据左右两列目前累积的内容高度,来决定把当前加载进来的图片放到哪一边。
微信小程序上线已满两个月,这两个月的时间里,微信小程序不仅给开发者带来机遇,同时也饱受争议。
微信小程序介于WEBAPP与原生APP之间,有观点认为,其进展缓慢饱受争议的原因之一就是树敌太多,APP,H5,包括APPSTORE都将受到它的影响。
在微信小程序内测前三个月的时候,就有人认为微信小程序将会颠覆H5,但是较之于H5,微信小程序不能分享朋友圈,但H5却可以分享,体验,H5是用来帮助企业宣传推广,而微信小程序更类似于轻简的APP。
所以由此可见,微信小程序并不能取代H5,而微信小程序较低的技术开发门槛也会让相关的开发者相继占领阵地,而最重快速生成小程序要的是如何在微信小程序的运行框架内,调整思路找到适合自己的场景。
微信小程序会对APP造成威胁吗。
对于处在App产业链中的开发者们也一样。
据相关数据统计,AppStore中的应用程序至少有200万个,2016年各种软件在AppStore中盈利高达200亿美元,比2015年增长40%,根据分成比例,苹果至少获得80亿美元的收入,当小程序趋于成熟时,必定会有部分开发者放弃App,而AppStore的盈利也会受到影响。
但是值得一提的是,张小龙在微信小程序问世之初就将微信小程序除了游戏之外要做什么和不做什么区分得很清晰,而游戏是APPStore与微信的主要来源,所以许多业界人士认为,可能是受到苹果的约束。
合肥微必知科技专业从事移动互联网整合营销,微信分销系统开发,小程序开发,APP开发,直播系统定制,红包二维码定制的服务商,专业化的服务为您打造最极致的全网多渠道营销渠道,http://www.winbz.com/。