第一张总结

认识微信小程序
简介:微信小程序,小程序的一种,英文名Wechat Mini Program,是一种不需要下载安装即可使用的应用,它实现了应用“触手可及”的梦想,用户扫一扫或搜一下即可打开应用。全面开放申请后,主体类型为企业、政府、媒体、其他组织或个人的开发者,均可申请注册小程序

优势:体验更优秀

  与APP应用相比较,小程序由于无需下载,即点即用的特性,故而用户使用起来,就会更便捷,想要用的时候,直接打开就能用,不用直接退出即可。这样既不占用用户手机空间,也无需耗费流量,用户自然就会更乐意去使用小程序。所以,相较之下,小程序对用户来说,在体验性上是要更优秀的。

  功能更强大

  由于受到微信官方的支持,小程序的功能都是非常强大的,几乎完全能够满足广大企业的需求。并且微信方面也会持续对小程序进行更新和扶持,这样就会使小程序的功能越来越多。从目前开发好小程序的企业来看,他们所带来的效果已经完全不输于APP应用,且在用户当中的反响普遍都是比较好的。

  成本更低廉

  目前企业发展移动端业务,除去APP应用外,就是小程序了。相信大家都知道,开发APP应用的价格是非常高的,稍微好点的都是十多万起步。这对于众多中小企业来说,就会是一比不小的开支。但是小程序则完全不同,它的开发价格相对非常便宜,这样绝大部分企业都有能力去开发,去发展移动业务。

  推广更容易

  对于微信的用户数量,相信许多人都十分清楚,早些年就已经到达了十多亿的规模,就目前来说,其它任何平台都无法产生这样的影响力。并且微信也给小程序提供了众多的流量入口,给予了最大限度的支持。这样一来,企业在推广小程序时,就会具有更大的优势,使推广变得更容易,效果也更理想。

  场景更广泛

  微信小程序针对个人和非个人主体开放了众多的服务类目,几乎涵盖了目前所知的各行各业。所以,企业只要有想法开发小程序,那就可以直接去进行开发,完全可以实现企业的需求。另外,小程序还能与公众号,众多线下场景打通,使企业能够通过小程序,发挥出更大的优势,给用户提供更好的服务。

  总的来说,微信小程序的出现,给广大企业发展移动互联网业务,带来了一条全新的道路。若是企业能够顺势借着小程序的东风,就能够瞬间提升自身的优势和竞争力,从而使自身受到更多用户的青睐,在同行当中占据主导地位,并成为行业佼佼者。唯有如此,企业才能够不断壮大自身,发展更长远。

场景:

