随着小程序的普及以及小程序体验的逐步升级,现在小程序的地位已经凸现出来。各大平台纷纷推出自己的小程序平台。

最早的是微信小程序,支付宝小程序,快应用,百度小程序去年上来,18年底头条程序也发布。

那么如此多的小程序我们应该怎样学习呢?怎样去应用呢?

其实这个很容易的,没有你想的那么复杂。当然前提是你有一定的js基础,做过一些前端项目。

我觉得小程序开发只要学会了其中一个平台,其他的几个平台你都会了。微信小程序最早,最成熟,流量最大 所以我推荐微信小程序。

1.上手容易,傻瓜化

首先本身小程序就是运行在app之上,经过了平台的高度封装处理,我们大部分的工作就是去使用平台提供的api和功能。

所以如果仅限于做应用开发小程序的上手很容易,而且很傻瓜化。而且有比较易用的ide,方便我们开发和调试,更是如虎添翼。

2. 长相相差无几,实现机制雷同

大部分小程序的实现原理和机制都雷同,而且框架、指令、数据处理、api等也都非常相似。不信你可以对比下微信小程序、百度小程序、头条小程序、支付宝小程序

虽然有差异但是真的很小,都是同父异母的兄弟,另外就是性能有所不同,兄弟几个肯定有的强点有的弱点,这是不可避免的,毕竟都在成长,最后谁最强这不好说。现在来看是老大最强。

另外就是平台根据自身的特性提供了一些特殊的服务和功能而已。表象的东西形似神似。也就只有快应用比较另类,但是如果你用过vue的话,那也是上手相当快的。

3. 小程序真的很没技术含量吗

虽然各大小程序看上去很简单,我们上手也很容易,但是他们背后的机制和原理才是我们应该特别关注的地方。

理解机制和原理会对我们日常的开发提升不少效率,有些东西你根本不需要去背了,而是可以自己脑补出来。应用上层的东西都是相对简单的,底层机制总是少数人才知道的。所以小程序看着简单,本身不间断。

或者用着越是简单,底层越是复杂。你说呢?

总结来说小程序的上手开发的门槛还是比较低的,当然开发中肯定遇到一些坑,在所难免,踩坑的过程就是丰富经验的过程。

好了 祝大家都有自己的小程序。

本节完。

