首页 > 代码库 > 现代软件工程第一章第二题---陈岩岩
现代软件工程第一章第二题---陈岩岩
通过对关于Web App软件信息资料的收集,我了解到一下内容,以便于我更好的来回答下列相关问题:
Web App 是一种通过网络(互联网或内联网)访问的应用程序,也可指计算机软件承载在浏览器支持环境下或使用浏览器支持语言(如Javascript )并依赖于web浏览器来渲染的应用程序。它的流行归功于网页浏览器的普及,以及实用这一轻量级客户端方便的用户体验。不必下载安装就可以实现更新和维护,具有跨平台的内在属性,是web app开始流行的关键原因。典型的Web App包括Web 邮箱,Web商店,wikis等。
(引自 方玉洁. 移动Web App浅析[J]. 电子测试. 2015(11) )
Web App 实际上就是Web Application ,通过浏览器使得它有别于传统的网站,具有了更加丰富的交互体验,看上去更像是Native App。2012年我们看到了Web App 的雏形,2013-2014进入井喷期。最重要的一点也在于云计算的推出根本上改变了Web App 的接受程度。
(引自 李世满. 基于HTML5 web技术APP快速开发研究--以移动办公APP软件开发为蓝本[J]. 电脑知识与技术, 2016, 12(3).)
针对Web App软件分析:
(1)此类软件是什么时候开始出现的, 这些软件是怎么说服你(陌生人)成为他们的用户的? 他们的目标都是盈利么? 他们的目标都是赚取用户的现金么?还是别的?
Web App 软件出现于2012年;说服大家使用这些软件的原因可以大致分为:
1)智能手机的普及和浏览器的迅速大范围的普及;
2)更加丰富的交互体验;
3)不用频繁更新;
4)近来云计算的出现让Web App更加像Native App 调取信息更为方便;
它们并不都是为了盈利而出现的软件;有一部分是为了方便用户体验;
(2)你个人第一次用此类软件是什么时候,你当时多大,具体在什么学校读几年级,是什么状态,对软件有什么期望 ?
qq空间;我在上初中的时候,大概十四五岁,qq大范围开始在我们学生中使用,虽然当时还没有出现智能机,但是qq的应用情况已经特别火热,只进行简单的对话,浏览qq空间等。因此,我最先接触到的Web App 就是qq空间;可以在浏览器中登陆查看信息;我们一般就是从网上下载的。
(3)当时的软件是如何到你手里的 (邮购,下载,互相拷贝,从应用商店购买,。。。)
在电脑上面通过免费的软件网页下载。
(4)你是如何学会用这软件的?它给你什么好处,坏处? 这些软件是如何处理 bug 的? 如何更新新版本的?
在刚开始使用这个软件的时候是周围的同学都在用,属于一个初具模型的社交的软件,在里面,我们有个人的虚拟空间,可以上传照片,可以发表心情,可以给别人留言,可以浏览大家的动态进行评论回复等操作,这些刚刚兴起的年轻人中炙手可热的联络方式让我们也特别迅速的了解使用。好处是让我们的社交不仅限于面对面的语言交流了,而是拓展到了网络和文字。坏处是让我们更加沉迷于网络的新奇和有趣之中,依赖于这类娱乐活动。新版本一般都是在网上商店中进行升级刷新。
(5)同一类型的软件之间是如何竞争的?你现在还用它么,或者是同类软件的不同品牌,为何?
我认为当时同类型的软件并不多,此类软件一般会通过比较多元化的功能提供和更为舒适的使用方式,等去跟同类型软件竞争。作为用户,我们并不关心功能的实现难易程度,只关心最终功能实现结果,也就是使用起来是否灵活便捷。我现在也在用这些软件,因为他们跨平台而且很便捷不用像Native App时常去更新。
(6)这种软件再过 3 年,5 年还会存在么,为什么?
会继续存在,这些软件自身在不断改进和发展,而这些软件的设备运行的环境和平台也在不断的更新多样化,当然不会消亡,只会越来越流行。
(7)列举你在使用上述软件的时候观察到的 “特殊”现象,它们和硬件有什么不同? 这些能说明软件的某些本质特性么?
现象:使用这类软件可以调取大量信息,不用我来更新。
差异:软件是依附着硬件并控制着硬件来工作的。
本质:软件就是一个控制硬件执行的代码集。
现代软件工程第一章第二题---陈岩岩