一、公交 x 小程序

  知道公交什么时候来,今天就绿色出行啦。

  二、航空 x 小程序

  出差,旅行,少不了要“上天”,提醒你:航班到了、延误了、该登机了。

  三、旅行 x 小程序

  春节快到了,行程、酒店...回家和旅行的琐碎,放在微信里,都变得有期待。

  四、娱乐 x 小程序

  年会结束后去唱K,发现公司那个麦霸也奈何不了我,“点歌神器”这么6~嗨完了,叫个代驾,安全回家。

  微信小程序使用场景有哪些

  微信小程序使用场景有哪些

  五、快递 x 小程序

  一键呼唤那个男子,查看自己的宝贝到哪了…剁手党喜欢这个。

  六、天气 x 小程序

  天气时好时坏,重点是要查查雾霾。

  七、健康 x 小程序

  生病去医院,挂号、拿药、交钱……排队三小时,看病五分钟,医院排队“噩梦”终于可以终结。

  八、驾车 x 小程序

  加油、充电不想下车,一码搞定。

  九、安全 x 小程序

  年尾了,给身边的人,多一份安全感。

  十、年会×小程序

  开个年会,“扫一扫抽奖”,不解释。

  十一、硬件×小程序

  老朋友难得相聚,打印张合照,回忆的相册又多了一页。

  十二、外卖×小程序

  点个外卖,水果,送到家。

  十三、理财×小程序

  消费……也是一种理财,听说这样办信用卡可以加速

  十四、住房×小程序

  租房或者买房,随时查到信息,心里有个底。

  十五、景区×小程序

  出去玩儿,解救路痴!终于能好好逛景区了。

  十六、政务×小程序

  查公积金、车辆违章,省了不少跑腿的时间。

  十七、阅读×小程序

  总想“搞”个“大新闻”,Done。

  十八、展会×小程序

  年前参加工作上的更后一个展,登记注册、领证这些展会流程一码搞定。

  十九、客运×小程序

  和朋友来到常州汽车站坐车,发现了车站在宣传,扫一扫就能购票,购票成功扫码上车,即买即走!

  二十、记账×小程序

  春节出去旅游,随手扫一扫“记账”,不用吃土了!

  二十一、医院×小程序

  春节人多,小孩生病去医院,排队等的心急,还好有这个小程序。

  二十二、文物鉴赏×小程序

  过年回家找宝贝,买艺术品,打算过年送人,发现这个小程序可以帮忙鉴定。

  二十三、睡眠×小程序

  在小区活捉一只小程序,第1次发现,很新奇呀。家是睡觉更安稳的地方,配上助眠小程序,睡得更香了!

  二十四、财经资讯×小程序

  放假也不忘理财,在成为土豪的道路上,只有学习使我快乐。

  二十五、时间×小程序

  办公室、会议室——扣起手机,专注工作

  二十六、医生×小程序

  二十七、电商×小程序

  这是目前使用场景更多的,拼多多上市了,各种拼团,砍价的小程序很多,覆盖范围广。

  二十八、游戏×小程序

我的第一个微信小程序项目

微信开发者工具界面功能介绍

index.json

{
  "usingComponents": {
    "navigation-bar": "/components/navigation-bar/navigation-bar"
  }
}
/**index.scss**/
page {
  height: 100vh;
  display: flex;
  flex-direction: column;
}
.scrollarea {
  flex: 1;
  overflow-y: hidden;
}

.userinfo {
  display: flex;
  flex-direction: column;
  align-items: center;
  color: #aaa;
  width: 80%;
}

.userinfo-avatar {
  overflow: hidden;
  width: 128rpx;
  height: 128rpx;
  margin: 20rpx;
  border-radius: 50%;
}

.usermotto {
  margin-top: 200px;
}

.avatar-wrapper {
  padding: 0;
  width: 56px !important;
  border-radius: 8px;
  margin-top: 40px;
  margin-bottom: 40px;
}

.avatar {
  display: block;
  width: 56px;
  height: 56px;
}

.nickname-wrapper {
  display: flex;
  width: 100%;
  padding: 16px;
  box-sizing: border-box;
  border-top: .5px solid rgba(0, 0, 0, 0.1);
  border-bottom: .5px solid rgba(0, 0, 0, 0.1);
  color: black;
}

.nickname-label {
  width: 105px;
}

.nickname-input {
  flex: 1;
}

// index.ts
// 获取应用实例
const app = getApp<IAppOption>()
const defaultAvatarUrl = 'https://mmbiz.qpic.cn/mmbiz/icTdbqWNOwNRna42FI242Lcia07jQodd2FJGIYQfG0LAJGFxM4FbnQP6yfMxBgJ0F3YRqJCJ1aPAK2dQagdusBZg/0'

