短视频的现状及易趣短视频社区的技术选择

2020-10-20 09:17张靖王宇王瑞峰苏畅杨新年
西部论丛 2020年7期
关键词:服务器程序微信

张靖 王宇 王瑞峰 苏畅 杨新年

第一章 项目研究

1.1项目研究的意义背景。随着中国互联网行业近年来高速发展,4G、5G技术的发展更是将互联网推向新的高潮,珠峰直播、网络手术、云办公等都是借助于互联网的技术迅猛发展。而移动短视频也跟随着脚步。

短视频,是一种即时性的视频,视频内容的长度一般控制在十几秒到十几分钟。和传统平面媒体相比,短视频具有信息量大,时间短,娱乐性强的特点,在如今这个高速运转的社会,越来越多的年轻人开始将自己的时间进行碎片化管理,而移动短视频刚好填补这个空白,使得短视频不断向人们的生活开始渗透。

早期一些视频网站采用UGC(用户生成内容)模式,用户可以自由上传内容,丰富网站内容,但不利的方面在于内容的质量参差不齐现如今现专业视频网站大多采用PGC(专家生成类视频,具有更高的专业性)模式,分类更专业,内容质量也更有保证。

这种结合UGC与PGC的短视频,通过算法推荐,使得内容质量高、视角多元化、社会联系宽泛化,从而进入社会的每个角落,截止2018年12月,某平台短视频注册人数超过70亿人,日活跃人数超过2亿人且日播放量超过60亿,显然移动短视频已然称为一个市场潜在价值巨大的行业。

1.2、论文研究工作。本文所研究的易趣短视频是一个面向学习群体的移动互联网短视频,结合市面上众多娱乐性短视频的UGC和PGC,通过算法推荐的模式,利用易趣短视频以学习内容主导实现人们获取知识更加便捷、更加有趣、更有主动性、更系统。

本程序开发主要由客户端、云服务器、MySQL数据库、系统分析设计及系统测试五部分构成。

结合软件主旨在于结合UGC与PGC像用户推荐学习知识在软件中用户可以自行选择所需要知识类型,软件通过算法推荐将这个类型的知识推荐给用户观看。小程序的主要功能是微信小程序客户端实现获取用户信息、知识信息展示、知识主题分类检索、知识经验分享与交流、知识视频内容上传、等功能。

第二章 软件开发相关技术研究

2.1 UI设计。在小程序设计中, 我们遵循创建友好、高效、一致的用户体验。通过https://colorhunt.co/palettes来配色,让小程序更美观。我们使用iviewUI框架,使项目整体和谐,一致。通过墨刀来设计页面,在开发,节约页面开发时间。

2.2 小程序。小程序可以通过扫一扫或搜索来打开应用。用完就可以退出,不需要卸载,它实现了应用“触手可及”的梦想,应用随时就可以用,也不用安装卸载,用户在不用关心是否安装太多应用的问题,不用为此而烦恼。

现在开发一个app少则需要几十万,多者要上几百万,开发一款app需要支持安卓端也需要支持iOS端,还需要去适配不同的机型,还有硬件成本和人力造成的成本,所以造成开发app成本高昂,而用小程序可也减少开发app的成本,把这部分资金省下来投入到运营中去,这对于我们这种初创项目来说非常划算。

小程序的编程语言是 JavaScript,小程序的开发和网页开发具有很大的相似之处。迅速加载、较强的能力、固有的微信原生体验、便于使用和安全的微信数据、有效而简便的开发这些都是小程序的优点。

微信小程序是MINA框架,.json 后缀的是 JSON 配置文件;.wxml 后缀的 是WXML 模板文件;.wxss 后缀的 是WXSS 样式文件;.js 后缀的是 JS 脚本逻辑文件。

(1)JSON 。JSON是一种数据格式,并不是编程语言,在小程序中,JSON扮演的静态配置的角色。

(2)WXML。WXML就是一套微信小程序标签语言,和HTML类似,其中 WXML 充當的就是类似 HTML 的角色。

