来自:KDE中国
KDE-Webdev介绍
KDE中的Web开发环境套件,以Quanta为核心的一组工具。
Quanta对外宣称的开发目标是“提供编写标签和脚本语言的最佳工具”。确实,和那种最常见的以所见即所得为特点的Web开发工具不同,Quanta虽然也有一个类似的工作视图,但总体上它侧重基于源码的结构化设计,而它所倡导的以CSS为中心的理念可以做到在代码之间掌握方圆,无需特别强调所见即所得的问题,因此Quanta更适合网页开发经验丰富的专业使用者,换句话说这类用户才能真正应用到Quanta带来的开发效率提升。
点此访问KDE-Webdev官方网站。
KDE-Webdev主要软件:
点击放大
文件内容批量搜索/替换程序。很多时候用户都希望能够简单地对一大批文件进行有逻辑性的批量编辑处理,这也便是KFileReplace的目的,为了应付各种复杂苛刻的需求,程序提供了许多谨慎细致的过滤与修改选项。
每当一次批量搜索/替换完成时,程序会印出此次操作的所有动作细节与统计数据,这让用户能更放心地交付并追踪自己要完成的任务。
KImageMapEditor
点击放大
地图映射编辑器。相信很多人都见过这样的网页元素:单个一张图片,内含许多块分布无规律的超链接区域,点击后可访问指定的其他链接,常用于地图导航。KImageMapEditor便是为用户能充分利用实现“地图游览”体验的这些HTML标记所设计的可视化地图映射代码生成工具。
使用KImageMapEditor,用户需框定一个几何形状,它可以是圆心、矩形、多边形或是自绘的无规律形状,然后您可以给此区域设定链接、替换文字、坐标点、JavaScript事件等各种网页属性,这样就完成了一个地图映射的定义。如果要设定的映射区域很多,用户还可以将它们分组,例如在图示的环境下,您就可以为红色的点划分一组,蓝色的点划分一组,管理起来更有条理。当所有设定完成后,您可将它们输出到HTML文件,所有的网页标记都会自动生成,到此用户就可以将其部署到实际需求场合中了。
点击放大
链接检查器,用于按指定的目录递归深度检查一个网站内所有链接的有效性。在程序工作时,它将对相应站点路径下所有牵涉到的链接一一实行完整性校验,并根据结果分别赋予它们良好、断层、畸形、未知四种标识之一,最后输出为树状列表,这套流程对一个网站的后期除错工程意义重大。
KLinkstatus有个待进化环节在于缺少对目标站点的编码识别,这导致大量中日韩语站点在接受检查时无法反馈出可读的页面标题信息。
点击放大
动态对话框设计器与解释器,您可以用它设计和一般KDE程序的外观和使用习惯上毫无二致的实用程序,但您却不需要懂得C++编码,所有Kommander程序都是用XML文本描述,并通过Kommander提供的对话框解释器解释执行的。
Kommander在KDE-Webdev中所起的作用是为主力程序
Quanta提供一些小型的可视化网页部署程序,但实际上,您可以将Kommander本身就视作一种所见即所得的程序开发环境。Kommander程序的设计流程和许多主流的集成开发环境相似,选择控件─调节尺寸─设定属性─选择触发事件──指定动作,它常用于制作一些无图形界面程序的操作前端。
在这个KDE软件中心站点上,您可以发现有专门的“Kommander Scripts”下载分类,很多用户会使用它来做媒体编解码程序前端、配置文件设定管理、系统维护等一般需在命令行界面下完成的操作任务。我们可以看到,这个软件提供了足够的创造性空间,虽然您仍然需要了解一些如信号/槽这样的Qt特有概念才能掌握它,但建立在脚本的灵活性和较低的门槛上的图形界面小程序设计模式仍对大量普通的软件爱好者有相当的吸引力。
一个XSLT调试器。XML本身作为一种描述性语言不能单独胜任网页开发的全部前台部分,但若结合了XSLT源文件的转换,就可以创建出完整的页面效果。XML、XSLT的描述格式虽然在易理解性上并没有很高的门槛,但比起简单的键值描述方式它在格式要求上较为严格。在很多时候,KXSLDbg会带为您的XML+XSLT设计提供帮助,它支持基于断点的步进式跟踪调试。
点击放大
Quanta Plus Web开发环境,KDE-Webdev套件的核心软件,甚至包括之前的五个工具其实也都是隶属于Quanta的插件部件,只是它们提供了能够独立执行的程序而已。我们可以通览一下Quanta的主要特点,它们包括但不限于:
- 在线Web项目管理,支持FTP、SSH、Webdav、SVN多种连接协议,支持项目团队合作和角色分配,也可结合第三方的Web调试器工作。
- 内建全面规范的HTML标记控件和JavaScript事件支持。
- 内建模板与部署脚本支持,可高效地完成批处理工作。
- 支持CSS、JavaScript、XML、XSLT、DTD设计,适宜于结构化网页写作。
- 嵌入式编辑器采用组件,直接继承了许多成熟的编辑器特性与Kate_Part插件。
- 内建DOM(Document Object Model,文档对象模型)树浏览功能,可迅速直面整个网页的元素组织结构。
- 顶级模式、子框架模式、标签页模式、IDEAL模式四种风格迥异的界面。
- 所见即所得的VPL视图编辑器,可与源代码编辑器分栏同屏显示,用户可以直接在任一编辑区域修改内容。
- 插件支持,除KDE-Webdev内其余五个工具外还整合了KDE-SDK包中的和。
- 对源码自动缩进排版并分析错误(部分功能依赖)。
- 编撰认真,分类清晰的帮助文档,不仅是指软件使用手册,还有集成在主视图里的Web开发指南,它们是很好的上手教程。
Quanta在外观能给人以良好的印象,也存在许多由Quanta制作的优秀网站样例,即所谓的可不倚赖所见即所得的后CSS时代Web开发成果形态。但在国内,对大量习惯于所见即所得模式的网页开发者来说,Quanta所承载的另一种开发思路不是一朝一暮就能认可并适应的,它适合精确的结构化设计(是的,这个词在本篇里出现了三次)而非所见即所得设计,所提供的少量所见即所得机制也并不强大,或许当您熟练掌握它以后,会有进入了一个新境界的觉悟,不过这属于后话了。
Quanta能发展壮大,说明它一定具有突出的优点和概念,但在国内因为普遍的习惯力量,在Quanta的潜力被进一步激发之前,我们对它该采纳的态度和评价,或许并不是当前容易做出的。