对魔兽世界、支付宝、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 ...
随机推荐
- jQuery jQuery对象与dom对象的转换
jQuery对象本质上是一个构造函数,主要作用是返回jQuery对象的实例. jQuery选择器返回的是一个类似数组的对象,用下标运算取出的对象如$('body')[0],是dom对象,对此jquer ...
- wordpress multisite functions
The <?php echo esc_html( get_site_option( 'site_name' ) ); ?> network currently powers <?ph ...
- 尝试自己翻译了FreeCodeCamp的文章,技术方面多认识了几种技术,文章标题:Transparency in Action Free Code Camp is Now Open Source
这是FreeCodeCamp其中一篇文章,趁着学习英文的时间,翻译这篇文章,其中讲到作者创建FCC过程,本文属于原创,第一次翻译,翻译还有诸多不足之处,请大家包含. 原文地址:https://medi ...
- 手机端页面自适应解决方案—rem布局
只需在页面引入这段原生js代码就可以了 (function (doc, win) { var docEl = doc.documentElement, resizeEvt = 'orientation ...
- js ajax同步请求造成浏览器假死的问题
一.问题的起因 今天做一个需求遇到了这么个情况,就是用户个人中心有个功能,点击按钮,可以刷新用户当前的积分,这个肯定需要使用到ajax的同步请求了,当时喀喀喀三下五除二写玩了,大概代码如下: /** ...
- C#并行编程之数据并行
所谓的数据并行的条件是: 1.拥有大量的数据. 2.对数据的逻辑操作都是一致的. 3.数据之间没有顺序依赖. 运行并行编程可以充分的利用现在多核计算机的优势.记录代码如下: public class ...
- PostgreSQL Replication之第一章 理解复制概念(1)
PostgreSQL Replication系列翻译自PostgreSQL Replication一书 在本章中,将会介绍不同的复制概念,您会了解哪些类型的复制对哪一种实用场景是最合适的. 在本章的最 ...
- Ubuntu16.04 802.1x 有线连接 输入账号密码,为什么连接不上?
ubuntu16.04,在网络配置下找到802.1x安全性,输入账号密码,为什么连接不上? 这是系统的一个bug解决办法:假设你有一定的ubuntu基础,首先你先建立好一个不能用的协议,就是按照之 ...
- Java 线程的转换及状态
线程的状态转换是线程控制的基础. 线程状态总的可分为五大状态:分别是生.死.可运行.运行.等待/阻塞.用一个图来描述如下: 1.新建状态(New):新创建了一个线程对象. 2.就绪状态(Runnabl ...
- 【皇甫】☀IOC和AOP的拓展实例
<!--构造器注入 --> <bean id="user1" class="cn.happy.entity.User"> <con ...