互联网技术和产品
一、互联网发展史
1、基础技术发展期
2、PC互联网时代
3、移动互联网时代
4、人工智能和万物互联时代
二、互联网产品发展史
1、本地软件:库存管理系统
2、web技术:网站、本地搭建机房
3、云服务器:软件即服务,无需本地搭建机房
4、移动互联网:智能手机和移动网络推进移动端发展
三、互联网开源社区和技术
1、开源的定义:开放源代码,可以被任何人任何组织以无偿的方式直接使用
2、开源社区:GitHub:为软件项目提供项目托管和软件版本管理
3、开源技术产品
(1)Linux
免费的人机交互操作系统
Android、超大型计算机、谷歌百度淘宝等也是使用这个系统提供服务
(2)OpenSSLOpen
ASecure Sockets Layer 开放安全链接通讯层
网上支付的基础保障协议
使数据以加密的方式进行传输,为数据在互联网的传播提供安全保障
(3)MySQL
SQL Structured Query Language 结构化查询语言
开源数据库管理系统,属于关系型数据库,为多种主流开发语言提供使用接口
开源、轻量化且支持大规模访问
(4)Apache
Apache HTTP Sever 开放源代码的网页服务器项目
承载并运行服务端程序的环境容器
(5)Eclipse
基于Java的可扩展开发平台,十一组开发服务框架的合集
可以进行Java、C、C++、PHP等语言的开发
理解场景:工程师在Eclipse上,用Java语言编写基于Linux系统的软件,数据的存储方式使用的是MySQL,传输过程中遵循了OpenSSL的安全协议进行加密,最后在搭载了Apache的网页上运行。
(6)AR
Augmented Reality,增强现实
通过虚拟图像建模,利用物理设备采集图像,在【现实世界】看到原本不存在的虚拟物体
例如阴阳师的AR抽签、Pokemon手游在现实中捕获宠物小精灵、马里奥现实赛道
(7)VR
Virtual Reality,虚拟现实
通过VR设备进入完全虚拟出来的全景世界
生化危机,半条命等游戏
总结:区别:AR,把虚拟物品带入现实;VR,把人带入虚拟世界
四、互联网产品技术架构
1、前端:用户使用的客户端
(1)PC
(2)手机
2、服务端
(1)应用服务器:部署服务端程序,处理前端请求并进行服务响应
(2)数据库:存储数据
3、中间网络
服务器可以使用LINUX作为操作系统,前端和服务端,通过网络进行数据传输时,使用OpenSSL进行数据加密,使用MySQL进行数据存储,使用Apache服务作为网页服务的运行容器。前端和服务器的程序可以通过Eclipse进行开发
4、产品视角:从产品的使用场景出发,涵盖常规使用场景和异常使用场景,但是不会深度到每一个实现环节
5、技术视角:从产品功能的实现步骤角度出发,根据步骤拆成子步骤,粒度更细,逻辑严谨
五、移动互联网技术的特点
1、各种传感器引入,带来新的产品体验,例如指纹、面部识别、微信运动等
2、摄像头的像素和拍摄质量提高,可以取代专业相机
3、不存在下线的状态,长连接使我们永远在线
移动性、随时性、永远在线
六、下一代互联网产品
目前以人工智能和VR为主的下一代互联网产品受到大量关注和期待
七、下一代互联网产品经理
1、PC主要面对网站形态来设计产品
2、移动互联网面向移动智能终端设备来设计产品
3、未来产品经理需要有能从产品定位、用户需求、技术方案、服务流程、市场推广多个环节实现全流程打通的全栈产品经理。
XMIND文档如下: