十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
React: 用于构建用户界面的 JavaScript 库
10年的富拉尔基网站建设经验,针对设计、前端、开发、售后、文案、推广等六对一服务,响应快,48小时及时工作处理。营销型网站的优势是能够根据用户设备显示端的尺寸不同,自动调整富拉尔基建站的显示方式,使网站能够适用不同显示终端,在浏览器中调整网站的宽度,无论在任何一种浏览器上浏览网站,都能展现优雅布局与设计,从而大程度地提升浏览体验。创新互联从事“富拉尔基网站设计”,“富拉尔基网站推广”以来,每个客户项目都认真落实执行。
React起源:Facebook公司出品,13年面世,14年国内引入,同时github受到大量的关注,国内各大公司都会分出专门的人力物力去研究使用。
React的出发点:基于HTML的前端界面开发正变得越来越复杂,其本质问题基本都可以归结于如何将来自于服务器端或者用户输入的动态数据高效的反映到复杂的用户界面上。而来自于Facebook的React框架正是完全面向此问题的一个解决方案,按官网描述,其出发点是:用于开发数据不断变化的大型应用程序(Building large applications with data that changes over time)。相比传统型的前端开发,React开辟了一个相当另类的途径,实现了前端界面的高性能高效率开发。
React的概念知识:
适用的项目:数据不断变化的大型应用程序,优点:高性能高效率;
React是一个轻量级试图层前端js框架;
React 特点和优势:
1.JSX语法糖
全称为javascript xml,作用是帮助React构建虚拟dom结构,不使用jsx的话,需要使用React.createElement(tagName,options:(id,className),contents..)
使用jsx语法会使react开发更为简单,xml指的只是借鉴了一些XML的语法,标签必须闭合,最外层必须有节点包裹
jsx语法需要编译成React.createElement
2.虚拟dom
React会在js中根据组件的虚拟dom结构来构建出完整的一套虚拟DOMapi,每一次的数据变化React都会重新构建一套完整的虚拟DOM和上一次的虚拟DOM利用DIFF算法计算出不同的地方,重新渲染,因为所有的操作都是在虚拟DOM中,很大程度避免了操作真实DOM,所以性能极高,且React还能将两次连续的数据变化合并到一起
注意:react如何创建虚拟dom,diff算法如何进行对比
3.单向数据流
其实reactjs的核心内容就是数据绑定,所谓数据绑定指的是只要将一些服务端的数据和前端页面绑定好,开发者只关注实现业务就行了
单向数据流:只要服务端数据发生变动,前端数据也变动
4.组件化开发
React的组件化开发是体现其高效率的地方
组件其实就是html,js,css,image等部分的聚合体,页面结构中独立的功能部分
组件应该拥有的性质:
(1)可组合(Composeable):一个组件易于和其它组件一起使用,或者嵌套在另一个组件内部。如果一个组件内部创建了另一个组件,那么说父组件拥有(own)它创建的子组件,通过这个特性,一个复杂的UI可以拆分成多个简单的UI组件; (2)可重用(Reusable):每个组件都是具有独立功能的,它可以被使用在多个UI场景; (3)可维护(Maintainable):每个小的组件仅仅包含自身的逻辑,更容易被理解和维护 (4)可测试(Testable):因为每个组件都是独立的,那么对于各个组件分别测试显然要比对于整个UI进行测试容易的多。
划分组件的原则: 复用率高的,逻辑较为独立的
5. React核心对象
react.js中React,react-dom.js中有一个ReactDOM
6 React的样式和事件
R推荐使用行内样式,这样就可以更大程度保护组件的独立性,事件也需要通过行内设置的方法来设置
7 React组件的props和state
R数据的挂载主要依靠props和state;1.属性(props) 在组件外部传入,或者内部设置,组件内部通过this.props获得2.状态(state) 在组件内部设置或者更改,组件内部通过this.state获得相似点:都是纯js对象,都会触发render更新,都具有确定性(状态/属性相同,结果相同)不同点: 属性能从父组件获取,状态不能 属性可以由父组件修改,状态不能 属性能在内部设置默认值 ,状态也可以 属性不在组件内部修改 ,状态要改 属性能设置子组件初始值 ,状态不可以 属性可以修改子组件的值,状态不可以状态只和自己相关,由自己维护属性不要自己修改,可以从父组件获取,也可以给子组件设置组件在运行时自己需要修改的数据其实就是状态而已
8 ref
组件可以在renderdom结构中通过ref对dom、子组件进行标记,在组件里通过this.refs来获取,就可以操作真实DOM和调用子组件的属性方法
9.生命周期
10.组件通信
如果你想学习编程,虽然选择第一门编程语言与你想用它来做什么最终达到什么目的有很大的关系。但是事实上某些编程语言的确比其他语言要好学。选择一门合适的编程语言作为入门的语言对于培养自己编程的兴趣会有很大的帮助。下面是小编为大家总结出的5种最佳编程语言候选名单,排名不分先后。
1.Python
当我们讨论第一门编程语言以及哪一门语言更加容易快速上手时,很容易会提到Python。它是一种面向对象、解释型计算机程序设计语言,由GuidovanRossum于1989年底发明,第一个公开发行版发行于1991年,Python源代码同样遵循GPL(GNUGeneralPublicLicense)协议[1]。Python语法简洁而清晰,具有丰富和强大的类库。它常被昵称为胶水语言,能够把用其他语言制作的各种模块(尤其是C/C++)很轻松地联结在一起。常见的一种应用情形是,使用Python快速生成程序的原型(有时甚至是程序的最终界面),然后对其中有特别要求的部分,用更合适的语言改写,比如3D游戏中的图形渲染模块,性能要求特别高,就可以用C/C++重写,而后封装为Python可以调用的扩展类库。需要注意的是在您使用扩展类库时可能需要考虑平台问题,某些可能不提供跨平台的实现。Python不会教你非常基础的知识,但它的确可以教给你一些有用的东西,比如代码缩进、模块化,以及命名规范的重要性,可以在你学习或者使用其它编程语言时帮到你。Python在设计上坚持了清晰划一的风格,这使得Python成为一门易读、易维护,并且被大量用户所欢迎的、用途广泛的语言。2.C/C++C++是C的自然演化。这两种语言大约分别起源于19世纪70年代和80年代早期。C语言是大学里面教的第一门编程语言,是一门使用非常广泛,通用的编程语言,它深远地影响了其后的几乎每一种语言。C++是另一种世界上最流行的编程语言,并且在今天仍旧广泛使用,从电脑游戏到办公软件。C++比C更难学一些,虽然许多人认为不需要再从C学起了。这是一个我们无法平息的争论。关于C和C++的一件重要的事情是:它们都是计算机科学与编程最基础的语言。如果你学习它们,它们会使你获益,即使你之后并不去使用这两种语言。它们会使你洞察计算机科学和计算机编程的起源和基础。如果你不旨在专业的编程,这对你来仍然可以学习一下。因为学过它们的人都会说学会了C/C++后,在学习其他语言就会变得很轻松。3.JavaScriptJavaScript通常我们会把它和Java相混淆,但是两者根本没有一点关系。它是一门脚本语言,在1995年时,由Netscape公司的BrendanEich,在网景导航者浏览器上首次设计实现而成。因为Netscape与Sun合作,Netscape管理层希望它外观看起来像Java,因此取名为JavaScript。它是一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型。它的解释器被称为JavaScript引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早是在HTML(标准通用标记语言下的一个应用)网页上使用,用来给HTML网页增加动态功能。它是Web的基础技术之一。但它也存在于浏览器之外。随着服务器的强壮,虽然程序员更喜欢运行于服务端的脚本以保证安全,但JavaScript仍然以其跨平台、容易上手等优势大行其道。同时,有些特殊功能(如AJAX)必须依赖Javascript在客户端进行支持。随着引擎如V8和框架如Node.js的发展,及其事件驱动及异步IO等特性,JavaScript逐渐被用来编写服务器端程序。其语法大部分派生自C语言,如果你打算做任何形式的Web开发,学习JavaScript都是有必要的。JavaScript比较容易学,使用浏览器即可运行,虽然它存在已经有一段时间了,但它正在迅速流行起来。学习JavaScript的成就感很高,因为你马上就可以做一些Web程序了,这是大部分人学习编程的原因。4.JavaOracle公司的Java是互联网历史最悠久、最坚挺和最具影响力的编程语言之一。你可以在线上线下、各种平台、操作系统和设备应用的核心部分发现Java的身影。它是一门极具特色的基于类、面向对象的编程语言,被设计为能够在尽可能多的平台上移植和运行。出于这个原因,它也是世界上最流行的编程语言之一,如果你对编程感兴趣,Java非常具有学习价值。Java的短板是由于其可移植性和适用性,它变得非常难以把握,并且难以有效和高效地编程。Java从早期语言中继承了许多语法。坚持首选Java作为第一门编程语言的学习者必须注意Java迫使你以程序员的方式思维——逻辑和分析式思考,并且真正把握计算机是如何处理信息的才行。5、RubyRuby是一种简单快捷的面向对象编程(面向对象程序设计)而创的脚本语言,由计算机科学家松本行弘(MatsumotoYukihiro)于上个世纪90年代研发,这使得它成为广泛使用的最年轻的语言之一。它的灵感与特性来自于Perl、Smalltalk、Eiffel、Ada以及Lisp语言。Ruby语言通常非常直观,按照编程人认为它应该的方式运行。尽管这个语言本身是面向对象的,它也支持过程化、函数式和命令式编程,这也是造就了其非凡灵活性的因素之一。它的设计理念就是减少编程时候的不必要的琐碎时间,令编写程序的人高兴,所以是一门非常适合初学者入门的语言。
正则表达式的“鼻祖”或许可一直追溯到科学家对人类神经系统工作原理的早期研究。美国新泽西州的Warren McCulloch和出生在美国底特律的Walter Pitts这两位神经生理方面的科学家,研究出了一种用数学方式来描述神经网络的新方法,他们创造性地将神经系统中的神经元描述成了小而简单的自动控制元,从而作出了一项伟大的工作革新。
在1956 年,一位名叫Stephen Kleene的数学科学家,他在Warren McCulloch和Walter Pitts早期工作的基础之上,发表了一篇题目是《神经网事件的表示法》的论文,利用称之为正则集合的数学符号来描述此模型,引入了正则表达式的概念。正则表达式被作为用来描述其称之为“正则集的代数”的一种表达式,因而采用了“正则表达式”这个术语。
之后一段时间,人们发现可以将这一工作成果应用于其他方面。Ken Thompson就把这一成果应用于计算搜索算法的一些早期研究,Ken Thompson是 Unix的主要发明人,也就是大名鼎鼎的Unix之父。Unix之父将此符号系统引入编辑器QED,然后是Unix上的编辑器ed,并最终引入grep。Jeffrey Friedl 在其著作《Mastering Regular Expressions (2nd edition)》(中文版译作:精通正则表达式,已出到第三版)中对此作了进一步阐述讲解,如果你希望更多了解正则表达式理论和历史,推荐你看看这本书。
自此以后,正则表达式被广泛地应用到各种UNIX或类似于UNIX的工具中,如大家熟知的Perl。Perl的正则表达式源自于Henry Spencer编写的regex,之后已演化成了pcre(Perl兼容正则表达式Perl Compatible Regular Expressions),pcre是一个由Philip Hazel开发的、为很多现代工具所使用的库。正则表达式的第一个实用应用程序即为Unix中的 qed 编辑器。
然后,正则表达式在各种计算机语言或各种应用领域得到了广大的应用和发展,演变成为计算机技术森林中的一只形神美丽且声音动听的百灵鸟。
以上是关于正则表达式的起源和发展的历史描述,如今正则表达式在基于文本的编辑器和搜索工具中依然占据着一个非常重要的地位。
在最近的六十年中,正则表达式逐渐从模糊而深奥的数学概念,发展成为在计算机各类工具和软件包应用中的主要功能。不仅仅众多UNIX工具支持正则表达式,近二十年来,在WINDOWS的阵营下,正则表达式的思想和应用在大部分 Windows 开发者工具包中得到支持和嵌入应用!从正则式在Microsoft Visual Basic 6 或 Microsoft VBScript到.NET Framework中的探索和发展,WINDOWS系列产品对正则表达式的支持发展到无与伦比的高度,几乎所有 Microsoft 开发者和所有.NET语言都可以使用正则表达式。如果你是一位接触计算机语言的工作者,那么你会在主流操作系统(*nix[Linux, Unix等]、Windows、HP、BeOS等)、主流的开发语言(delphi、Scala、PHP、C#、Java、C++、Objective-c、Swift、VB、Javascript、Ruby以及Python等)、数以亿万计的各种应用软件中,都可以看到正则表达式优美的舞姿。
区别一:产生背景不同
1、TypeScript起源于使用JavaScript开发的大型项目。由于JavaScript语言本身的局限性,难以胜任和维护大型项目开发。因此微软开发了TypeScript,使得其能够胜任开发大型项目。
2、JavaScript在1995年由Netscape公司的BrendanEich,在网景导航者浏览器上首次设计实现而成。因为Netscape与Sun合作,Netscape管理层希望它外观看起来像Java,因此取名为JavaScript。
区别二:功能不同
1、TypeScript是JavaScript的一个超集,而且本质上向这个语言添加了可选的静态类型和基于类的面向对象编程。
2、JavaScript是一种基于对象的语言,可以创建对象同时使用现有对象。但是Javascript并不支持其它面向对象语言所具有的继承和重载功能。
区别三:局限性不同
1、TypeScript扩展了JavaScript的语法,所以任何现有的JavaScript程序可以运行在TypeScript环境中。TypeScript是为大型应用的开发而设计,并且可以编译为JavaScript。
TypeScript支持为已存在的JavaScript库添加类型信息的头文件,扩展了它对于流行库的支持,如jQuery,MongoDB,Node.js和D3.js等。
2、由于JavaScript语言发展的较早,也较为成熟,所以仍有一大批开发人员坚持使用他们熟悉的脚本语言JavaScript,而不是学习TypeScript。
TypeScript代码需要被编译(输出JavaScript代码),这是TypeScript代码执行时的一个额外的步骤。
参考资料来源:百度百科—JavaScript
参考资料来源:百度百科—typescript
对于“物流”的概念,不同国家不同机构不同时期有所不同,关于物流活动的最进入j新世纪以1来,也r就是“十d五l”时期,我国现代物流跨越“起步期”
1969年
-- 互联网诞生
美国国防部授权ARPANET进行互联网的试验。
这件事的意义在于:
先后建立了四个主Internet节点:UCLA大学(洛杉矶),紧接着是斯坦福研究所、UCSB(圣巴巴拉)和U(犹他州立)。
1971年
-- 人们开始通过互联网交流。
在ARPANET网上建立了15个节点(共23台主机)
电子邮件——一个通过分布网络传送信息的程序——被发明了,这个发明和互联网的关系是:
电子邮件今天依然是互联网上人与人沟通的主要方式。
本文后面会用一小段文字解释如何收发电子邮件。
在以后的生活中,电子邮件将与你息息相关。
1972年
-- 计算机可以更加简便的接入互联网
第一个展示ARPANET功能的公开演示网建立,共接入了40台主机。
互联网工作组(INWG)建立,并开始讨论建立各种协议的问题。
这个工作组对互联网产生的影响在于:
起草了Telnet协议规范。
Telnet协议是当今大多数主机之间互操作的主要方式。
1973年
-- 全球性的互联网开始浮现
首批连入ARPANET的其他国主机出现,他们是:英国伦敦大学和挪威的皇家雷达机构。
以太网的最初模样被勾画出来——这就是现在局域网联网的最早形式。
互联网思想开始流传。
旧金山的一家大酒店第一次架设了具有网关结构的网络。网关结构明确了一个网络规模究竟能有多大(网络内部可以是异构的)
文件传输协议(FTP)被制定,使得联网计算机可以收发文档数据。
1974年
-- 包交换网络传输成为主流
传输控制协议(TCP)被制定,互联网的基石——包交换网络奠定。
Telenet,ARPANET的商业化运作网络向社会开放,这是第一次向社会提供包数据传输服务。
1976年
-- 网络规模迅速膨胀
伊丽莎白女王进行了发送电子邮件的尝试。
UUCP(Unix to Unix CoPy)协议由ATT的贝尔实验室开发并在UNIX群体中发布。
这个协议的重要性在于:
UNIX当今依旧是各个大学和科研究构的主流操作系统。
这些UNIX主机可以透过互联网“交谈”。
网络开始向全球用户开放。
1977年
-- 电子邮件服务蓬勃兴起,互联网正在变为现实
联网主机数量突破100。
THEORYNET网为100多名计算机领域的研究人员提供了电子邮件服务,这个系统使用了一个自己开发的电邮系统和TELENET接入网络为用户提供服务。
起草电子邮件标准
第一个在 ARPANET/无线网/SATNET 互联的演示网通过网关和互联网协议连接的演示网。
1979年
-- 新闻组诞生
旨在研究计算机网络的计算机科学部在美国建立。
基于UUCP协议的USENET网建立。
她的意义在于:
USENET今天依然非常兴旺。
产生了各种讨论组、新闻组。
当年年末建立了3个新闻组。
现在几乎所有的话题都有相应的新闻组。
1979年 (续)
第一个MUD(多用户土牢)多人交互操作站点建立。这个站点包含了各种冒险游戏、棋类游戏和丰富详尽的数据库。
ARPA建立了互联网配置白板(ICCB)
包交换无线电网(PRNET)在ARPA的资助下开始试验。许多无线电爱好者在这个网络上进行了无数的通讯实验。
1981年
-- 各种网络重新融合
诞生于纽约城市大学的BITNET(Because It's Time NETwork)开始运行,并与耶鲁大学进行了首次连接。
除了文件传输服务(FTP)以外,他们还提供电子邮件和邮件组的服务。
CSNET(Computer Scienc NETwork)项目开始启动,并向那些不能连入ARPANET的各大学的科学家们提供电子邮件服务。CSNET实际上就是后来的计算机科学网的前身。
1982年
-- TCP/IP缔造了未来的网络通讯模式
DCA和ARPA网制订了网络传输控制协议(TCP)和网际协议(IP),这个协议组一般被简称为TCP/IP协议。
这个协议的重要意义在于:
首先将互联网定义为使用TCP/IP协议互联的一个网络集合,互联网就是通过TCP/IP互联的一个大网络。
1982年 (续)
由EUUG创建的EUnet(欧洲UNIX网)开始提供电子邮件服务和新闻组服务。并实现了最初的荷兰、丹麦、瑞典和英国之间的互联。
外部网关协议(EGP)的草案被制订,并开始运用在各种不同体系结构的网间互联上。
1983年
-- 互联网越来越壮大了
开发出了域名服务系统
她的重要意义在于:
满足了大量网络节点的需要
避免了各种难以记忆的地址
采用了人们习惯中易于记忆的名称
桌面工作站开始成为现实
她的意义在于:
许多基于Berkerley的UNIX系统都内建有IP网络的相关软件
促使从用单个分时的超级计算机连入Internet的模式过渡为通过局域网连入Internet。
1983年 (续)
作为ICCB的替代物,IAB(Internet Activities Board)开始建立。
Berkeley发布了他们最新的4.2版的BSD UNIX系统,其中内建了TCP/IP的实现。
欧洲科研网(EARN)采用与BITNET类似的线路开始运营。
1984年
-- 互联网继续保持增长
主机数量突破1,000台
域名服务系统(DNS)正式启用
代替了点分十进制的地址,如 123.456.789.10
域名更容易为大家记忆
( e.g. ).
英国建立了JANET(Joint Academic Network)(联合科研网)
可控的新闻组服务被引入
1986年
-- 互联网的威力开始显现
连入了5,000台主机,建立了241个新闻组。
主干有56K速率的NSFNET建立
NSF建设了5个地区网络中心,都由超级计算机向用户提供高性能的服务。——这促使了网络连接数的爆涨,特别是在大学。
新闻传输协议(NNTP)被设计以提高基于TCP/IP的新闻组服务性能。
1987
-- 商业化的互联网诞生
联网主机数量达到28,000台
在Usenix的资助下,UUNET创立并着手提供商业化的UUCP和Usenet接入服务。
1988年
USFNET主干升级到T1级(即1.533M)
网络中继聊天服务(IRC)被开发出来
1989年
-- 互联网获得巨大的增长
接入主机数突破10万台
出现了第一个在商业电子邮件运营商和互联网之间的中继服务
互联网工程任务组(IETF)和互联网研究任务组(IRTF)在IAB中成立了
1990年
-- 互联网的膨胀在继续
30万台主机接入量,1千个新闻组
ARPANET退出历史舞台
FTP服务中的文档开始可以根据名称检索和获取。
World comes on-line公司(world.std.com)成为第一个商业性的经营电话接入的ISP。
1991年
-- 现代互联网模式开始形成
商业互联网信息交换协会(CIX)成立并继NSF之后进一步突破了网络中商业运作的种种障碍。
广域网中的信息服务诞生(WAIS) ,她的重要性在于:
提供了一套互联网中信息检索和获取得机制
大量知识在网络中出现:电子邮件信息、文本信息、电子书籍、各种帖子、代码、图片、声音甚至数据库。
这些信息就是我们今天在互联网中检索信息的基础。
关键字检索,这种强有力的检索技术被逐步完善。
1991年 (续)
-- WWW方式的友好用户界面开始出现
明尼苏达州大学的Paul Lindner和Mark P. McCahill发布了他们的Gopher工具。她的重要意义在于:
基于文本、菜单驱动的界面简化了互联网中资源获取的方法
不用用户去记忆繁琐的操作命令,用户界面更为友好。
这个方式今天已被现在更为方便的WWW浏览所代替。
1991年 (续)
-- 目前看来依然意义重大的发明
由Berners 和 Lee开发的WWW浏览器在CERN发布。她的重要意义在于:
这个工具最初被用于提供分布多媒体服务
方便用户更快捷的访问世界各地的信息。
开始是非图形的界面(1993年后,随着MOSAIC的出现开始有了图形支持)
使得我们的生活方式和通信方式发生了革命。
USFNET的主干带宽提高到T3级(即44.736M)。NSFNET的主干上每个月有1万亿字节,或者说100亿的包流量。
英国的JANEAT开始基于TCP/IP提供IP服务
1992年
-- 多媒体改变了互联网的模样
联网主机数突破100万,新闻组达到4千个
特许成立了互联网协会(ISOC)
3月实现了网上的音频多播,11月实现了视频多播。
“网上冲浪”一词由Jean Armour Polly首次使用。
1993年
-- WWW革命真的开始了
联网主机数突破2百万,出现了600个WWW站点。
NSF建立的InterNIC机构开始提供以下服务:
目录数据库服务
注册服务
信息查找服务
商业和媒体开始关注互联网
白宫和联邦政府开始在互联网上安家
Mosaic给互联网带来一场风暴,她的意义在于:
用户友好的图形用户界面成为互联网的最前端。
基于此开始设计日后风靡一时的Netscape浏览器。
促使WWW用户激增
1994年
-- 商业化运作正式开始
联网主机数达到3百万,建立了1万个WWW站点,1万个新闻组。
ARPANET/Internet庆祝诞辰25周年
社区开始通过线缆连入了英特网
美国参议院和国会开始在互联网上提供信息服务
超市、银行开始步入互联网
开始建立一种新的生活模式
在美国人们可以在线订购必胜客的Pizza饼了。
第一个虚拟数字银行开始运营
NSFNET每月的网络流量超过10万亿字节
WWW超过Telnet,仍逊于FTP,成为第二位的网络流行服务(这是根据NSFNET发布的流量数据统计结果分析得出的结论)。
英国的HM Treasury在线网站运营()
1995年
-- 商业介入互联网进展神速
650万联网主机,10万WWW站点
NSFNET恢复为一个科研网络,整个主干网的运行依赖各大网络之间的互联合路由。
根据包流量,三月WWW服务首次超过FTP服务,成为网上流量最大的服务;而若根据字节流量,到四月的时候,WWW服务也超过了FTP。
传统的拨号入网系统(如Compuserve、美国在线、Prodigy公司等)开始提供网络接入服务。
许多网络相关公司在Netscape的带动下纷纷公开上市。
域名注册服务不再免费
网络技术年:WAIS开发了WWW、搜索引擎等技术
新的WWW技术开始浮现:
分布环境运行技术(Java、Javascript、ActiveX)
虚拟环境技术(VRML)
网际协作工具技术(CU-SeeMe)
1996年
-- 微软进入互联网产业
1千2百万主机接入互联网,50万WWW站点建立
网络电话业务受到美国电话公司的关注,甚至上诉到国会要求禁止此技术以保证传统业务的利润。
WWW浏览器的战斗主要在Netscape和Microsoft之间展开,在用户迫不及待的需求下两个软件不断地发布新版本并相互进行竞争。
1997年
-- 未来将会怎样
1千9百50万主机连入,1百万WWW站点,71,618个新闻组。