Rapid Application Development with Mozilla
暫譯: 使用Mozilla的快速應用程式開發

Nigel McFarlane

  • 出版商: Prentice Hall
  • 出版日期: 2003-11-25
  • 售價: $2,050
  • 貴賓價: 9.5$1,948
  • 語言: 英文
  • 頁數: 800
  • 裝訂: Paperback
  • ISBN: 0131423436
  • ISBN-13: 9780131423435
  • 相關分類: XML
  • 海外代購書籍(需單獨結帳)

買這商品的人也買了...

商品描述

 

Summary

Rapid Application Development with Mozilla, part of the Bruce Perens Open Source Series, is a concise guide for any programmer who wants to learn the versatility and compatibility of Mozilla, an open source toolset with over a thousand objects and components. An additional feature of Rapid Application Development with Mozilla is the NoteTaker Web browser add-on-a sample Mozilla application that is developed throughout the book. Written by Web and XML expert Nigel McFarlane, this book is the perfect addition to the library of any user-interface software engineer, cross-platform developer, or any programmer looking to discover the benefits of rapid application development.

Table of Contents

1. Fundamental Concepts.

Understanding Mozilla Product Names. The XML Environment. Platform Concepts. The RAD Environment. Effective RAD Projects with Mozilla. Hands On: Cranking Up the Platform. Debug Corner: Debugging from Outside. Summary.

2. XUL Layout.

XUL Means Boxes. Principles of XUL Layout. Box Layout Tags. A Box Improvement: <groupbox> and <caption>. General-Purpose XUL Attributes. Good Coding Practices for XUL. Style Options. Hands On: NoteTaker Boilerplate. Debug Corner: Detecting Bad XUL. Summary.

3. Static Content.

XUL and HTML Compared. XUL Content Tags. Understanding Font Systems. Style Options. Hands On: NoteTaker Boilerplate. Debug Corner: The DOM Inspector. Summary.

4. First Widgets and Themes.

What Makes a Button a Button? The Origins of XUL Widgets. XUL Buttons. Themes and Skins. Style Options. Hands On: NoteTaker Buttons and Themes. Debug Corner: Diagnosing Buttons and Skins. Summary.

5. Scripting.

JavaScriptÕs Role as a Language. Standards, Browsers, and <script>. ECMAScript Edition 3. Language Enhancements. MozillaÕs Scriptable Interfaces. Hands On: NoteTaker Dynamic Content. Debug Corner: Script Diagnosis. Summary.

6. Events.

How Mozilla Handles Events. How Keystrokes Work. How Mouse Gestures Work. Style Options. Hands On: NoteTaker User Input. Debug Corner: Detecting Events. Summary.

7. Forms and Menus.

XUL and HTML Forms Compared. Where to Find Information on Menus. Forms. Menus. Style Options. Hands On: NoteTaker Events and Forms. Debug Corner: Diagnosing Events and Forms. Summary.

8. Navigation.

Navigation Systems. Navigation Widgets. Style Options. Hands On: NoteTaker Toolbars and Tabs. Debug Corner: Navigation Problems. Summary.

9. Commands.

Commands and Mozilla. Command Concepts. How Commands Are Started. Using Commands Via XUL. Using Commands Via the AOM. Commands and XPCOM Components. Existing Commands. Style Options. Hands On: Command Design. Debug Corner: Catching Unexpected Commands. Summary.

10. Windows and Panes.

Ordinary <window> Windows. Popup Content. Dialog Boxes. JavaScript Window Creation. Embedding Documents in Panes. Mixing Documents. Managing Existing Windows. Style Options. Hands On: NoteTaker Dialogs. Debug Corner: Diagnostic Windows. Summary.

11. RDF.

Mozilla Uses of RDF. Learning Strategies for RDF. A Tutorial on Facts. RDF Syntax. RDF Examples. Hands On: NoteTaker: Data Models. Debug Corner: Dumping RDF. Summary.

12. Overlays and Chrome.

Overlays. The Chrome Registry. Persisting Window State. Related AOM and XPCOM Objects. Hands On: The NoteTaker Toolbar. Debug Corner: Overlay Tips. Summary.

13. Listboxes and Trees.

Text Grids. Listboxes. Trees. Style Options. Hands On: NoteTaker: The Keywords Panel. Debug Corner: Making <listbox> and <tree> Work. Summary.

14. Templates.

An Example Template: Hello, World. Template Concepts. Template Construction. Common Query Patterns. Template Lifecycle. Scripting. Style Options. Hands On: NoteTaker Data Made Live. Debug Corner: Template Survival Guide. Summary.

15. XBL Bindings.

Binding Concepts. Constructing One XBL Binding. Combining Multiple Bindings. How Bindings Are Processed. Scripting. Style Options. Hands On: The <noteplacer> Tag. Debug Corner: XBL Diagnosis. Summary.

16. XPCOM Objects.

