热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

小程序开发分享

小程序概述APP和和H5的区别:原生APP是软件开发者开发后,直接在安卓或者iOS系统中直接运行的软件应用,功能强大,体验

小程序概述

APP和和H5的区别:原生APP是软件开发者开发后,直接在安卓或者iOS系统中直接运行的软件应用,功能强大,体验好,使用场景非常广。但是在日常生活中,存在使用频率很低,却不得不使用的情况下,APP不太适合这种场景下使用了。

H5,也可以称之为webAPP,本质上就是触屏手机设计的网页。运行H5需要依赖浏览器。所以原生APP和H5中间隔着“浏览器”,导致H5运行速度和整体的体验没有原生APP的好。

两者相比较而言:原生APP体验好,开发成本高;H5功能少一些,体验差一些,开发成本相对比较低。
在这里插入图片描述
1、小程序的设计初衷:弥补刚需低频的APP需求和线下某种特殊场景的使用。如:工具类型的APP:生活缴费、新华字典(词典)

如:比如一些APP每月只用一次但又不得不用,若为此下载APP既繁琐又占手机内存,而小程序就能很好地替代;再比如线下吃饭用小程序而不是下载APP点餐方便又高效,临时在公交车站用小程序查看等的车何时能到等等。
在这里插入图片描述
2、微信小程序(流量)入口:

1)应用内部搜索2)线下扫一扫3)会话中的小程序消息卡片4)附近小程序和我的小程序5)公众号关联(5月份已取消)6)公众号文章插入小程序7)提醒消息入口(服务通知)8)微信下拉的发现栏9)微信卡包和微信钱包

3、小程序使用场景

1、高频、刚需:寻找产品的成本低,对产品的性能和流畅度非常高。1)小程序并不符合这一类要求。因为小程序必须在微信内再次搜索,寻找产品的成本自然就比固定在手机的某一个位置高得多。2)小程序的性能和流畅度远远不如原生APP如:微信、QQ但是滴滴打车也是属于刚需高频的,也有自己的小程序?????????滴滴小程序是获取流量的的一个入口 2、高频,非刚需:涉及到的产品类型有很多(内容,工具,社区,游戏等类型)阅读类型:需要深度的阅读环境和较高的交互、视觉体验。这一类产品最好是使用原生App1)可以使用小程序进行引流2)如果功能和性能满足的前提下,基于开发成本和使用成本,建议使用小程序。(偏向工具的内容类型)微信读书是属于阅读类型的产品,它的小程序的用处就是分享和引流3、低频、非刚需:一般都是小众的需求,如:开发者自己的兴趣爱好、专业级别的产品。1)其中专业级别的产品,都是对性能和交互体验要求较高,所以会优先选择原生APP4、低频刚需:生活服务这一类的产品。如:旅游、家政等等。

小程序开发

微信小程序原生开发的痛点:

  • 频繁调用setData过程中页面闪跳(每调用一次setData,逻辑层和渲染层发生一次通讯,耗时很大。频繁调用的时候,导致用户在滑动时感觉卡顿,操作反馈和渲染延时。)
  • 支持组件化能力太弱

常见的框架

wepympvuetaro
开发成本需要熟悉vue和wepy熟悉vue熟悉react
多平台复用H5、微信、支付宝H5、微信小程序微信/支付宝/百度/字节跳动QQ小程序、H5、快应用、RN

使用框架的优势:

  1. 一套代码可以在多个平台编译运行
  2. 组件开发,解决原生框架中组件隔离、组件嵌套和通信等问题
  3. 只要熟悉vue和react就可以快速上手,学习成本低

然而,小程序本身就不太成熟,所有平台的小程序都一样。所以贸然使用第三方框架开发,会导致编译后不能运行的尴尬场面。


