uni_app课程-总结

目录

1 uni_app面向对象

2 uni_app设计模式

3 设计模式分类

4 设计模式在程序开发中的应用

5 如何写出一个好的网站

6 总结

7 个人想法

前言介绍

        uni_app是一款跨平台的程序设计语言,是一款免费的应用程序开发工具,可以在 windows和 Linux平台上开发应用程序。uni_app可以用来进行编写网页、移动应用、游戏等多种程序。           uni_app使用的是C语言作为基础,采用面向对象的编程思想,具有易学易用的特点,这使得uni_app可以更快的被用户接受,使用uni_app可以很容易的进行网站开发,用户只要通过简单的设置就可以搭建属于自己的网站,使用uni_app可以很快的将设计想法实现出来,对于初学者来说是一个非常好的入门语言。

  • uni-app跨平台小程序框架,还可以发行到app和web。宣传一套代码编到10个平台。

  • 采用vue的语法v-for,v-if,生命周期等;微信小程序的api,但是wx.改成了uni.,例如跳转页面uni.navigateTo();微信小程序的生命周期,vue的生命周期在uni-app里面皆可使用。

  • 有自己封装好的组件(和微信小程序的组件类似),以及官方扩展的uni ui组件轮子提供使用。

  • 可配置页面路径作为路由,窗口的样式,导航栏,底部的tabbar等

  • 状态管理可以用vue的vuex,小程序的globalData,以及本地储存和页面状态。

1 uni_app面向对象

        面向对象的程序设计思想是指把程序的功能划分为一个个的功能对象,把这些功能对象作为一个整体来看待,而不是单独地去看待它们,每一个对象都具有和它所处的环境相关的属性和操作,这些属性和操作是通过类的封装而得到了体现。

        在面向对象程序设计中,每个对象都有自己的属性和操作。如对于一个计算机程序来说,可以通过键盘对计算机进行操作。当用户输入了一串字符之后,计算机就会根据键盘输入的字符自动地完成对该字符的处理。在这种方式下,程序只需要处理输入字符,而不需要考虑其他问题。而且,当我们要执行某个功能时,也不需要像传统程序一样先去考虑如何用C语言编写代码实现该功能。

2 uni_app设计模式

        设计模式是对现实世界的对象和行为的一种抽象,设计模式是由具有不同背景或不同思维方式的程序员所产生的,它们相互独立但又紧密联系。设计模式就是在开发一个复杂系统时,根据实际需要把具有相似功能的类集中起来,并且在应用中形成可重用的部分。设计模式不是具体的解决方案,而是一种开发思路,可以让我们更加容易地理解对象之间如何交互。设计模式可以让我们了解系统的基本架构、类之间的关系以及运行方式。通过设计模式可以更好地进行系统设计,减少代码量。设计模式还可以将不同系统的代码进行统一管理,以便于后期维护和扩展。在学习了设计模式之后,我对系统架构有了更深一步的了解。

3 设计模式分类

        设计模式可以分为模式、结构、行为模式,三种模式分别对应着三种不同的设计思想,可以帮助我们更好的解决问题。

        模式是指某一类事物的共同特点和规律。例如:“工厂方法”就是工厂方法,它是由一系列“创建对象”的方法组成的,其目的是提供一组实例,用于创建出一组对象。

        结构是指事物间相互联系的方式。例如:“接口”就是一个抽象的接口,它为应用提供了一些通用的方法和属性,并且还规定了一些标准;“接口”就是一个应用程序与用户之间的联系,例如:“用户接口”就是一个应用程序与用户之间的联系方式。

行为模式指通过改变行为来解决问题的设计方法。

4 设计模式在程序开发中的应用

        设计模式是一种通过总结已有的实践经验,采用抽象、封装、继承和多态等方式,来设计和优化软件的方法。在软件开发中,有很多问题都可以用设计模式来解决。

        一个软件项目的成功与否,在很大程度上取决于项目中使用了哪些设计模式。每一个设计模式都有其特定的使用场景,只有了解了这些模式才能更好的使用它们。在Uni_app课程中,老师介绍了许多设计模式,在这些模式中,我印象最深刻的是开闭原则。它主要是解决的开闭问题,即一个类可以改变它的属性或行为,但是不能改变它的值或操作数。这个原则适用于大部分软件项目中的问题,如对文件进行读写操作、创建新文件等。通过老师介绍的设计模式可以很好的解决这个问题,它使代码更加清晰明了、简洁。

                在Uni_app课程中还有许多设计模式可以学习,我会继续学习并运用这些模式去解决一些自己在工作中遇到的问题。学习和应用设计模式是一个不断提升自己能力的过程,需要我们不断地去探索和创新。

