对魔兽世界、支付宝、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 ...
随机推荐
- Thinkphp控制器,1.多层控制器2.多级控制器
1.多层控制器 ThinkPHP的控制器支持多层和多级,多层指的是控制器可以分层,例如除了默认的Controller控制器层(我们可以称之为访问控制器),还可以添加事件控制器(层),例如: ├─Con ...
- 给Source Insight做个外挂系列之六--“TabSiPlus”的其它问题
关于如何做一个Source Insight外挂插件的全过程都已经写完了,这么一点东西拖了一年的时间才写完,足以说明我是一个很懒的人,如果不是很多朋友的关心和督促,恐怕是难以完成了.许多朋友希望顺着本文 ...
- 暗黑战神客户端(IOS和Android)打包教程
先说下遇到的严重问题: 1.暗黑战神的资源管理有2套流程,一套开发使用(Resources.Load),一套正式上线使用(AssetBundles, 流畅),而走AssetBundles流程的代码则有 ...
- JavaScript:编程改变文本样式
<!DOCTYPE HTML><html><head><meta http-equiv="Content-Type" Content=&q ...
- JMS
发消息 与 收消息 http://www.huaishao8.com/config/activemq/143.html http://yingzhuo.iteye.com/blog/1566612 h ...
- 浅谈Json和jsonp
定义: JSON:是一种数据交换格式, JSONP是一种依靠开发人员的聪明才智创造出的一种非官方跨域数据交互协议 曾经看到一个有意思的例子:JSON是地下党们用来书写和交换情报的“暗号”的话, 而JS ...
- 【转载】LR提交JSON格式的请求
需求: 测试一个“修改用户铜板”的接口,这个接口接收JSON格式的请求,返回JSON格式的结果: 必须用PUT方式提交请求: 提交内容: {"method":"modi ...
- string模块
string模块 string模块包括了一些字符串常量, 并且有str对象的功能,主要用来生成一些字符串.字符串格式化等 参考: http://python.usyiyi.cn/python_278/ ...
- ko trick
(1)let a = ko.observable(‘A’)绑定到select,如果下拉列表中找不到'A', 变量a会赋值成undefined. 要解决此问题可以使用绑定valueAllowUnse ...
- 【转】Deadlock的一些总结(死锁分析及处理)
1.1.1 摘要 在系统设计过程中,系统的稳定性.响应速度和读写速度至关重要,就像12306.cn那样,当然我们可以通过提高系统并发能力来提高系统性能总体性能,但在并发作用下也会出现一些问题,例如死锁 ...