1、全平台覆盖,小团队的应用开发总是面临挑战。先做安卓或iOS先做,或先试试H5水。每一个新平台改编都意味着大量的人力支出。如果决定做微信小程序,一次开发,全部微信覆盖平台都可以适配,意味着成本大大降低。
2.版本更新无障碍。相信每个团队在经历大版本更新的时候都会极度焦虑。为什么用户还不升级?我的心真的好累!并且微信小程序没有这个问题,我再也不用担心版本碎片了用户体验。
3.访问微信其他功能,上榜微信这大腿微信功能不只是我们这么简单开发,0104。
4.流动性。对于开发的人来说,流动性是一个很重要的东西。从微信的广告价值来看,变现能力也极强。微信小程序必然是又一个大流量入口,商业必然有不小的价值。
1、单位变化,写H5页,一般用rem、px、percentage等。在小程序,它有自己的单位rpx。我自己的理解是,一个宽度为100%的div,也就是常说的横幅,所以它的宽度是750rpx。50%宽,也就是375rpx。这个rpx可以自动适应不同的屏幕尺寸,所以不用担心小程序中页面的兼容性问题。
2.完全支持flex布局。flex布局之前也接触过,因为浏览器兼容性还没有完全覆盖,所以没什么用。现在还在用float,在小程序,可以放心使用。实际使用后,感觉比float强多了。我相信再过几年,flex布局会成为主流,这将是前端布局的一次革命,因为它彻底改变了现有的模式。不熟悉flex的小伙伴们,赶紧学起来吧。
3.关于背景图,首先小程序中不支持背景图。Base64,对于前端人员来说,这两种方法完全不现实。因此,不支持背景图像。那我该怎么办呢?解决办法是:小图,用字体图标写。大图,用图像写,再写绝对定位。到目前为止,还没有更好的办法。
4.字体图标的使用。小程序有自己的字体图标,但是太少了。这根本不够好。我们还是要用大阿里的logo库,但是不能直接用。我们必须将ttf字体转换成base64。百度有具体方法。
5.关于标签闭包小程序,标签闭包的要求特别严格,过于精确。可以说稍微短一点就会报错,有点像xhtml。标签必须是关闭的。要特别注意像input这样的单标签,如果跟随/不写的话是永远不行的。
6,模板和文件引用,只要当遇到重用的代码块时,可以构建一个模板在任何地方引用它,比如头、底、列表。模板的用法也不难,就是把代码放进去,给它起个名字,就是一个模板。使用IS属性引用模板。详情请查阅官方文件。
7.善用公文。前端人员主要看组件,框架部分,够用了。小程序有自己的官方开发文档,很详细,就是对于第一次接触的人来说,有点头疼无从下手,不好读。