ckbtr2015
老生
老生
  • UID21
  • 粉丝0
  • 关注0
  • 发帖数2
  • 社区居民
阅读:2970回复:1

叔上次谈到的普通Web软件和互联网技术之间如何区分?

楼主#
更多 发布于:2015-09-07 17:30
请叔简单聊聊他们的区别
1.就java方面的聊聊为何会出现为这两个分支(如果是同根的话)
2.各自大概的一个发展历程(产生的的思想角度是怎么样或者说是为了解决哪些问题而出现的,以前是怎么样的解决思路,现在又是怎么样的思路)
3.现阶段的存在形式(举例分别有哪些代表性的软件)
4.应用的主要领域
5.涉及到的主要技术
6.以及今后各自的一个趋势。。。

最新喜欢:

lxy208lxy208 wangyanzi321wangya...
shenyi
管理员
管理员
  • UID1
  • 粉丝36
  • 关注0
  • 发帖数683
沙发#
发布于:2015-09-12 14:33
最简单的说明:
 1、互联网往往是自己开发、自己运营的。所以系统以性能为主,因为是自己用的,所以必然是最好用的。但是国内很多互联网系统在架构上就没必要搞得很复杂。因为自己开一个互联网网站很可能半年,1年就破产了或者产品发生变化了。没必要吧架构弄得无比复杂,往往都是先弄个初版上线再说。 然后一边运营一边做第二版,更改架构。整个过程都是以“盈利”为目的,快准狠为主要风格

2、web软件则不同了。一般不会有人自己做软件自己用着玩。都是卖给客户的,既然是卖给客户的,那么可复用性、通用性、业务性就是主要目标。性能往往是第二位的。
  譬如做完后卖给客户A。 客户B和客户A需求差不多,但是还是要做些修改。所以web软件的架构往往比较复杂,可配置化程度较高。往往需要经过严格的测试才能交付用户,不像互联网可以不断试错,因为互联网是自己试错自己买单。而软件客户你要是试错人家会法院告你。

  两者由于需求不同,最终使用者不同,所以往往采用的技术也不是很同。个人认为两者其实已经是不同的分支(不存在根这个说法)。

   举个例子。 同一个新闻列表功能。 互联网角度,考虑的是性能,那么很可能需要memcached来存储。
而web软件考虑的是架构和业务角度,而且用web软件的客户是指定客户,没几个人。所以要考虑的是客户对新闻展现列表的可定制化,譬如想看哪几列就看哪几列。所以也根本用不到memcached.

   另外,给企业做的那种1-2千的门户网站,不属于互联网也不属于web软件。也不在我们的讨论访问中。那种网站我们也不会做。
会讲故事的程序员
游客

返回顶部