对魔兽世界、支付宝、Linux三类软件的简单分析
软工第一次作业:
软件有很多种,如工具类软件、游戏类软件、系统类软件,它们的运行方式也各种各样,如以单机方式运行、以网站方式运行或者以APP方式运行在手机端等,请选取三种软件,分析它们各自的特点。
- 这些软件的开发者是怎么说服你(陌生人)成为他们的用户的?他们的目标都是盈利么?他们的目标都是赚取用户的现金么?还是别的?
- 这些软件是如何到你手里的(邮购,下载,互相拷贝……)
- 这些软件是如何处理Bug 的?又是如何更新新版本的?
- 同一类型的软件之间是如何竞争的? 这一类软件的发展趋势如何?
- 列举你在使用上述软件时观察到的“特殊”现象,它们和硬件有什么不同?这些能说明软件的某些本质特性么?
- 此类软件是什么时候开始出现的
- 你个人第一次用此类软件是什么时候,你当时是什么状态,有什么期望,当时的软件是如何得到的(买的正版,盗版,下载?)
- 你是如何学会用这软件的?它给你什么好处,坏处?
- 你现在还用它么,或者是同类软件的不同品牌,为何?
- 这种软件再过10年,20年还会存在么,为什么?
本文多涉及个人观点,欢迎评论,不喜勿喷。

《魔兽世界》(World of Warcraft):是由著名游戏公司暴雪娱乐于2004年所制作的第一款网络游戏,属于大型多人在线角色扮演游戏。我第一次接触这款游戏是在2011年,当时电脑右下角弹出了魔兽世界的宣传广告,画面震撼人心,就忍不住搜索并下载了这个游戏软件。这款游戏是以登录时间收费的,玩家可以免费玩儿到20级,但有许多重要功能无法使用,20级以后计时收费。魔兽为玩家创造了一个新世界,玩家可以按个人喜好从中选择不同角色,自己主宰角色的命运。由于精彩的主线剧情和震撼的视觉效果,玩家往往会交费继续玩下去。游戏通过下载补丁并安装来更新版本。因为个人原因,高中之后就不再玩儿魔兽了,但这款游戏带给我的震撼终身难忘。
暴雪公司成功的秘诀是:要么不做,要么就做第一。从历史上看,暴雪的设计从来没有重复过其他产品的元素,魔兽的许多游戏模式也成为后来国内许多游戏模仿的对象,这是魔兽世界火起来的重要原因之一。魔兽在世界范围内有一大批玩家,并且自出品以来热度不减,但由于近几年VR科技的迅速发展,游戏领域也面临重大改革,魔兽乃至整个暴风将何去何从,让我们拭目以待。

