《Web前端工程师修炼之道(原书第4版)》——我需要购买些什么

我需要购买些什么
毫无疑问,专业的Web设计师需要很多工具,包括硬件和软件。我的学生最常问的一个问题是:“我需要购买些什么呢?”我不能告诉你去买什么,但是我可以介绍一下这个行业的典型工具。
虽然在这里我列出的是最受欢迎的商业软件,但是它们同时都有免费软件和共享软件,你可以下载这些软件(试试看CNET的网站Download.com)。稍做一些努力,不必花很多钱,你就可以完全创建一个网站。
XML简介
如果你经常接触Web设计,你肯定听过XML(eXtensible Markup Language,扩展标记语言)。XML并不是一种特定语言,而是创造其他标记语言的一套强有力的规则。
举一个简单的例子,如果你要出版一套食谱,你可能就需要使用XML来创建一套自定义的标记语言,包括元素、和,这些元素是用来描述食谱文件中信息的类型。正确标注后,这些信息就可以当做数据处理。事实上,XML已经成为应用程序之间分享数据的强有力的工具。尽管XML最初设计是用在Web中,但是由于它的数据处理功能,它在Web之外的领域也产生了巨大影响。越来越多的软件,如Microsoft Office、Adobe Flash和Apple iTunes都开始在幕后使用XML文件。
但是依然有很多种XML语言应用在Web中。最流行的是XHTML,它是根据XML(在第10章会更多地介绍XHTML)的规则来重写HTML得到的。还有一种语言是RSS(Really Simple Syndication或RDF Site Summary,简易信息集合),它可以把你的内容当做数据来共享,并且可以使用RSS种子阅读器阅读;SVG(Scalable Vector Graphics,可伸缩矢量图形)用标签来描述几何形状,MathML是用来描述数学符号的。
作为一个Web设计师,你最先接触的XML可能就是用来创作文件的XHTML,或者是添加在网站上的RSS或SVG图像。开发新的XML语言是程序员或XML专家的职责。
设备
为了有一个舒适的Web开发环境,我建议使用如下装备:
一台性能稳定的最新的计算机。操作系统可以是Macintosh、Windows或者Linux。在专业的Web开发公司,创意部门往往使用苹果机。虽然最好使用性能非常好的电脑,但是组成网页的文件是非常小的,所以在电脑的配置上不必太奢侈。除非你需要编辑音频和视频,否则你完全没必要担心你的计算机配置不是最新和最强的。
额外的内存。由于你需要同时使用多个应用程序,所以你的计算机上最好有足够的内存,这样才能同时运行几个对内存要求很高的程序。
大一些的显示器。这个要求虽然不是必需的,但是高清显示器看起来会舒服得多,尤其对于视觉设计师而言。(我见到过写代码的开发者在11寸的MacBookAir上干得也不错。)显示器越多,你可以同时打开的窗口和控制面板数就越多。在进行设计决策时,你也可以同时看到多个页面。
如果你使用的是高清显示器,那么务必记住你是为用小的显示器和低清晰度的用户做设计的。
一台扫描仪和/或一台数码相机。如果你要制作自己的图像和文本,你就需要一些工具来创建它们。我知道有一个设计师有两台扫描仪:一台是性能好的扫描仪,另一台一般的扫描仪则只用来扫描一些像死鱼或者生锈的平底锅一样的东西。
辅助计算机。很多Web设计师发现,有一台使用不同平台的计算机做测试是非常有用的(例如,如果你使用Mac设计,那么就在PC机上测试)。由于Mac操作系统的浏览器和Windows操作系统上的浏览器工作原理不同,所以在尽可能多的环境测试是非常重要的,尤其要在Windows操作系统上测试。如果你只是居家工作的Web设计爱好者,可以在你朋友的计算机上测试。Mac用户应该看看侧栏的“在Mac上运行Windows”。
移动设备。Web已经进入移动时代了!这意味着在智能手机或平板设备的移动浏览器上测试站点的外观和性能绝对至关重要。你可能已经有了自己的智能手机。如果你的预算不足以购买多个平台的设备,可以问问你的朋友看看是否可以花几分钟,用他们的设备来查看你的站点。我有一个Web开发者朋友,他在当地的移动运营商商店来查看他设计的网站(虽然你可能很快就会不受欢迎)
软件
创建网页的软件应有尽有。在早期,只有适用于打印机的软件工具。但是今天,已经有很多工具是专门用来进行Web设计的,从而使得Web设计的效率大幅度提高。虽然无法列出每一个可用的软件版本,但是我可以介绍最常用和行之有效的Web设计工具。注意,你可以在公司主页下载这些程序的试用版本,将在本章侧栏“看一看:流行的Web设计软件”中列出这些公司网站。
Web创作
Web创作工具类似于桌面出版工具,只是它最终的产品是网页(一个HTML文件及其相关的文件)。这些工具提供一种“所见即所得”的界面和捷径,为你节省编写HTML和CSS的大量时间。这些工具可以使你避免陷入HTML学习中。虽然即便最好的工具也无法生成与手动编写一样的干净、专业的HTML,但是如果你清楚要做什么,使用它们可以加快进度。
下面是一些流行的Web创作程序:
Adobe Dreamweaver。由于这个软件的简洁和高级性能,它已经成为行业标准。
Microsoft Expression Web(只限Windows)。这是微软专业设计工具套装软件的一部分,它的强项是标准兼容代码和基于CSS的布局。
Nvu(Linux、Windows和Mac OS X)。不想购买一个所见即所得的编辑器么?那么你可以选择Nvu(叫做N-view,表示“new view”),这是一个开源工具,它实现了Dreamweaver中的很多功能,可以免费从nvu.com下载。
HTML编辑器
HTML编辑器(不同于所见即所得的创作工具)可以加快手写HTML的速度。它不允许可视化地编辑页面,所以你需要在浏览器中查看你的工作。实际上很多专业的Web设计师更喜欢手写HTML文件,他们强烈推荐以下工具:
TextPad(只限Windows)。TextPad是Windows上的一种简单又便宜的文本编辑器。
Sublime Text(Windows,Mac,Linux)。这个软件不贵,看起来像毫无装饰的文本编辑器一样,但是由于有很多功能(如色彩编码和全码查看)受到开发者的喜爱而日益变得重要。
Panic软件制作的Coda(只限Macintosh)。代码工作者喜欢它的工作流、文件管理工具和内置的终端访问工具。
TextMate by MacroMates(只限Macintosh)。这个高级的文本编辑器具有项目管理工具和一个接口,这个接口是与Mac操作系统集成的。由于它很容易使用、功能丰富且价格低廉,所以越来越受欢迎。
Bare Bones 软件制作的BBEdit(只限Macintosh)。大量的快捷方式使其成为基于Mac的Web开发者的主要编辑器。
图像编辑和绘制软件
你很可能需要在你的页面上添加图片,这样就需要一个图片编辑程序。将在第四部分详细了解一些备受欢迎的程序。现在,你可能想要看一些很受欢迎的网页图片创建工具:
Adobe Photoshop。毋庸置疑,在印刷和网站方面,Photoshop都是图片创建的行业标准。
Adobe Photoshop Elements。这个轻量级的Photoshop是用来进行照片编辑和管理的,但是一些爱好者会发现,它具有在网页上发布图片时所需的所有工具。
Adobe Illustrator。由于设计师需要创建各种大小和分辨率的商标、图标和矢量图,很多设计师以在Illustrator中的矢量图开始寻求最大的灵活度。你可以使用Illustrator直接输出Web图像,或者在Photoshop中稍微调整。
Adobe Fireworks。这个Web画图程序由一个图片编辑器和创建插图的矢量工具集成。此外,在输出Web图形上,它也是先进的工具。
Corel Paint Shop Pro Photo(只限Windows)。这是一个全功能的图片编辑器,对于使用Windows的用户来说,这个软件非常受欢迎,首要原因是它的价格低廉。
GIMP,“GNU图像控制程序”(Unix、Windows、Mac)。这个免费的图像编辑器类似于Photoshop。
互联网工具
由于你将要与互联网打交道,所以你需要一些专用的工具,以便在互联网上查看和移动文件:
各种浏览器。由于各种浏览器表现页面的方式不同,所以你需要在尽可能多的浏览器上测试你的页面,无论是台式机还是移动设备。市场上有数百种浏览器,下面这些是Windows和Macintosh操作系统上最常应用的最好的浏览器:
Windows: Macintosh OS X:
Internet Explorer (当前版本和至少前两个版本) Safari
Chrome Chrome
Firefox Firefox
Safari Opera
Opera
而且你不该忽视手机浏览器!下面的列表是写本书时最常见的一些手机浏览器(没人知道当你读到本书的时候,什么样的手机浏览器会变得重要):
移动版Safari( iOS)
安卓浏览器(Android)
黑莓浏览器(RIM)
诺基亚40系列和塞班系统的诺基亚浏览器
移动和迷你设备的Opera(可以安装在任何设备上)
移动Internet Explorer(Windows Phone)
Silk(Kindle Fire)
文件传输程序(FTP)。FTP程序使你可以在电脑和Web服务器之间上传和下载文件。前面列出的Web创作工具都有内置的 FTP程序。当然一些专用的 FTP程序,如下:
Windows: Macintosh OS X:
WS_FTP Transmit
CuteFTP Cyberduck
AceFTP Fetch
Filezilla
终端应用程序。如果你使用过Unix操作系统,你会发现终端(命令行)应用程序是非常有用的,它可以使你在服务器上输入Unix命令。这对设置文件权限、移动或复制文件和目录以及管理服务端软件是非常有用的。
Windows用户可以安装一个Linux模拟器,叫做Cygwin,以便进行命令行访问。还有一个程序是PuTTY,这是一个免费的Telnet/SSH客户端。Mac OS X包含一个名叫Terminal的程序,这是一个完全成熟的终端应用程序,它可以让你访问底层的Unix系统,并且可以使用SSH来访问互联网上的其他命令行系统。

