文章开始前我们首先要了解什么是开发环境呢?开发环境就是指技术人员开发软件的时候,你需要用到的软件,硬件要求以及操作系统平台,例如Windows或Mac,Mac就是指苹果电脑,这种的统称为环境,也简称SDE,而不是单单指软件或硬件,那么在直播系统开发中对应的开发环境你了解多少呢?
一、iOS及Android开发环境
1、安卓开发:在直播系统开发中,安卓的开发环境是在AndroidStudio软件上进行开发,AndroidStudio软件在Windows和Mac系统上都可以安装使用,而安卓的开发语言是使用Java进行开发【这种开发方式称为原生开发】,当然Java也并不是唯一一种可以开发安卓APP的语言,其他的我们就不再过多了解。
2、iOS开发:在直播系统开发中iOS的开发环境是使用Xcode软件进行开发,而Xcode这个软件官方仅支持在Mac上进行安装和开发,iOS的开发语言我们是使用Objective-C语言进行开发【也简称OC】,同样的OC也并不是唯一一种可以开发iOS的语言,还有Swift;在直播系统开发中Socket相关代码嵌套使用的Swift开发语言。
二、后端开发:
1、在直播系统开发中一般后端使用的是PHP语言进行开发,一般做开发时,会直接使用服务器环境,而不是本地环境,因为后端主要是为APP提供接口,如果使用本地环境,APP是没有办法通过域名的方式来访问接口获取数据。
三、FTP协议工具
1、那么技术人员又是如何连接到服务器呢?技术人员一般会使用FTP工具,FTP又是什么呢?其实这就是一种协议,大家可以简单理解为支持FTP协议的工具,连接到服务器,然后直接修改服务器上的文件。
2、FTP工具一般是进行在线编辑文件类的,那如何我们远程为服务器安装一个软件呢?可能会有很多人想到通过类似qq远程之类的,其实这是不对的,大部分的服务器提供商,都不会提供可视化,就是带有图形界面的远程方案,那如何链接呢?技术人员会使用类似Xshell这种的软件链接到服务器,然后在命令面板上,通过输入代码的方式为服务器安装软件或工具,代码其实也并没有想得那么复杂,在直播系统开发中都是有固定的格式和规则,这里就不再细说。
以上内容为作者“云豹短视频嘉兴” 原创,未经作者本人同意,禁止转载,否则将追究相关法律责任
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。