zoukankan      html  css  js  c++  java
  • 小程序


    title: 小程序
    date: 2017-06-27 18:30:03
    tags: 小程序

    小程序


    语言概述

    小程序官方文档,所有的东西都在里面可以查到,学习小程序之前一定仔细看最少1遍
    https://mp.weixin.qq.com/debug/wxadoc/dev/api/

    结构非常简单,app.js,app.json,app.wxss 公用文件.app.js 公用js,小程序启动检测等方法,app.json 配置,app.js中是公用方法, app.wxss 是公用的样式文件 css 可以 @import引用别的文件的 ,但是这个app.wxss里面的样式 不用引用都会在每个页面中用到。app.json是配置所有路径的配置,还有tabBar,主体色调等,具体看文档


    优点

    • 简洁,非常易上手,有点前端基础的同学,需要1天左右看一下文档就可以直接上项目了
    • 内置很多方法
      1:获取微信用户的信息非常的便捷
      2:比如前端经常用的 下拉刷新,上拉加载更多,首次加载,页面进入后台程序等。小程序生命周期非常的清晰,用来写微信端项目比较好,毕竟微信内webview是被移动端的ie浏览器,相当多的问题,兼容性还有一些新属性不支持,用小程序相对来说比较稳定,而且内置的tabBar非常简洁的配置就能够使用
      3:不存在跨域问题,只要在小程序配置了服务器地址,就可以用微信内置的wx.request来获取
    • 相应速度非常快,因为小程序实际上运行的不是js语言,在发布后整体速度很快

    缺点

    • 有bug,小程序作为一个比较新的语言存在bug,我目前遇到的就有一个,wx.setNavigationBarTitle 在tabBar中的非首页(eg:)
    tabBar:{
    	"list": [{
    		    ...
    		    "首页"
    		}, {
    		    ...
    		    "第二"
    		}, {
    		    ...
    		    "第三"
    	}]
    }
    

    的第二或者第三页面中,动态修改标题就存在不能及时的修改标题 需要切换到其他页面后再次切回页面标题才正确显示,面对这样的bug,开发者就只能反馈。。。反馈。。。反馈,因为在小程序中大多数的方法都是官方提供的,这种修改标题的方法遇到bug我只能等着

    • template 方法不够灵活,只提供传入输入,渲染模板的功能,如果传入函数是不能执行
    • wxml模板不够完善 只能运用length 三元等方法,split,indexOf等这些方法都不能使用
    • wxml标签元素太过于单一,虽然我也是认为标签元素其实应该简化,html中有很多标签其实我们都没使用,但是官方只提供了 view text这2个,列表这种也只有用view等来写,我个人感觉标签元素有点太单调了
  • 相关阅读:
    开源框架Tiny之内容组成
    开源框架Tiny之内容组成
    TinyUI组件开发示例
    一个Maven工程中,不同的模块需要不同的JDK进行编译
    Tiny中文分词
    在Linux下搭建Tiny开发环境
    业务流程引擎
    Tiny并行计算框架之复杂示例
    Tiny并行计算框架之实现机理
    笔记(一)
  • 原文地址:https://www.cnblogs.com/zerohu/p/7504303.html
Copyright © 2011-2022 走看看