时间: 2024-10-03 16:51:50

《Web前端工程师修炼之道(原书第4版)》——我需要购买些什么的相关文章

《Web前端工程师修炼之道(原书第4版)》——导读

目录 前言 第一部分 开始起步 第1章 我从哪里开始 我该从哪里开始呢Web设计师是做什么的 我需要学习哪些语言 我需要购买些什么 你学会了什么 自我测验 第2章 Web是如何工作的 互联网与Web 提供你的信息 关于浏览器 网页地址(URL) 网页结构 小结 自我测验 第3章 Web设计基本概念眼花缭乱的设备 与标准一致 逐步提高 自适应Web设计 可访问性--所有用户,一个网站连接速度的要求(站点性能)自我测验

《Web前端工程师修炼之道(原书第4版)》——移动专用网站

移动专用网站 自适应网站的替代方案,是建立一个完全独立的网站.一个单独的网址来为移动设备提供服务.移动网站的网址常用的前缀是m.或mobile.对于某些类型的网站,如果你知道手机用户和台式电脑用户具有不同的行为模式,建立移动专用网站是最好的解决办法.在移动专用网站上,最常用的功能需要在第一个屏幕上突出显示,而台式电脑网站上的一些额外功能(如促销)就被移除了.(这也会使你思考这些额外功能究竟为台式电脑网站提供了什么样的价值.) 图3-4对比了2012年中期Walgreen公司主网站和移动网站.你可