Component({
  data: {
    motto: 'Hello World',
    userInfo: {
      avatarUrl: defaultAvatarUrl,
      nickName: '',
    },
    hasUserInfo: false,
    canIUseGetUserProfile: wx.canIUse('getUserProfile'),
    canIUseNicknameComp: wx.canIUse('input.type.nickname'),
  },
  methods: {
    // 事件处理函数
    bindViewTap() {
      wx.navigateTo({
        url: '../logs/logs',
      })
    },
    onChooseAvatar(e: any) {
      const { avatarUrl } = e.detail
      const { nickName } = this.data.userInfo
      this.setData({
        "userInfo.avatarUrl": avatarUrl,
        hasUserInfo: nickName && avatarUrl && avatarUrl !== defaultAvatarUrl,
      })
    },
    onInputChange(e: any) {
      const nickName = e.detail.value
      const { avatarUrl } = this.data.userInfo
      this.setData({
        "userInfo.nickName": nickName,
        hasUserInfo: nickName && avatarUrl && avatarUrl !== defaultAvatarUrl,
      })
    },
    getUserProfile() {
      // 推荐使用wx.getUserProfile获取用户信息,开发者每次通过该接口获取用户个人信息均需用户确认,开发者妥善保管用户快速填写的头像昵称,避免重复弹窗
      wx.getUserProfile({
        desc: '展示用户信息', // 声明获取用户个人信息后的用途,后续会展示在弹窗中,请谨慎填写
        success: (res) => {
          console.log(res)
          this.setData({
            userInfo: res.userInfo,
            hasUserInfo: true
          })
        }
      })
    },
  },
})

<!--index.wxml-->
<navigation-bar title="Weixin" back="{{false}}" color="black" background="#FFF"></navigation-bar>
<scroll-view class="scrollarea" scroll-y type="list">
  <view class="container">
    <view class="userinfo">
      <block wx:if="{{canIUseNicknameComp && !hasUserInfo}}">
        <button class="avatar-wrapper" open-type="chooseAvatar" bind:chooseavatar="onChooseAvatar">
          <image class="avatar" src="{{userInfo.avatarUrl}}"></image>
        </button>
        <view class="nickname-wrapper">
          <text class="nickname-label">昵称</text>
          <input type="nickname" class="nickname-input" placeholder="请输入昵称" bind:change="onInputChange" />
        </view>
      </block>
      <block wx:elif="{{!hasUserInfo}}">
        <button wx:if="{{canIUseGetUserProfile}}" bindtap="getUserProfile"> 获取头像昵称 </button>
        <view wx:else> 请使用2.10.4及以上版本基础库 </view>
      </block>
      <block wx:else>
        <image bindtap="bindViewTap" class="userinfo-avatar" src="{{userInfo.avatarUrl}}" mode="cover"></image>
        <text class="userinfo-nickname">{{userInfo.nickName}}</text>
      </block>
    </view>
    <view class="usermotto">
      <text class="user-motto">{{motto}}</text>
    </view>
  </view>
</scroll-view>

代码执行结果:

微信开发者介绍:腾讯马微信是腾讯于2011年初推出的一款手机聊天软件,可以通过网络快速发送语音消息、视频、图片、文字,支持多群聊天。用户可以通过微信以更丰富的形式与朋友取得联系,类似于短信和彩信。软件本身是完整的,使用任何功能都不收费。微信期间产生的上网流量费由网络运营商收取。因为是通过网络传输,微信上没有距离限制。甚至国外的朋友都可以用微信对讲

微信开发者工具介绍:

一、界面布局

  1. 菜单栏:用于访问工具的大部分功能,如项目新建、文件新建、保存、编辑、工具访问等。
  2. 工具栏:提供了常用功能的快捷按钮,如个人中心、模拟器、编辑器和调试器等。
  3. 模拟器、编辑器和调试器:用于控制相应工具的显示和隐藏1。
  4. 顶部菜单栏:包括文件、编辑、视图、工具和帮助等选项。
  5. 项目目录树:展示小程序项目的所有文件,包括JavaScript脚本文件、WXSS样式文件、WXML页面文件等。
  6. 编辑器窗格:用于编辑代码文件,提供语法高亮、自动补全、代码格式化等功能。
  7. 实时预览:可以实时预览小程序的页面效果。
  8. 控制台窗格:显示小程序的日志信息和调试信息。

二、常用功能

  1. 新建项目:使用微信开发者工具创建新的小程序项目。
  2. 实时预览:在编辑代码时,预览窗格会即时刷新,显示小程序的实际效果。
  3. 控制台窗格:显示小程序的日志信息和调试信息

  • 21
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值