首页 > 编程语言 >小程序的优势与开发

小程序的优势与开发

时间:2023-10-21 12:07:50浏览次数:47  
标签:vue 代码 程序 语法 开发 优势 前端

小程序优势:1、免安装,使用方便;2、依托流量平台,打开率高,易搜索,易发现,易分享;3、开发成本低。


开发方法:


1、原生开发——直接下载官方的开发者工具,参照官方提供的文档、视频教程和语法。

优点:上手相对容易,开发语法与api均能在文档中查到;出问题更容易定位和解决。

缺点:代码量大、组件少、语法不灵活、开发效率很低,且不同小程序平台语法不同。


2、框架开发——各种界面库与框架。

优点:使用代码更少甚至是直接使用现成的代码,采用前端编程语法和框架,提高了开发效率与代码的可维护性,使得代码更简洁。

界面库如如腾讯的weui、有赞的vantUI。直接按照文档学习、引入文件,选择自己需要的组件,搬运代码即可。

框架如腾讯的wepy、uniapp、美团mpvue均可使用类似前端vue开发框架的语法。

而熟悉react的同学,可尝试阿里的remax,京东的taro。

缺点:问题的排查成本高;框架有bug或无法支持的功能时,就很被动。


3、跨端开发(最主流)——在多个平台同步发布一个小程序。跨端开发框架使得写一套代码即可自动生成支持多个平台的小程序和h5页面。如uniapp(语法简单、组件库和插件丰富、生态好,受新手与vue开发者喜爱)、remax、taro(受react开发者喜爱)和chameleon均支持,部分还支持条件编辑(针对不同平台编写特殊逻辑)。


4、低代码开发——一个可视化页面平台,通过拖拽组件、输入配置来改变组件的样式和行为,再自动生成代码。如腾讯的WeDa。

优点:几乎无代码,连cv都不用。


5、云开发


优点:不用自己搭建后台,就能使用数据库和操作数据库的函数。即使只会前端,也能开发一个完整的小程序。

小程序也是前端,也是开发界面、交互以及一些数据请求的业务逻辑,只是语法略有区别。如微信小程序,基本语法和前端三件套HTML+JS+CSS相似。所以最后先学习前端web开发的基础知识。

最好先学习一个前端框架,如vue或者react。新手应该先用原生开发打基础,了解小程序的机制


个人建议学习路线

1-前期肯定是前端三大件。

2-学点nodejs,主要是为后期学习vue。需要要node环境安装脚手架vue-cli。

3-认真学习vue,熟悉vue中基本的vuex、router、axios。

4-最好再学小程序,你会发现。小程序整体思路和vue差不多。然后跟着官方文档敲一般就入门了。

标签:vue,代码,程序,语法,开发,优势,前端
From: https://blog.51cto.com/u_16286199/7965340

相关文章

  • 独立站和自建站的区别和优势分析
    在现在这个互联网时代,拥有一个自己的网站已经成为了许多人追逐的梦想。但是,在创建网站时,许多人会犯一个错误,那就是混淆了独立站和自建站的概念。今天,我们就来详细分析一下独立站和自建站的区别和优势。一、独立站和自建站的概念与区别独立站是指完全独立于其他网站的一个站点,它具有......
  • jQuery插件开发详解
    jQuery插件开发详解1、首先使用闭包(把jQuery传入函数,形参是$)2、进入开发(上代码)3、处理传递进来的参数(在init:function(){}这个属性方法里面)4、完整示例5、最后一步,如何调用?1、首先使用闭包(把jQuery传入函数,形参是$)这里使用闭包的好处官方给出了三点解释:1.避免全局依赖2.避......
  • 第4节、进程、线程、程序关系简介
    进程、线程、程序关系简介1、进程2、线程3、进程和线程的关系4、程序和进程、线程5、类比说明1、进程进程是表示资源分配的基本单位,又是调度运行的基本单位。例如,用户运行自己的程序,系统就创建一个进程,并为它分配资源,包括各种表格、内存空间、磁盘空间、I/O设备等。然后,把该进程......
  • 小程序底层技术机制解读 - JavaScript编程语言
    JavaScript是小程序的核心编程语言之一,它在小程序中起着至关重要的作用。本文将深入探讨JavaScript在小程序底层技术机制中的作用,以及如何利用JavaScript来构建小程序应用。同时,我们还将提供一个简单的代码演示,以帮助读者更好地理解JavaScript在小程序中的应用。JavaScript在小程序......
  • 小程序技术未来发展的思考 - 人工智能整合
    随着人工智能(AI)的不断发展和应用,小程序技术也迎来了更多的机会和挑战。在本文中,我们将探讨小程序技术未来的发展趋势,特别是在人工智能整合方面的机会,同时提供一个基于AI的代码演示来展示未来的可能性。小程序与人工智能的结合小程序已经在用户的日常生活中取得了巨大成功,而人工智能......
  • 基于Go语言跟我一起写DApp-转型区块链应用开发推荐课程GoSDK+Fisco-Bcos
    基于Go语言跟我一起写DApp-转型区块链应用开发推荐课程GoSDK+Fisco-Bcos0介绍学习目标:1、理解什么是区块链;2、掌握区块链基本结构;3、构建区块链基本模型;理论部分:1、区块链七层架构模型;2、区块链链式结构;实践部分:1、创建区块;2、创建区块的“链”;3、访问区块链;开发环境:GoL......
  • Web3.0-DApp开发热门技术项目实战课程+智能合约编写+交易所的实战项目
    web1.0~3.0,很多年前,互联网没有那么发达,刚出来的时候,仅仅只能在网上浏览观看信息,这就是1.0,后来出现了很多的软件,人们不仅可以浏览还可以发表自己的看法,手机app百花齐放,每个应用都有自己的数据库,存储数据,这就是2.0,现如今出现了3.0,去中心化的思想摆脱了数据库,即可实现不用数据库也......
  • Rockchip RK3399 - DRM eDP驱动程序
    在《RockchipRK3399-DRM驱动程序》》我们已经介绍过了,RK3399有两个VOP,均可以支持HDMI、eDP、DP、MIPIDSI0、MIPIDSI1显示接口,本节我们选择eDP作为分析的对象。一、设备树配置1.1edp设备节点设备节点vopb下的子节点vopb_out_edp通过edp_in_vopb(由remote-endpoint属性指定)......
  • Go包介绍与初始化:搞清Go程序的执行次序
    Go包介绍与初始化:搞清Go程序的执行次序目录Go包介绍与初始化:搞清Go程序的执行次序一、main.main函数:Go应用的入口函数1.1main.main函数1.2main.main函数特点二、包介绍2.1包介绍与声明2.2非main包的main函数2.3包的命名规则三、包的导入3.1包的导入介绍3.2导入多个......
  • 03前端开发【css结束】
    伪元素选择器'''通过css操作文本内容'''1.修改首个字体样式p:first-letter{color:red;font-size:48px;}2.在文本开头添加内容p:before{content:'哈哈';color:bule;......