《Web前端工程师修炼之道(原书第4版)》——Web设计师是做什么的

Web设计师是做什么的 多年来,术语"Web设计"已经成为包罗万象.包含许多不同的学科的一个学科,包括用户体验设计.文档标记和编程等.本节介绍最基本的一些东西. 如果你正在设计自己的一个小网站,你会需要多个头衔.当然你可能没有注意到.想一下,日复一日的家居生活,需要你既是兼职厨师.清洁工.会计师.外交家.园丁,还得是建筑工人,但对你来说,都只是你的生活而已.同样,作为一个Web设计师,你需要是一名兼职平面设计师.作家.HTML作者和信息架构师,但对你来说,它都只是 "网页制作

《Web前端工程师修炼之道(原书第4版)》——移动Web

移动Web你可能听设计师说过移动Web这个术语,但事实是(就像Stephen Hay 2011年在Twitter上所说的那样,见图3-2)没有什么移动Web.桌面Web或平板Web或者诸如此类的Web.Web就是Web,它可以通过不同设备访问.截至写本书时,"移动Web"是一个统称,它囊括了所有适应于不同使用场景的设计的技术.而且我们发现有多种方式来解释它. 阅读他的后续文章可访问www.the-haystack.com/2011/01/07/there-is-no-mobile-we