支付宝网络技术有限公司是国内领先的第三方支付平台,致力于提供“简单、安全、快速”的支付解决方案。支付宝公司从2004年建立开始,始终以“信任”作为产品和服务的核心。旗下有“支付宝”与“支付宝钱包”两个独立品牌。自2014年第二季度开始成为当前全球最大的移动支付厂商。本文重点分析支付宝APP。
随着市场交易的日益频繁,如何更加便捷、快速的支付成为热点问题。在支付宝APP上线初期,我并不看好这款软件,原因是人类的守旧心理,把货真价实的人民币变成了一个数字,交易也无非是数字的增减,这种看不见摸不着的交易方式让我发自内心有一种不安全感,相信很多人也和我一样感同身受。也许是考虑到广大民众的“畏新”心里,支付宝打出“信任”旗号,再加上市场的急切需求,越来越多的人开始接纳支付宝,甚至一个手机移动端的支付宝APP成为每个人手机上必备的软件之一,我也不例外。支付宝APP可以通过应用市场下载并安装,软件新版本的更新也需要下载,安装使用简便,用户不用担心支付宝的安全性问题,这方面阿里公司每年投入巨大。用户可以在APP上网购、担保交易、网络支付、转账、信用卡还款、手机充值、水电煤缴费、个人理财等,在进入移动支付领域后,为零售百货、电影院线、连锁商超和出租车等多个行业提供服务。还推出了余额宝等理财服务。这些功能极大地方便了人们的生产生活,改变了传统的交易模式,支付宝也与人们的生活密不可分。另外市场上还有许多类似的支付软件,如财付通等,但都没有支付宝APP的推广范围大,这些软件的地位岌岌可危。由于支付宝的交易模式已相当便捷,且仍处于不断创新过程中,因此我推测短时间内支付宝仍将是交易的主流软件。

Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统,属于系统软件。Linux操作系统诞生于1991 年10 月5 日(这是第一次正式向外公布时间)。Linux存在着许多不同的Linux版本,但它们都使用了Linux内核。
第一次接触Linux觉得它界面简洁美观,但对于长期使用windows系统的我来说,操作起来有很多不便。现阶段我使用windows和Linux双系统,分别用于娱乐和开发。现在市面上的电脑大多采用windows操作系统,也是主流的操作系统,Linux多用于服务器之上,另外还应用于嵌入式开发,是一款主要面向开发人员的开源系统。因此,开源是这款操作系统的特色所在,所谓“集百家之大成”正是如此。Linux聚拢大批的开发者为其贡献力量,linux更新速度快,第三方工具数量增长明显,linux社区不断增加,但由于参与开发的人分散在世界各地,组织结构并不严谨,导致linux在更新的过程中存在种种bug。后期的持续性和维护性不高。在商业中,linux大大降低了企业的运营成本。未来在更多企业的选择下,linux必将不断壮大。
对魔兽世界、支付宝、Linux三类软件的简单分析的更多相关文章
- 2019关于phpstudy软件后门简单分析
2019.9.20得知非官网的一些下载站中的phpstudy版本存在后门文件 说是官网下的就没有后门 20号出现的新闻 今天phpstudy官网21号又更新一波 不太好说这是什么操作哦 此地无银三 ...
- Linux系统目录结构以及简单说明
Linux系统目录结构以及简单说明 linux目录图: / root --- 启动Linux时使用的一些核心文件.如操作系统内核.引导程序Grub等. home --- 存储普通用户的个人文件 ftp ...
- Linux安装软件总结(二.几种安装命令介绍)
一.rpm包安装方式步骤: 1.找到相应的软件包,比如soft.version.rpm,下载到本机某个目录: 2.打开一个终端,su -成root用户: 3.cd soft.version.rpm所在 ...
- linux下git的简单运用
linux下git的简单运用 windows下也有git,是git公司出的bash,基本上模拟了linux下命令行.许多常用的命令和linux下操作一样.也就是说,windows下的git命令操作和l ...
- linux下软件安装与卸载
linux上软件二进制安装主要分为:rpm手动安装和yum在线安装(其所安装的都为rpm二进制包). 关于rpm手动安装,学习后面内容前需分清如下内容: 包全名 : 操作的包是没有安装的软件包时,使用 ...
- (大数据工程师学习路径)第一步 Linux 基础入门----Linux 下软件安装
介绍 介绍 Ubuntu 下软件安装的几种方式,及 apt,dpkg 工具的使用. 一.Linux 上的软件安装 通常 Linux 上的软件安装主要有三种方式: 在线安装 从磁盘安装deb软件包 从二 ...
- linux下软件安装的几种方式
linux下软件安装的几种方式(主要有源码安装, rpm安装, yum安装). 一:源码安装 几乎所有的开源软件都支持在Linux下运行,而这些软件一般都以源码形式发放,只需要Linux安装了gcc. ...
- linux 安装软件的几种方法
一. 解析Linux应用软件安装包: 通常Linux应用软件的安装包有三种: 1) tar包,如software-1.2.3-1.tar.gz.它是使用UNIX系统的打包工具tar打包的. 2) rp ...
- 解决linux安装软件依赖的曲线救国方案
相信大家在一台无法连接外网的linux上安装软件时,对于软件依赖的安装,都会特别头疼,因为软件依赖的安装,不论是其数量,还是安装的复杂度都比软件本身要高出一个维度! 今天就和大家分享一个,解决linu ...
随机推荐
- Android--Intent(意图)
Intent(意图)是安卓系统中最重要的概念, 它是一种消息传递机制, 用于系统与应用程序组件之间的交互, 意图可以分为3类, 分别是: 活动意图, 广播意图和服务意图 1. Activity Int ...
- selenium python的使用(一)
下面是一个爬取知网数据的例子,使用selenium 用python爬取数据 1.创建对象,打开指定地址,在休眠的20秒内输入搜索项 driver= webdriver.Chrome() driver. ...
- java 基础一
一.Java命名规则 Java命名规则有两种,第一种匈牙利命名要求望名知意,第二种驼峰命名要求首字母大写(关键单词) 类名必须首字母大写,方法名首字母小写后面的单词首字母大写 .类名和方法名要用英文开 ...
- oracle中merge方法
先看SQL语句:merge into employee e using emps em on (e.emp_id=em.emp_id) when matched then update set e. ...
- Python开发【前端】:HTML
HTML HTML是英文Hyper Text Mark-up Language(超文本标记语言)的缩写,他是一种制作万维网页面标准语言(标记).相当于定义统一的一套规则,大家都来遵守他,这样就可以让浏 ...
- vuejs里封装的和IOS,Android通信模块
项目需要,在vuejs开发的web项目中与APP进行通信,实现原理和cordova一致.使用WebViewJavascriptBridge. 其实也是通过拦截url scheme,支持ios6往前的系 ...
- Python之路----------time模块
时间模块是常用的模块 一.time模块 import time print(time.clock())#返回处理器时间,3.3开始已经屏蔽. print(time.altzone)#返回与UTC时间差 ...
- sourceTreee设置忽略的文件
1.忽略不想要的目录,比如bin.obj目录(每次运行本机程序都会变化) 这个在右上角的Settings的Advanced下面的Repository-specific ignore list,点击Ed ...
- DS-5建工程
DS-5教程-使用ARM DS-5 和DSTREAM仿真器调试裸机程序 http://bbs.elecfans.com/jishu_453909_1_1.html i2c( 楼主 )2014-10-1 ...
- linux上监控tomcat down掉后自动重启tomcat
p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px "Helvetica Neue"; color: #454545 } p. ...