Quanta Plus
Encyclopedia
Quanta Plus, originally called Quanta, is a web
Integrated development environment
(IDE) for HTML
, XHTML
, CSS
, XML
, PHP
and any other XML-based languages or scripting languages. It is part of KDE
, a Linux
desktop environment, released in the Kdewebdev
package. Quanta was licensed under GPL before the release of version 2.0 final.
Quanta is capable of both WYSIWYG
design and handcoding. It features tag completion on the fly, tag editing through a dialog interface, script language variable auto-completion, project management, live preview, PHP debugger, CVS
support, Subversion support (through external plugin). The other Kdewebdev applications, Kommander, KImageMapEditor
, KXSLDbg, KLinkStatus, KFileReplace, are tightly integrated with Quanta, but can be used independently as well.
World Wide Web
The World Wide Web is a system of interlinked hypertext documents accessed via the Internet...
Integrated development environment
Integrated development environment
An integrated development environment is a software application that provides comprehensive facilities to computer programmers for software development...
(IDE) for HTML
HTML
HyperText Markup Language is the predominant markup language for web pages. HTML elements are the basic building-blocks of webpages....
, XHTML
XHTML
XHTML is a family of XML markup languages that mirror or extend versions of the widely-used Hypertext Markup Language , the language in which web pages are written....
, CSS
Cascading Style Sheets
Cascading Style Sheets is a style sheet language used to describe the presentation semantics of a document written in a markup language...
, XML
XML
Extensible Markup Language is a set of rules for encoding documents in machine-readable form. It is defined in the XML 1.0 Specification produced by the W3C, and several other related specifications, all gratis open standards....
, PHP
PHP
PHP is a general-purpose server-side scripting language originally designed for web development to produce dynamic web pages. For this purpose, PHP code is embedded into the HTML source document and interpreted by a web server with a PHP processor module, which generates the web page document...
and any other XML-based languages or scripting languages. It is part of KDE
KDE
KDE is an international free software community producing an integrated set of cross-platform applications designed to run on Linux, FreeBSD, Microsoft Windows, Solaris and Mac OS X systems...
, a Linux
Linux
Linux is a Unix-like computer operating system assembled under the model of free and open source software development and distribution. The defining component of any Linux system is the Linux kernel, an operating system kernel first released October 5, 1991 by Linus Torvalds...
desktop environment, released in the Kdewebdev
Kdewebdev
KDEWebdev is a KDE software package to work with web development.- List of Software :* KFileReplace- Search & Replace Tool* KImageMapEditor - HTML Image Map Editor* KLinkStatus - Link Checker* Kommander - Dynamic Dialog Editor* KXSLDbg - XSLT Debugger...
package. Quanta was licensed under GPL before the release of version 2.0 final.
Quanta is capable of both WYSIWYG
WYSIWYG
WYSIWYG is an acronym for What You See Is What You Get. The term is used in computing to describe a system in which content displayed onscreen during editing appears in a form closely corresponding to its appearance when printed or displayed as a finished product...
design and handcoding. It features tag completion on the fly, tag editing through a dialog interface, script language variable auto-completion, project management, live preview, PHP debugger, CVS
Concurrent Versions System
The Concurrent Versions System , also known as the Concurrent Versioning System, is a client-server free software revision control system in the field of software development. Version control system software keeps track of all work and all changes in a set of files, and allows several developers ...
support, Subversion support (through external plugin). The other Kdewebdev applications, Kommander, KImageMapEditor
KImageMapEditor
KImageMapEditor is a software application for KDE Software Compilation used to edit image maps for use in web pages.It can open an existing HTML file or create a new one based on an image...
, KXSLDbg, KLinkStatus, KFileReplace, are tightly integrated with Quanta, but can be used independently as well.
Features
- Project management, including support for local and remote (through the network) projects. Project files can be uploaded to many servers using various protocols. CVS support is integrated, Subversion support is possible through external plugins. Advanced project features, like actions assigned to various project events and assigning roles in a team are also available.
- Uses KDE KIO slavesKIOKIO is part of the KDE architecture. It provides access to files, web sites and other resources through a single consistent API. Applications, such as Konqueror which are written using this framework can operate on files stored on remote servers in exactly the same way as they operate on those...
for FTP, SSHSecure ShellSecure Shell is a network protocol for secure data communication, remote shell services or command execution and other secure network services between two networked computers that it connects via a secure channel over an insecure network: a server and a client...
(through FISHFiles transferrer over shell protocolFiles transferred over Shell protocol is a network protocol that uses Secure Shell or Remote Shell to transfer files between computers and manage remote files....
) and other protocol support. - HTML and XML support: by default support for various (X)HTML versions and some XML based languages are available. This support can be extended either by the user (by importing an XML DTDDocument Type DefinitionDocument Type Definition is a set of markup declarations that define a document type for SGML-family markup languages...
) or via the "hotstuff" interface, by downloading XML support packages. XML support means autocompletion of tags and attributes, visual editing of tags, document structure viewing, validation/problem reporting, context help. - script language support: by default PHP support is included, other languages can be supported by creating a language description package. PHP debugger interface is included for the Gubed and XDebug debuggers. Autocompletion for built in and user functions/variables is possible.
- CSS support: visual CSS editor, autocompletion for CSS.
- templates: full site, one document or snippet templates are possible. Templates can be shared via hotstuff.
- user toolbars and actions: toolbars can be freely created with stock or actions created by the user on it. The toolbars can be assigned to a language or to a project. The toolbars are also shareable via hotstuff.
- extensibility: any type of scripts/executables can be assigned to actions or project events. Users can exchange toolbars through the hotstuff system.
- plugins: general KPart plugin support. Any KDE KPart can be used inside Quanta, by default KonsoleKonsoleKonsole is a free terminal emulator which is part of KDE Software Compilation. Konsole was originally written by Lars Doelle.The KDE applications Konqueror, Krusader, Kate, Konversation, Dolphin and KDevelop use Konsole to provide embedded terminal functionality.- Features :* Tabbed terminals...
, KImageMapEditor, KLinkStatus, CervisiaCervisiaCervisia is a graphical front end for Concurrent Versions System .Cervisia implements the common cvs functions of adding, removing, and committing files...
(CVS) and KFileReplace are configured. - integrated preview: documents can be previewed inside the application using the KHTML engine. Preprocessing the documents through a web server before previewing is possible.
- context help: context help for many languages can be downloaded via hotstuff. New help packages can be created by the user.
- lots of settings: the application is highly configurable, so everyone can adapt it to their needs.
- Built in rendering with KHTMLKHTMLKHTML is the HTML layout engine developed by the KDE project. It is the engine used by the Konqueror web browser. A forked version of KHTML called WebKit is used by several web browsers, among them Safari and Google Chrome...
. - Display the source code, WYSIWYG Mode (called VPL (Visual Page Layout) in Quanta) or both.
Further reading
- The People Behind Quanta Plus: German, English (translated)
- Review of Quanta+ and Quanta Gold
- Interview with Quanta: Eric Laffoon
- OSDir.com Project of the Week: Quanta+
- Quanta 2.0 Press Release contains info on Quanta Gold