小程序——软件技术框架

这篇具有很好参考价值的文章主要介绍了小程序——软件技术框架。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1.Uniapp

(1)学习认识

简介: uni-app 是一个使用vue的语法 + 微信小程序的标签和API的跨平台前端框架,开发者编写一套代码,可编译到iOS、Android、H5、小程序等多个平台,几乎覆盖所有流量端。
小程序——软件技术框架

开发工具: 首选使用官方推出的HBuilderX 编辑器
框架目录: 主要分为两层,逻辑层和视图层。

┌─components                   uni-app组件目录

│  └─comp-a.vue                可复用的a组件

├─hybrid                             存放本地网页的目录,详见

├─platforms                        存放各平台专用页面的目录,详见

├─pages                              业务页面文件存放的目录

│  ├─index

│  │  └─index.vue                index页面

│  └─list

│    └─list.vue                       list页面

├─static                                存放应用引用静态资源(如图片、视频等)的地方,注意:静态资源只能存放于此

├─main.js                              Vue初始化入口文件

├─App.vue                            应用配置,用来配置App全局样式以及监听

├─manifest.json                    配置应用名称、appid、logo、版本等打包信息

└─pages.json                        配置页面路由、导航条、选项卡等页面类信息
(2)心得体会

uni-app 是一个使用 Vue.js 开发所有前端应用的框架,开发者编写一套代码,可发布到iOS、Android、Web(响应式)、以及各种小程序(微信/支付宝/百度/头条/QQ/快手/钉钉/淘宝)、快应用等多个平台。

项目应用: 本项目为微信小程序开发,则可使用
HBuilderX======>开发者工具(微信开发者工具)
uniapp======>前端开发框架(微信小程序原生框架)
通过两者结合实现页面框架的编写。

2.微信小程序官方框架

(1)学习认识

简介: 小程序开发框架的目标是通过尽可能简单、高效的方式让开发者可以在微信中开发具有原生 APP 体验的服务。
结构: 整个小程序框架系统分为两部分:逻辑层(App Service)和 视图层(View)。
便利: 小程序提供了自己的视图层描述语言 WXML 和 WXSS,以及基于 JavaScript 的逻辑层框架,并在视图层与逻辑层间提供了数据传输和事件系统,让开发者能够专注于数据与逻辑。

(2)心得体会

在刚接触微信小程序的时候,就是官方提供的这个框架,其实该框架的思想和vue还是有相似之处,正所谓万变不离其宗。只不过这个框架就是直接使用微信小程序所需要的wxmlwxss等文件,而其他框架最终打包生成的文件才是官方所需要的。

所以建议如果是初学者,还是可以先使用或学习下该框架,更能直接的了解小程序和学习。

项目应用: 因此,基于本项目是微信小程序开发,在开始时可以借鉴学习微信小程序官方框架,等熟悉后便可以自己编写框架。

3.Unicloud

(1)学习认识

简介: uniCloudDCloud 联合阿里云、腾讯云,为开发者提供的基于serverless模式和 js 编程的云开发平台。与Uniapp配合使用,相当于一个云上服务器。
小程序——软件技术框架

特性:

  • 云开发的基础设施仍然是由阿里云和腾讯云两大云计算基础设施服务商提供的。
  • unicloud它包含IaaS层(由阿里云和腾讯云提供硬件和网络)和PaaS层(由DCloud提供开发环境)。
  • 开发时虽然使用DCloud的工具,但应用上线时,手机端是直连阿里云或腾讯云的serverless,不经由DCloud的服务器。
  • uniCloud云开发提供的主要是云函数、云数据库、云存储(含CDN)、网页托管等几大服务内容。
(2)心得体会

unicloud是与uniapp配套使用的云服务器,其对传统后端开发的优势在于快,熟悉之后很好上手,里面封装了很多功能,我们可以直接使用,大大缩短开发时间。其次,我们不用考虑被攻击,对外而言安全性比传统开发高,而且目前阿里云还是免费。

项目应用: unicloud可以用于本项目的后端开发,与前端uniapp配合使用,提供免费的服务器后后端,简化了传统java的复杂的配置和混乱的依赖管理,给开发者提供一个开箱即用的、非常快速的、广泛接受的入门体验,成为本微信小程序项目后端开发框架的不二选择。文章来源地址https://www.toymoban.com/news/detail-502215.html