5 如何写出一个好的网站

   在这个信息爆炸的时代,信息更新的速度越来越快,如何在这样快节奏的社会中拥有自己的一席之地,拥有一个属于自己的网站就成了一个很好的选择。我们需要建立自己的网站,这个网站可以是我们自己设计的,也可以是别人设计好了再进行修改。这样就可以很容易的将我们自己想法实现出来。然而一个好的网站并不是那么容易就能得到的,它需要我们花费大量时间和精力来设计和完善。首先我们要先了解自己想要实现的功能,然后根据这些功能来进行网站界面设计,之后再进行代码编写。所以在进行网站开发时一定要仔细思考,把每一个步骤都弄明白了才可以进行下一步,只有这样才能将网站设计得更加合理、美观、实用。

6 总结

        从这一学期的课程中,我了解到了uni_app这个软件的一些基本知识,学习到了uni_app的常用函数,对C语言有了一定的了解,在学习C语言时遇到了很多问题,通过看书,听老师讲课,自己上机实践等方式解决了很多问题,同时也了解到了uni_app中的一些函数的用法,对于以后在编程方面有很大的帮助。但是也有很多不足之处,比如对C语言掌握不够透彻,对C语言中一些函数的用法不是很熟悉;在使用uni_app进行编程时出现了很多问题;在学习过程中经常出现不知道如何用函数实现一些功能等问题。所以在学习uni_app时,一定要有足够的耐心和细心,并要多练习编程软件来提高自己的编程能力。如果以后想从事网站开发方面的工作,那么uni_app是一个不错的选择。最后我想说感谢老师给予我这次宝贵的学习机会。

6.1 uni_app优点

1、支持跨平台:Uniapp 可以快速地开发出跨平台应用程序,不需要分别为不同的平台开发应用,从而提高了开发效率和降低了开发成本。

2、一次开发,多处运行:通过 Uniapp,可以使用一套代码同时开发出多个平台的应用,从而减少了重复的开发工作,提高了开发效率

3、前端技术栈:Uniapp 使用的是 Vue.is 技术栈,这是一种目前非常流行的前端技术,对于有 Vue,js 开发经验的开发人员来说,上手 Uniapp 会更加容易。

4、组件化开发:Uniapp 支持组件化开发,可以方便地将代码拆分为独立的组件,从而提高了代码的复用性和可维护性。

5、响应式布局:Uniapp 使用的是 rem 适配方案,可以适配不同大小的屏幕,保证应用程序在不同设备上的显示效果。

6.2 uni_app缺点

  1. 性能问题:虽然UNI-App在性能方面表现相对较好,但是与原生应用相比,还是存在一定的性能瓶颈,尤其在运行速度、响应速度和滚动流畅度等方面。
  2. 依赖插件较多:虽然UNI-App也提供了丰富的插件,但有些应用可能需要额外的插件来实现特定的功能,这样容易带来一些依赖问题。
  3. 对新手不友好:虽然相对于其他跨平台框架来说,UNI-App比较易于上手,但对于JavaScript或Vue.js不熟悉的开发人员来说,可能还需要一定的时间去理解和掌握开发技巧。
  4. 限制: 由于 Uniapp 是跨平台框架,有些平台的特性可能无法完全支持,因此在开发过程中需要注意这些限制

7 个人想法

        现在市场上有很多开源的语言,但大多都是需要付费的,个人觉得可以尝试一下uni_app,这是一种免费的语言,而且在学习和使用过程中也不需要支付费用。虽然uni_app在刚开始学习的时候会有很多问题,但通过自己的摸索和查阅资料,我们可以很快的解决这些问题。因此在学习过程中我们要多做一些调查和实验,这样可以更快的了解uni_app,也可以更快的掌握这个语言。    

 在开发过程中,UNI-App的语法与Vue.js相似,易于上手和掌握。开发人员只需要编写一份代码,就可以在不同的平台上运行应用,减少了重复的代码编写和维护工作。此外,UNI-App还提供了很多现成的组件,包括按钮、输入框、列表、滑动组件等等,可以快速地搭建应用系统的界面。不过在使用UNI-App进行开发时,也存在一些问题需要注意,例如应用在不同平台和不同终端的兼容性和性能问题。开发人员需要在开发过程中进行不断的优化,以实现良好的用户体验。

    在今后的学习过程中,我会继续努力学习uni_app这门语言,掌握它的使用方法和技巧,不断地提升自己,为以后走上工作岗位打下坚实的基础。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值