1.FrontPage2000 简介 在网络风潮带领之下,市场上陆续出现许多强调WYSIWYG(所见即所得)首页制作软件,例如,Adobe公司PageMill、Claris公司HomePage,甚至连Netscape Communicator浏览器和IE 4.0,也标榜具有编辑网页文件功能,使得制作网页(甚至架设网站)不再是「计算机专家」独门绝活。制作网页不可缺少工具,就是一个好网页制作软件。当然能用工具软件很多,在此仅推荐FrontPage2000. FrontPage2000特色:超强超链接检查功能 方便建立网站使用者界面 专业网站布景主题 有效网站进度控制 2.FrontPage Editor 特色:所见即所得网页编辑显示 FrontPage元件/动态网页展示方便表格绘制工具表单制作/Active元件/VBScripts/Java Applets 网页编辑/HTML程序码编辑/网页预览 三功能一体整合环境: 乍看之下,FrontPage Editor与坊间其他文书处理软件并无轩轾,即使不具备写作网页基础,也不懂HTML语言,也可在短时间之内整合构成网页文字、图像、声音和其他元素,制作出一张亮丽网页,然而,对FrontPage用户来说,单纯网页编辑功能根本不足为奇,因为现在连Office 2000、Office等软件都可以输出网页文件,交给网站管理人员公布上网。不过,FrontPage不但拥有优越网页编辑能力,它更具备网站管理功能,替您记录网站里面尚未完成或链接错误网页,甚至当您移动网站上某个文件时,它也会自动更新链接到此文件超链接,随时替您分忧解劳.整体而言,FrontPage软件可分成三大部分:编辑网页FrontPage Editor、管理网站FrontPage Explorer以及提供网站功能FrontPage PW(Personal Web Server,个人网站服务器)。 3.管理你网站: 既然有网站服务器,FrontPage当然也少不一套功能完善网站管理软件,让用户监督、控管整个网站,FrontPage Explorer就是一套在这样需求下诞生软件。除管理网站之外,使用者还可以透过它轻易地掌控网站规划架构,让您一目然网站链接状况,并找出有问题链接或者浏览网站架设工作进度状况等等。等到全部网页都完成并且测试无误后,还能够透过它把整个网站内容「出版」到实际互联网服务器上。新版FrontPage Explorer最显著改良部分,就是加入「导览检视模式(Navigation View)」和「主题布景检视模式(Theme View)」两种模式,前者让使用者自行发展、建立整个网站组织架构图,当您完成各个网页配置关系后,网页之间也就自动建立好超链接。而「主题布景」则是FrontPage2000预先作好网页样板,每一个主题都由专业设计人员预先帮您制作、搭配好网页横标、按钮、水平分隔线、背景图像以及字形等元素,您只要负责填上网页内容就行!不必再为网页图片搭配和编排格式伤神。虽然套用现成布景主题可以迎合大多数用户需要,但是一旦多数使用者都采用相同布景,您网页恐怕就没有什么特色。 4.动态网页和图像处理功能: 动态HTML并不是另一种版本HTML语言,而是代表许多既有网页技术(譬如:JavaScript、VBScript、ActiveX和CSS等等)综合应用下产物。只要结合JavaScript与CSS,网页设计人员便可在现存网页架构下,制作出更生动网页内容,它与传统「静态式」网页不同点在于,动态式网页能依照使用者需求,立即变换网页显示格式,而不需要重新自网站下载内容。 4.1 例如,当光标移到某个网页文字或段落时,这一段文字就变换颜色和字体样式,又如,把光标移到某个图片上方,网页自动切换显示另一张图片,这就是最简单动态HTML网页例子。 4.1 虽然FrontPage 2000可以让您网页动感十足,但是它调整弹性却明显不足。譬如,使用者能自行挑选文字或图像飞入网页形式,但是这些物件移动路径却不能让使用者自行编辑,因而限制网页表现方式。 4.3 FrontPage 2000也显著提升处理影像功能,对于常用影像处理指令,比方翻转、镜射、在影像上叠入文字、重新取样等等,使用者都不需要另外开启影像处理软件来修改影像(FrontPage本身即内建Image Editor软件)。 4.4 要是您手边素材不够,还可以开启FrontPage内建Microsoft Clip Gallery,找寻适合影像、声音和影片等多媒体资料。 5.FrontPage 历史 现代科技产品越来越趋向于人性化,微软在1997年推出一套最符合”人性”年度最佳网站编辑管理工具,就是Front Page97 (不过不建议大家使用,虽然在当时算是很棒,不过以现在眼光来看,实在是很不成熟网站编辑软件),在1998又再推出98版本,就是Front Page98(在FrontPage98中,包含FrontPage Explorer、FrontPage Editor、Image Editor…等等,缺点是形成HTML码复杂、用Netscape 浏览器观看时常会有些不支援情形发生),而在1999又再推出2000版本,也就是FrontPage2000。 5.1 Front Page它是一套”所见即所得”使用者界面,它排除初学者对写程序恐惧,它更提供许多在网站管理以及一般网页上所看到技术、工具等等,还有许多可以让你在最短时间内就制作出漂亮又美美网页出来,这对想要做网页网友来讲真是一大福音。 6.FrontPage2000新功能: FrontPage 2000再度引爆网页新观念 由于网页技术进步,促使FrontPage 2000加进许多当前网页应用上新功能,让FrontPage2000在网页设计上更佳方便与更具亲和力。早期FrontPage98几乎以Web设计方式为基底,因此皆定位于较高阶使用者开发。但FrontPage2000出现,改变这样结构。FrontPage2000除保有原来功能与Web基底功能外,更展现与Office2000整合性。这意味着FrontPage2000将从以Web基底为导向设计方式变更为以文件为导向设计方式。这样变革,让一般使用者都可以轻松上手。更实现『网页设计,弹指之间即完成』理想。 6.1 由于FrontPage2000改采为『文件导向设计方式』,因此与Office2000之结合性更加地完美。例如:想要将Excel2000所撰写好资料移转至FrontPage2000上,最简易方式即是将Excel2000资料直接拖曳至FrontPage2000即可。这样操作突破不同软件文件结合性可能。因此,网页设计也为因而变得越来越简单。即使从未设计过网页初学者一样可以轻松地使用与制作。 7.FrontPage 2000特性与功能 : 自从FrontPage问世后,许多网页开发者视FrontPage为基本开发工具并配合相关软件创造出更专业HomePage或网站。随着HomePage技术提升,FrontPage也堂堂进入FrontPage2000版本;除观念结构改进外,功能提升更不在话下。FrontPage2000在管理工具与开发工具都有明显改进,例如:DHML、ASP、资料库、与其他软件整合、共通语系支援…等等。这样一套整合性软件势必又要将网页撰写方式带向另一个新发展空间。FrontPage2000针对早期版本之缺点与目前网页技术整合,提出一系列改进。
一、 Web前端框架之Angular 2+
Angular 2+优点解析:
Angular 2+ 的最大优势在于它的流行程度。也有人认为它和 Google 密切相关的名字,会影响团队使用它。Angular 1 的迅速流行是因为那些来自其他交互式应用程序开发环境的人会发现对于开发单页面 Web 应用程序具有相似的模型-视图模式。通过对 Angular 1 进行现代化演变和重新构建框架的某些部分,Angular 2+ 已经真正的爆发了,大量的正式的和非正式培训机构数量都让人印象深刻,开发者有很强的市场竞争力。对于用户来说它有一套用于构建用户界面的丰富组件,这也是本系列中少有的几个框架能够做到这点。
缺点解析:
我们觉得 Angular 框架着重于在单个页面应用程序中创建用户界面并没有处理构建完整的 Web 应用这个更大的关注点,如果不及早确定下来,这将会导致整个项目难以维护,在实际项目中,运行时提供不属于核心框架的技术往往让人觉得不可思议,这大大降低了 TypeScript 对最终开发者的价值。
发展方向:
Angular 5 刚刚发布,这看来是 Angular 已经成功的印证了快速发布版本的承诺,在 Google 的持续支持下,Angular 会越来越成熟。
像许多的大型组织一样,Google 具有多重(分裂)的人格,从外表上看,Angular 团队和那些专注于浏览器标准的团队之间显得很和谐。但我们的观点是,和谐只是一层薄薄的窗户纸。Angular 团队对于 Web 组件和渐进式 Web 应用没有一个真正解决方案。我们认为,业界普遍认可的标准将会在 Angular 框架中会逐步实现,这将会影响到如何更好的构建 Angular 应用将成为一个中/长期的风险。
使用环境:
如果你需要在一个大型的框架内获取技术资源,框架内的技术通常很容易移植或者你需要在框架中训练开发人员,并且还要有一定的信心,他们会在短期内获得一定的开发能力,这样的话你可以考虑 Angular 2+ 。需要注意的是 Angular1(angular.js)与 Angular2+ 是截然不同的,其中的应用、技术和经验不能直接移植到 Angular2+ 的开发中去。
如果你的 Web 应用能够很好的转化为标准的模型-视图模式,那么你也可以忽略其他直接考虑使用 Angular2+ 。
如果你对 Google Material UX 设计模式满意,那么 Material Angular 是遵循该模式的一种快速、简单且可靠的方式。
二、Web前端框架之React + Redux
React + Redux优势解析:
React 和 Redux 的最大优势在于它们相对简单和专注。做一件事情并把它做好是非常困难的,但这两个库都很有效地完成了它们的目标。虽然对于某些状态容器方法可能是外部的,但大多数开发人员还是可以轻松掌握概念,并了解单向数据体系结构的好处,简化大量的用户界面应用程序。
缺点解析:
React 和 Redux 最大的弱点不是它们是什么,而是它们不是什么。要构建一个功能丰富的 Web 应用程序,你需要许多功能,一旦脱离 React 和 Redux 和其他一些库的核心,你将发现一个非常分散的社区,拥有无数的解决方案和模式,不容易整合在一起。
因此,虽然 React 和 Redux 都是非常专注的库,但缺乏经验的团队还是会很容易地生成不可维护的解决方案,而不是意识到他们所做的选择会导致性能不佳或错误。即使有经验的开发人员也可能意识到,一个松散的架构或惯例可能会在未来困扰他们。
假省钱是一种对自己的欺骗,组织范围内采用 React 和 Redux 将轻松降低无效率问题。没有其他库和模式的广泛约定和标准化,标准化 React + Redux 比较于我们正在采用的 JavaScript 来编写我们的应用程序效率要高。
发展方向:
Facebook 和 React 最近从繁琐的附加专利纠纷中抽离,他们认识到,就像其他项目一样,更广泛的社区能够提高自己的声音。我觉得这有助于 Facebook 意识到他们还不能更好地了解我们,相信我们来引导项目。希望这将继续贯穿项目的特点和技术方向。
很难预测 React 和 Redux 的未来。但是,将库集中在一起,确实会显着提高适应性,大多数React + Redux 模式都会促进一个分离的体系结构,从而可以轻松地进行重构和迭代。两年前,大家喜欢的还是React + Flux,但整个社区很快就拥抱了Redux。思维或模式的其他重大转变可能很容易被采纳。这种关键能力可能会持续到未来。
使用环境:
如果你很少需要手把手指导,并且正在寻找更好的库而不是全面的框架,那么 React + Redux 可能是正确的。在这一过程中,你不仅需要对你的团队和组织的能力保持诚实,还要在你的初始开发过程中,以及在整个应用程序的长期维护过程中保持诚实。
三、Web前端框架之Vue.js
vue.js优势介绍:
渐进式构建能力是vue.js最大的优势,vue 有一个简洁而且合理的架构,使得它易于理解和构建。
vue 有一个强大的充满激情人群的社区,这为vue.js增加了巨大的价值,使得为一个空白项目创建一个综合的解决方案变得十分容易。
缺点介绍:
在模型-视图应用程序和状态容器类型的应用程序之间的互相转换可能会令人感到困惑,即使没有完美包含一个模式到另一个模式的完美转换,但让人感觉希望能维持两个模式的相关性。对于那些期待vue.js完美解决方案,并可能导致难以维护不一致的应用程序的人来说,这至少是令人困惑的。
一个更大的挑战是vue.js依赖于一个单独的人,很明显,其他的项目基本是由一个组织提供支持,但这让人感觉更加有意义,虽然它有一个强大文件的社区和许多有创新的新增项目,但是 vue 核心的开发基本落在一个人身上。
我们很高兴看到 vue 更加容易接受新兴的标准方法,但是它的类似于 Web 组件的模式,而不是真正的 Web 组件,这可能是 vue 所得不偿失的地方。
发展前景:
虽然vue.js有相当广泛的应用,但也很难预测在中期发展中这个势头能持续多久,它不是由一个商业组织直接支持并维护,因此,这很大程度上依赖于维护者的生存能力和继续维护下去的愿望来决定。
它也表现出了一定程度的语言适应能力,并且随着某些模式的落伍和失宠而继续保持自身语言的现代化和时代性,目前没有迹象表明vue.js架构将来无法适应进一步发展。
使用场景:
如果你有一个传统的Web应用程序,并需要一个强壮稳健的应用程序层,那么vue.js 可能是一个很好的选择,它有清晰的模式,即使没有经验的团队也能正确或者错误的使用它。尽管vue UX框架没有开箱即用的功能,但在vue.js上也能大量持续性构建应用,这将有利于你的项目。
以上就是今天为大家分享的关于常用的Web前端框架优缺点分析的文章。想要成为合格的前端人才,一定要掌握这些框架。