Concepts and Terms. General-Purpose Scripting. Data Transfer. Web Scripting. Platform Configuration. Hands On: Saving and Loading NoteTaker Notes. Debug Corner: Working with Data Sources. Summary.

17. Deployment.

Overview of Install Strategies. Steps Toward Remote Deployment. Install Technologies. Hands On: Bundling Up NoteTaker. Debug Corner: Logging and Testing. Summary.

Index.
About the Author.

商品描述(中文翻譯)

摘要

《使用 Mozilla 的快速應用程式開發》是 Bruce Perens 開源系列的一部分,是一本簡明的指南,適合任何想要學習 Mozilla 的多功能性和相容性的程式設計師。Mozilla 是一個擁有超過一千個物件和元件的開源工具集。《使用 Mozilla 的快速應用程式開發》的另一個特色是 NoteTaker 網頁瀏覽器附加元件——這是一個在整本書中開發的範例 Mozilla 應用程式。這本書由網頁和 XML 專家 Nigel McFarlane 撰寫,是任何使用者介面軟體工程師、跨平台開發者或任何想要發現快速應用程式開發好處的程式設計師的完美補充。

目錄

1. 基本概念
理解 Mozilla 產品名稱。XML 環境。平台概念。RAD 環境。使用 Mozilla 的有效 RAD 專案。實作:啟動平台。除錯角落:從外部除錯。總結。

2. XUL 佈局
XUL 代表盒子。XUL 佈局原則。盒子佈局標籤。一個盒子改進: 和 。通用 XUL 屬性。XUL 的良好編碼實踐。樣式選項。實作:NoteTaker 樣板。除錯角落:檢測不良 XUL。總結。

3. 靜態內容
XUL 與 HTML 的比較。XUL 內容標籤。理解字型系統。樣式選項。實作:NoteTaker 樣板。除錯角落:DOM 檢查器。總結。

4. 第一個小工具和主題
什麼使按鈕成為按鈕?XUL 小工具的起源。XUL 按鈕。主題和外觀。樣式選項。實作:NoteTaker 按鈕和主題。除錯角落:診斷按鈕和外觀。總結。

5. 腳本
JavaScript 作為語言的角色。標準、瀏覽器和 。ECMAScript 第三版。語言增強。Mozilla 的可腳本介面。實作:NoteTaker 動態內容。除錯角落:腳本診斷。總結。

6. 事件
Mozilla 如何處理事件。按鍵操作的運作方式。滑鼠手勢的運作方式。樣式選項。實作:NoteTaker 使用者輸入。除錯角落:檢測事件。總結。

7. 表單和選單
XUL 與 HTML 表單的比較。在哪裡找到有關選單的信息。表單。選單。樣式選項。實作:NoteTaker 事件和表單。除錯角落:診斷事件和表單。總結。

8. 導航
導航系統。導航小工具。樣式選項。實作:NoteTaker 工具列和標籤。除錯角落:導航問題。總結。

9. 命令
命令與 Mozilla。命令概念。命令如何啟動。通過 XUL 使用命令。通過 AOM 使用命令。命令與 XPCOM 元件。現有命令。樣式選項。實作:命令設計。除錯角落:捕捉意外命令。總結。

10. 視窗和面板
普通的 <window> 視窗。彈出內容。對話框。JavaScript 視窗創建。在面板中嵌入文件。混合文件。管理現有視窗。樣式選項。實作:NoteTaker 對話框。除錯角落:診斷視窗。總結。

11. RDF
Mozilla 對 RDF 的使用。RDF 的學習策略。事實的教程。RDF 語法。RDF 範例。實作:NoteTaker:數據模型。除錯角落:轉儲 RDF。總結。

12. 覆蓋和 Chrome
覆蓋。Chrome 註冊表。持久化視窗狀態。相關的 AOM 和 XPCOM 物件。實作:NoteTaker 工具列。除錯角落:覆蓋提示。總結。

13. 列表框和樹
文本網格。列表框。樹。樣式選項。實作:NoteTaker:關鍵字面板。除錯角落:使 <listbox> 和 <tree> 工作。總結。

14. 模板
一個範例模板:Hello, World。模板概念。模板構建。常見查詢模式。模板生命週期。腳本。樣式選項。實作:NoteTaker 數據實時顯示。除錯角落:模板生存指南。總結。

15. XBL 綁定
綁定概念。構建一個 XBL 綁定。結合多個綁定。綁定的處理方式。腳本。樣式選項。實作:<noteplacer> 標籤。除錯角落:XBL 診斷。總結。

16. XPCOM 物件
概念和術語。通用腳本。數據傳輸。網頁腳本。平台配置。實作:保存和加載 NoteTaker 筆記。除錯角落:處理數據來源。總結。

17. 部署
安裝策略概述。遠程部署的步驟。安裝技術。實作:打包 NoteTaker。除錯角落:日誌記錄和測試。總結。

索引。關於作者。

最後瀏覽商品 (1)