Verbosus
Encyclopedia
Verbosus is a browser based LaTeX
LaTeX
LaTeX is a document markup language and document preparation system for the TeX typesetting program. Within the typesetting system, its name is styled as . The term LaTeX refers only to the language in which documents are written, not to the editor used to write those documents. In order to...

 editor
Editor
The term editor may refer to:As a person who does editing:* Editor in chief, having final responsibility for a publication's operations and policies* Copy editing, making formatting changes and other improvements to text...

 which allows a user to create and handle latex projects in a browser.
The graphical user interface (GUI
Gui
Gui or guee is a generic term to refer to grilled dishes in Korean cuisine. These most commonly have meat or fish as their primary ingredient, but may in some cases also comprise grilled vegetables or other vegetarian ingredients. The term derives from the verb, "gupda" in Korean, which literally...

) does deliberately not resemble non-browser-based Editors such as LEd
LEd
LEd is a TeX/LaTeX editing software working under Microsoft Windows. It is a freeware product....

 or TeXworks
TeXworks
TeXworks is an open source application software, available for Windows, GNU/Linux and Mac OS X. It is a graphical user interface to the typesetting system TeX and its extensions LaTeX, ConTeXt, and XeTeX....

. It was designed to function and being used in a browser.

Verbosus requires no installation of any software packages like MiKTeX
MiKTeX
MiKTeX is a typesetting system for Microsoft Windows that is developed by Christian Schenk. It consists of an implementation of TeX and a set of related programs....

, TeX Live
TeX Live
TeX Live is a TeX distribution which is the replacement of its no-longer supported counterpart teTeX.It is now the default TeX distribution for several Linux distributions such as Fedora, Debian, Ubuntuand Gentoo....

, etc.

As it is the case in other non-browser-based Latex tools a PDF-Viewer is integrated which allows to generate a .pdf out of the Latex-Code. A preview is displayed on the side of the Latex Code. Additionally, the editor supports syntax highlighting
Syntax highlighting
Syntax highlighting is a feature of some text editors that display text—especially source code—in different colors and fonts according to the category of terms. This feature eases writing in a structured language such as a programming language or a markup language as both structures and...

 which increases the readability as well as code completion.

The connection between the web browser
Web browser
A web browser is a software application for retrieving, presenting, and traversing information resources on the World Wide Web. An information resource is identified by a Uniform Resource Identifier and may be a web page, image, video, or other piece of content...

 and server
Server (computing)
In the context of client-server architecture, a server is a computer program running to serve the requests of other programs, the "clients". Thus, the "server" performs some computational task on behalf of "clients"...

 is secured by using the HTTPS
Https
Hypertext Transfer Protocol Secure is a combination of the Hypertext Transfer Protocol with SSL/TLS protocol to provide encrypted communication and secure identification of a network web server...

 protocol which provides encryption and secure identification of the server.

Technology

The client
Client (computing)
A client is an application or system that accesses a service made available by a server. The server is often on another computer system, in which case the client accesses the service by way of a network....

 side of Verbosus was developed entirely in JavaScript
JavaScript
JavaScript is a prototype-based scripting language that is dynamic, weakly typed and has first-class functions. It is a multi-paradigm language, supporting object-oriented, imperative, and functional programming styles....

. In addition, it uses the Dojo Toolkit
Dojo Toolkit
Dojo Toolkit is an open source modular JavaScript library designed to ease the rapid development of cross-platform, JavaScript/Ajax-based applications and web sites. It was started by Alex Russell, Dylan Schiemann, David Schontzler, and others in 2004 and is dual-licensed under the modified BSD...

 for Server communication. The integrated approach of using JavaScript-On-Demand allows the (for the user transparent) reloading of contents without the need to reload the whole page. Since JavaScript is used as the core-technology no additional plug-in (like Adobe Flash Player
Adobe Flash Player
The Adobe Flash Player is software for viewing multimedia, Rich Internet Applications and streaming video and audio, on a computer web browser or on supported mobile devices. Flash Player runs SWF files that can be created by the Adobe Flash authoring tool, by Adobe Flex or by a number of other...

, etc.) is required.

Mobile Platforms

VerbTeX is an application for the Android (operating system) platform that uses the interface of Verbosus to synchronize data and generate the PDF from LaTeX code.

Collaboration

Verbosus supports simultaneous, collaborative
Collaboration
Collaboration is working together to achieve a goal. It is a recursive process where two or more people or organizations work together to realize shared goals, — for example, an intriguing endeavor that is creative in nature—by sharing...

 editing of the same project by different users. A built-in tool that implements the diff
Diff
In computing, diff is a file comparison utility that outputs the differences between two files. It is typically used to show the changes between one version of a file and a former version of the same file. Diff displays the changes made per line for text files. Modern implementations also...

-algorithm displays conflicting changes and allows a user to resolve conflicts after deciding which version is the correct one.

Similar Tools

The source of this article is wikipedia, the free encyclopedia.  The text of this article is licensed under the GFDL.
 
x
OK