这么多小程序,会微信小程序就够了的更多相关文章

  1. [小程序开发] 微信小程序内嵌网页web-view开发教程

    为了便于开发者灵活配置小程序,微信小程序开放了内嵌网页能力.这意味着小程序的内容不再局限于pages和large,我们可以借助内嵌网页丰富小程序的内容.下面附上详细的开发教程(含视频操作以及注意事项) ...

  2. 承接小程序外包 微信小程序外包 H5外包 就找北京动点软件

    承接小程序外包 微信小程序外包 H5外包 就找北京动点软件 长年承接微信小程序.微信公众号开发 全职的H5开发团队,开发过几十款微信小程序公众号案例 欢迎来电咨询 QQ:372900288 微信:li ...

  3. 支付宝小程序与微信小程序开发功能和语法糖不同

    最近开始负责公司webapp数据打通支付宝小程序,之前已经打通了微信小程序,现在根据支付宝小程序的开发文档在之前的模板上面做修改. 在修改模板的过程中,总结一下双方功能和语法糖的不同之处. 框架: a ...

  4. 钉钉/支付宝小程序和微信小程序的区别及转换方案

    最近接到一个工作任务,是把钉钉小程序转微信小程序... 对,居然还有这种操作,之前只听过微信小程序转支付宝小程序的,钉钉转微信是什么鬼

  5. 支付宝小程序和微信小程序的区别(部分)

    支付宝小程序和微信小程序之间的互相转换 1.首先是文件名 微信小程序 wxss ------ 支付宝小程序 acss 微信小程序 wxml ------ 支付宝小程序 axml 2.调用方法前缀 微信 ...

  6. vue+uni-app商城实战 | 第一篇:【有来小店】微信小程序快速开发接入Spring Cloud OAuth2认证中心完成授权登录

    一. 前言 本篇通过实战来讲述如何使用uni-app快速进行商城微信小程序的开发以及小程序如何接入后台Spring Cloud微服务. 有来商城 youlai-mall 项目是一套全栈商城系统,技术栈 ...

  7. 微信小程序--仿微信小程序朋友圈Pro(内容发布、点赞、评论、回复评论)

    微信小程序--仿微信小程序朋友圈Pro(内容发布.点赞.评论.回复评论) 项目开源地址M朋友圈Pro 求个Star 项目背景 ​ 基于原来的开源项目 微信小程序仿朋友圈功能开发(发布.点赞.评论等功能 ...

  8. 【小程序】微信小程序实现各种特效实例

    写在前面 最近在负责一个微信小程序的前端以及前后端接口的对接的项目,整体上所有页面的布局我都已经搭建完成,里面有一些常用的特效,总结一下,希望对大家和我都能有所帮助 实例1:滚动tab选项卡 先看一下 ...

  9. [小程序开发] 微信小程序audio音频播放组件+api_wx.createAudioContext

    引言: audio是微信小程序中的音频组件,可以轻松实现小程序中播放/停止音频等自定义动作. 附上微信小程序audio组件的相关属性说明:https://mp.weixin.qq.com/debug/ ...

  10. 微信小程序转发微信小程序转发

    微信小程序转发涉及以下4个方法: 1.Page.onShareAppMessage({}) 设置右上角“转发”配置,及转发后回调函数返回 shareTicket 票据 2.wx.showSahreMe ...

随机推荐

  1. Unity QualitySettings.vSyncCount 垂直同步数

    QualitySettings.vSyncCount 垂直同步数 Description 描述 The VSync Count. 垂直同步数. The number of VSyncs that sh ...

  2. Django跨域解决方法

    from django.utils.deprecation import MiddlewareMixin class Mymiddle(MiddlewareMixin): def process_re ...

  3. sessionStorage、localStorage技术相关以及商家sid、sbid记录相关、vue相关问题

    一个项目的需求如下: 作为第一个第三方平台,我们可以提供给不同的商家技术支持,即在一个url后面根据不同的商家来提供不同的查询字符串(包含sid和sbid),所以为了得到这个商家的信息,我们需要使用解 ...

  4. logback.xml文件配置(按时间、文件大小和log名称生成日志)

    之前项目中日志多用的log4j2,偶然看到在importNew看到了logback,自己查了下,发现Logback和log4j是非常相似的,其作者也是同一个人,并且logback相比于log4j性能更 ...

  5. 基于CommonKADS方法论实现知识库系统

    说明:本文是Knowledge-based systems with thecommonKADS method文章的翻译. 一.知识库系统的背景 1. 什么是知识库系统(KBS) 知识库系统是人工智能 ...

  6. 资料整理:基于node push server实现push notification

    chat example based on ionic/ socket.io/ redis https://github.com/jbavari/ionic-socket.io-redis-chat ...

  7. Android 再谈handler

    今天在做http网络事件的响应网络接收处理一般不能放在主线程中使用,目前也只会使用AsyncTask进行处理!之前虽然写过handler处理的一些文章但是发现全不会了!无奈~ 关于handler某位兄 ...

  8. django中多个字段的模糊查询

    django中多个字段的模糊查询 使用Entity.objects.filter(name_contains='kris').filter(address='beijing') 这个方法是指名字包含k ...

  9. Program, Process and Thread

    A program is an executable file store. A process is a running program. A thread is a single sequence ...

  10. 【转】C++和Java比较

    "作为一名C++程序员,我们早已掌握了面向对象程序设计的基本概念,而且Java的语法无疑是非常熟悉的.事实上,Java本来就是从C++衍生出来的." 然而,C++和Java之间仍存 ...