推荐阅读
  • 想要快速的入门,就需要在初期投入足够多的时间和精力。除了课程学习笔记,在开发项目练手时,会碰到很多问题,这些问题及解决方案最好一并记录。能够把python学会,一定也能把java ... [详细]
  • uni-app入门uni,从这个单词的意思,就能看的出来,Dcoud社区的野心这个试图统治整个前端界的技术,到底有没有那么好呢࿱ ... [详细]
  • 要论2018年最吸引人的技术是什么?绝对非微信小程序莫属。小程序从2016年开始内测公测,到2017年的不温不火,一直到2017年低&#x ... [详细]
  • 这篇文章将揭示 Vue 和 React 组件库中五个鲜为人知的强大工具。这些工具均以纯 JavaScript 实现,功能卓越。其中,async-validator 是一个数据验证插件,不仅预置了 URL 和电子邮件的验证规则,还支持异步验证功能。 ... [详细]
  • 第六章:枚举类型与switch结构的应用分析
    第六章深入探讨了枚举类型与 `switch` 结构在编程中的应用。枚举类型(`enum`)是一种将一组相关常量组织在一起的数据类型,广泛存在于多种编程语言中。例如,在 Cocoa 框架中,处理文本对齐时常用 `NSTextAlignment` 枚举来表示不同的对齐方式。通过结合 `switch` 结构,可以更清晰、高效地实现基于枚举值的逻辑分支,提高代码的可读性和维护性。 ... [详细]
  • 作为软件工程专业的学生,我深知课堂上教师讲解速度之快,很多时候需要课后自行消化和巩固。因此,撰写这篇Java Web开发入门教程,旨在帮助初学者更好地理解和掌握基础知识。通过详细记录学习过程,希望能为更多像我一样在基础方面还有待提升的学员提供有益的参考。 ... [详细]
  • Vue应用预渲染技术详解与实践 ... [详细]
  • 本文源自极分享,详细内容请参阅原文。技术债务如同信用卡负债,随着时间推移,修复成本会越来越高,因此程序员必须对此有深刻认识。此外,团队应致力于培养一种持续维护和优化代码的文化,以减少技术债务的累积。 ... [详细]
  • 经过半年的精心整理,我们汇总了当前市场上最全面的Android面试题解析,为移动开发人员的晋升和加薪提供了宝贵的参考资料。本书详细涵盖了从基础到高级的各类面试题,帮助读者全面提升技术实力和面试表现。章节目录包括:- 第一章:Android基础面试题- 第二章:... ... [详细]
  • 从无到有,构建个人专属的操作系统解决方案
    操作系统(OS)被誉为程序员的三大浪漫之一,常被比喻为计算机的灵魂、大脑、内核和基石,其重要性不言而喻。本文将详细介绍如何从零开始构建个人专属的操作系统解决方案,涵盖从需求分析到系统设计、开发与测试的全过程,帮助读者深入理解操作系统的本质与实现方法。 ... [详细]
  • 当前,众多初创企业对全栈工程师的需求日益增长,但市场中却存在大量所谓的“伪全栈工程师”,尤其是那些仅掌握了Node.js技能的前端开发人员。本文旨在深入探讨全栈工程师在现代技术生态中的真实角色与价值,澄清对这一角色的误解,并强调真正的全栈工程师应具备全面的技术栈和综合解决问题的能力。 ... [详细]
  • 在SAP UI5应用开发中,UI5 Inspector是一款不可或缺的Chrome插件,它能够显著提升开发效率。通过离线安装此插件,开发者可以在Chrome浏览器的开发者工具中轻松访问和利用其强大功能,实现对UI5应用的深入分析和调试。该指南详细介绍了从下载到配置的每一步骤,确保开发者能够顺利地将UI5 Inspector集成到他们的开发环境中。 ... [详细]
  • IT企业通常配置多少Java开发者及Java岗位的发展前景分析
    在IT企业中,Java开发者的配置数量通常较多,反映了该语言在后端开发中的重要地位。与前端开发相比,Java的学习曲线可能更为平缓,但深度掌握仍需大量实践。Web前端开发则侧重于用户体验和浏览器兼容性,要求开发者具备扎实的技术基础和良好的审美观。从北上广深等一线城市的薪资水平来看,Java开发者普遍享有较高的薪酬待遇,且随着经验的积累,职业发展空间广阔。 ... [详细]
  • 小程序mpvue图片绘制水印_16【微信小程序全栈开发课程】mpvue小程序框架搭建及介绍...
    mpvue是美团开源的一个快捷开发小程序的框架,让我们可以使用vue.js语法编写小程序。大大降低了开发小程序的门槛,非常给力的一个框架。1、首先需要安 ... [详细]
  • 怎么将iconfont字体图标引入到mpvue小程序中
    今天就跟大家聊聊有关怎么将iconfont字体图标引入到mpvue小程序中,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望 ... [详细]
author-avatar
香烟迷住双眼
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有