到了这里,关于小程序——软件技术框架的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【软件安全:软件安全技术课后习题及答案】

    零日漏洞是指未被公开披露的软件漏洞,没有给软件的作者或厂商以时间去为漏洞打补丁或是给出建议解决方案,从而攻击者能够利用这种漏洞破坏计算机程序、数据及设备。 利用零日漏洞开发攻击工具进行的攻击称为零日攻击。 背景:软件无处不在。信息化时代软件涉及

    2023年04月27日
    浏览(78)
  • ChatGPT软件技术栈解密

    ChatGPT 点燃了通用AI浪潮,继农业革命、工业革命、计算机技术革命后,也将可能掀起 AI 技术革命。 业界对 ChatGPT 的 AI 算法关注得比较多,但是 OpenAI 已经演变为服务数亿用户的平台服务。近3个月 ChatGPT 的 SLA 大约99%,也就是说平均每天大约有15分钟不可用,整体技术架构和

    2024年02月03日
    浏览(22)
  • 山东大学软件学院2022软件测试技术期末试题回忆

    前言:本篇博客记录2022大三下软件测试技术期末试题。 复习资料:山东大学软件学院软件测试技术期末复习知识总结 一(15\\\') 1、软件缺陷 2、系统测试 3、回归测试 4、软件国际化 5、测试自动化 二(20\\\') 1、单元测试和代码调试 2、比较集成测试的不同模式,简述集成测试

    2024年02月09日
    浏览(47)
  • 太原理工大学软件学院信息安全方向软件安全技术重点

    2019级信息安全方向软件安全技术课 代课教师为王星魁 一、书上重点: 第一章 1.零日攻击 什么是零日攻击? 零日漏洞是指未被公开披露的软件漏洞,没有给软件的作者或厂商以时间去为漏洞打补丁或是给出解决方案建议,从而使攻击者能够利用这种漏洞破坏计算机程序、数

    2024年02月01日
    浏览(40)
  • 软件安全技术复习内容

    零日漏洞 零日漏洞是指未被公开披露的软件漏洞 利用零日漏洞开发攻击工具进行的攻击称为零日攻击 软件安全体系的建立是以漏洞为核心展开的, 对漏洞的掌控能力是衡量一个国家信息安全水平的重要因素 安全威胁分类 软件漏洞:通常被认为是软件生命周期中与安全相关

    2024年02月09日
    浏览(27)
  • 软件测试技术(单元测试)

    1、JUnit JUnit是一个Java语言的单元测试框架,用于编写和运行测试。它提供了一些注解和断言方法,可以使测试代码更加简洁和易于阅读。使用JUnit进行单元测试,可以提高代码的质量和可维护性,减少代码的错误和缺陷,从而提高整个系统的稳定性和可靠性。 JUnit框架的核心

    2024年02月04日
    浏览(42)
  • 软件测试技术栈分析

    软件测试是软件开发过程中的一个重要环节,旨在通过对软件进行测试来确保软件的质量和可靠性。软件测试技术栈包括各种用于软件测试的工具、技术和方法。 在软件测试过程中,可以使用多种类型的测试,包括单元测试、集成测试、系统测试和验收测试。对于不同类型的

    2024年02月02日
    浏览(38)
  • 软件开发技术技能人才修炼

    在当前竞争激烈的互联网环境中,作为程序员等技术岗,必须不断的学习,才能不断提升自身实力,锻炼自身技能。想要成为一名企业急需的技术人才,需要学习哪些技能呢? IT技术发展背景及历程可以追溯到上世纪50年代至今,历程概括如下: 1950年代:数字计算机开始发展

    2024年02月09日
    浏览(32)
  • 软件开发技术包括哪些呢?

    软件开发技术包括多种编程语言、开发框架、工具和方法,以满足不同类型的应用和项目需求。以下是一些常见的软件开发技术: 1、编程语言:各种编程语言用于开发不同类型的软件,如Java、Python、C++、C#、JavaScript、Ruby、PHP、Swift、Kotlin等。 2、Web开发技术:用于创建网站

    2024年02月08日
    浏览(34)
  • 软件设计师(七)面向对象技术

    面向对象: Object-Oriented, 是一种以客观世界中的对象为中心的开发方法。 面向对象方法有Booch方法、Coad方法和OMT方法等。推出了统一建模语言UML。 面向对象方法包括面向对象分析、面向对象设计和面向对象实现。 面向对象 = 对象(Object) + 分类(Classification)+ 继承(Inh

    2024年02月14日
    浏览(35)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包