(3)WXSS。WXSS 具有 CSS 大部分的特性,小程序在 WXSS 也做了一些扩充和修改。其中新增了尺寸单位。在写样式时,WXSS 在底层支持新的尺寸单位 rpx ,开发者可以免去换算的烦恼。

WXSS 提供全局样式和局部样式,app.wxss 作为全局样式,它会作用于当前小程序中的所有页面,而 page.wxss 就仅对当前页面生效。

(3)JS逻辑交互。小程序与网页使用的都是JavaScript,小程序中提供了丰富的 API,利用这些微信原生的  API 可以很方便的调起微信提供的能力,例如获取用户信息、本地缓存等,让开发者简单上手。

2.3 服务器。由于我们团队没有会后端开发的人员,所以采取知晓云的服务器部署,知晓云可以做到用户免服务器搭建、免域名备案、免接口开发、免线上运维。通过 BaaS(Backend As A Service)、FaaS(Function As A Service)这种模式组合而成的 Serverless 无服务架构,集成最新的工具、组件、第三方服务 ,可以满足开发者的各类场景需求。

它上手容易,轻量级 SDK,一键式部署;使用也简单,有可视化操作后台,数据、文件、订单轻松管理;身体小,功能强大持续更新的 API,能力覆盖全链路业务场景;免去了维护成本,而且收费价格合理。

2.4 API。现在API使用广泛,API比起网络请求,json来说方便开发者调用,API就是应用程序编程接口,是一些预先定义的函数。

通过调用微信的API和知晓云的API免去了我们很多开发的烦恼。微信有很多封装好的API,如基础,路由,界面,网络,第三方平台,广告等等。知晓云则可以和后台连接,做一些业务处理。

2.5 视频播放技术。2017 年,马克·扎克伯格接受 CNBC 采访时说:「视频是大趋势,未来我们会在视频尤其是短视频上投更多资源。往后五年你会发现,在互联网大家最乐于传播的一定是短视频。」。大部分观众在看视频时只会看前 10 秒,被吸引了才继续看,否则就会划下一个视频。而影响用户播放体验的核心原因有两个方面,第一个方面是:网络传输的质量,第二个方面是:播放器的质量。

2.6 Mysql。作为一种 C/S体系结构, Mysql的第一层是客户端连接认证,第二层是服务器层,它包含 MySQL的大部分核心服务功能,第三层是存储引擎,服务器通过 API进行通信。

现在主流的数据库几乎采用关系型数据库,MySQL 是一个关系型数据库管理系统,其性能卓越服务稳定,很少出现异常宕机,而且支持多种操作系统,还提供多种api接口,支持多种开发语言。

2.7本章小结。本章中,主要研究的是技术的选型,为开发做准备,了解好相关内容知识,好更快速的开发程序和交流。其中包括微信小程序框架,服务器的选择以及API的选择,也了解了短视频的框架和部署与测试,最后选择mysql作为内容存储。

参考文献

[1] 闫小坤.微信小程序开发详解[M].北京:清华大学出版社,2017:58-62.

[2] 张千一. 基于微信小程序的钢琴演奏评价系统的实现:[D].华中科技大学,2018-5-20.

[3] 田赋. 移动短视频应用的内容生产及传播模式研究:[D].河北经贸大学,2018-5.

作者简介:张靖(2000-07-),江西省赣州市人,黑龙江工业学院电气与信息工程学院18软件技术专业学生。

王宇(2000-01-),宁夏银川市人,黑龙江工业学院电气与信息工程学院19软件技术专业学生。

王瑞峰(1998-12-),新疆博湖县人,黑龙江工业学院经济与管理学院18财务管理专业学生。

*项目来源黑龙江省大学学生创业项目《易趣短视频社区》,项目编号为:201911445006.

猜你喜欢
服务器程序微信
给Windows添加程序快速切换栏
简化化学平衡移动教学程序探索
2018年全球服务器市场将保持温和增长
“程序猿”的生活什么样
英国与欧盟正式启动“离婚”程序程序
微信
微信
微信
用独立服务器的站长注意了
定位中高端 惠普8路服务器重装上阵