《Web前端工程师修炼之道(原书第4版)》——第3章 Web设计基本概念

第3章 Web设计基本概念 随着Web的成熟和设备访问数量的成倍增加,作为Web设计师和开发人员,我们的工作变得更加复杂.坦率地说,我无法在一本书中涵盖所有的内容.在本章接下来的部分,我将专注于介绍Web设计的基本部件:HTML元素.CSS样式.小试一下JavaScript和Web图像制作,这会为你的进一步发展奠定坚实的基础. 但在我们实质学习之前,我想介绍每一个Web设计师都需要知道的一些重要概念.我们将看到促进当代Web设计环境优化的一些思想和观念.本书后续的部分中,我会经常提到本章介绍的术

《Web前端工程师修炼之道(原书第4版)》——第1章我从哪里开始

第1章 我从哪里开始 Web的存在已经有20多年了,先后经历了令人兴奋的早期扩张.网络泡沫的破裂.创新的重生.有一件事情是肯定的,那就是网络作为沟通和商业的工具正在成为现实.而且不仅如此,网络也在影响着智能手机.平板电脑.电视等.懂得如何设计网页的程序员迎来了前所未有的机会. 通过教授Web设计课程和工作的经历,我可以满足所有对Web设计感兴趣的人的需求,无论这些人拥有什么样的背景.在此,请允许我介绍一下: "我有17年的印刷设计师从业经验,现在我所有的客户都需要Web设计服务." &

《Web前端工程师修炼之道(原书第4版)》——自我测验

自我测验 每章的最后都有一系列的问题,你可以通过回答这些问题来检查是否已经掌握了重要的信息.答案在附录A中. 1. 把下面这些Web专业人士和他们负责制作的产品匹配起来. A. 图像设计师 _ HTML 和 CSS文件 B. 产品部署者 _ PHP脚本 C. 用户体验设计师 _ Photoshop草图 D. Web程序员 _____故事板 2. W3C负责什么工作? 3. 把下面的Web技术和相应的工作匹配起来. A. HTML _____检查表单输入,以确保输入有效 B. CSS _____创

《Web前端工程师修炼之道(原书第4版)》——小结

小结为了总结Web是如何工作的,让我们追踪出现在屏幕上的每个网页所发生的事件(图2-5).① 你可以直接在浏览器上输入一个URL(如http://jenskitchensite.com),也可以单击页面上的某个链接来获取一个网页.URL包含获取互联网上目标Web服务器上的目标文件所需的一切信息.② 你的浏览器向以URL命名的服务器发送一个HTTP请求,以获取某个特定的文件.如果URL指定的是一个目录(而不是一个文件),就是在请求获取目录中的默认文件.③ 服务器寻找被请求的文件,并发送一个HTTP

《Web前端工程师修炼之道(原书第4版)》——内部网和外部网

内部网和外部网通常认为,一个网站可以被Web上的任何一个用户访问.然而,很多公司利用网站的信息分享和聚集能力在公司内部交流信息.这种特殊的网络称为内部网(intranet).这些网站的创建方式和功能与普通网站相似,只是这些网站被放在配有特殊安全设备(叫做防火墙)的电脑上,这种安全设备可以阻止外部用户访问.内部网有很多作用,例如,分享人力资源信息,或者提供访问数据库的权限.外部网(extranet)与内部网相似,不同之处是,外部网允许公司以外的用户访问.例如,一家制造公司可以为其用户提供一个密码,