C++Builder / VCL (Visual Component Library). Gtkmm / Gui Builder IDE?. Qt Creator / Qt. FLTK. wxWidgets. wxGlade. wxFormBuilder. wxCrafter (plugin for CodeLite). Projucer. Cocoa/OpenStep. GNUstep. Gorm. Android Studio, XML based GUI layout. NetBeans GUI design tool. DreamWeaver from Adobe (Web Application User Interface Builders). Apache Cordova / PhoneGap. Delphi / VCL (Visual Component Library). Lazarus. Tk (framework). ActiveState Komodo (No longer has a GUI builder). UWP / Windows Presentation Foundation / WinForms. Microsoft Visual Studio XAML Editor, XAML based GUI layout. Microsoft Expression Blend. Adobe Animate. App Inventor for Android. AutoIt. Axure RP. Interface Builder.
GUI builderGUI designergraphical user interface tool
Ability PhotopaintAbilityAbility Database
The framework for the entire suite was changed from Borland's Object Windows Library to Microsoft Foundation Class Library resulting in better performance and the database was re-written to use the Microsoft Jet Database Engine. Since then, modules have been added (an image editing module in 2000 and a presentation module in 2004) but the architecture has broadly remained the same with the step to a fully Unicode version being made in 2008. Ability Office is 100% C++, entirely 32-bit and uses the Microsoft Visual C++ 2005 compiler.
VCL may refer to: Varnish Configuration Language, a domain-specific language used for configuring the Varnish Proxy / Server. Video Coding Layer, a layer in H.264/AVC and HEVC. Virus Creation Laboratory, an MS-DOS program designed to create computer viruses. Visual Component Library, a programming library for Delphi and C++Builder. Visual Components Library, an internal part of OpenOffice.org and LibreOffice. Voluntary collective licensing, an alternative approach to solve the problem of software piracy. Vinculin, a mammal protein. Vickers-Carden-Loyd tankette, a British tankette. Voluntary Committee of Lawyers, a former organization to repeal prohibition of alcohol in the US.
The name TChart was first used and made publicly available when TeeChart was released to the public domain in 1995 to conform with standard Visual Component Library naming convention current at the time as used with Borland's Delphi1 (now Embarcadero Delphi) compiler. TAChart's TChart, is the main charting component for TAChart. TAChart is a component for the Lazarus IDE that provides charting services. The name TChart was first used and made publicly available by TAChart with its release to the public domain in 2005.
Port existing 16-bit OWL programs to 32-bit Windows (in theory). Write console (text-mode) programs for several platforms. Pascal development using the 32-bit Windows API (the classic development, no COM). Learn object-oriented programming. Text-mode IDE. Debugger is integrated directly into the IDE and is reminiscent of Turbo Debugger. Fast compilation. Tool-chain written mostly in Intel assembly. The compiler source is mostly written in Intel assembly which is hard to change and maintain.
third-partythird partythird-party software
VCL / CLX. KParts (KDE). Video-game third-party developers. First party software. Online all programming languages and their third party libraries includes a guide.
ontologyontologiesOntology (computer science)
Protégé Ontology Library contains a set of OWL, Frame-based and other format ontologies. SchemaWeb is a directory of RDF schemata expressed in RDFS, OWL and DAML+OIL. OBO Foundry is a suite of interoperable reference ontologies in biology and biomedicine. Bioportal (ontology repository of NCBO). OntoSelect Ontology Library offers similar services for RDF/S, DAML and OWL ontologies. Ontaria is a "searchable and browsable directory of semantic web data" with a focus on RDF vocabularies with OWL ontologies. (NB Project "on hold" since 2004). Swoogle is a directory and search engine for all RDF resources available on the Web, including ontologies. Open Ontology Repository initiative.
Object Windows Library. Object-oriented Abstract Type Hierarchy. ODB (C++). OGRE. Open Asset Import Library. Open Inventor. OpenImageIO. Oracle Template Library. Orfeo toolbox. Pantheios. PLIB. POCO C++ Libraries. Podofo. Poppler (software). PTK Toolkit. Qt (framework). RWTH FSA Toolkit. Sound Object (SndObj) Library. Stapl. SymbolicC++. Threading Building Blocks (TBB) — C++ template library developed by Intel Corporation for writing software programs that take advantage of multi-core processors. VTD-XML. Windows Template Library. WxWidgets. Xcas. Xerces. YAAF. List of C++ multi-threading libraries. List of C++ multiple precision arithmetic libraries. List of C++ template libraries.
A wide range of objects and additional VCL controls are provided to help the programmer to build powerful 3D Delphi applications. GLScene is supported by its user-base and comes with a number of demonstration applications and examples. Beginning with version 1.2 it also supports the C++Builder and Lazarus IDE for Free Pascal. GLScene homepage. GLScene - Lazarus wiki. Official GLScene web forum. Download the last version.
JEDI Visual Component Library (JVCL): the most-known subproject, more than 600 visual components. JEDI Version Control System (JVCS): a version control system completely written in Delphi. JEDI QuickTime: a translation of QuickTime header files to Pascal and QuickTime-related components and code. Project JEDI Website. Official JEDI Wikipage. Project JEDI presentation and call for contribution to the Delphi community. JEDI QuickTime (moved to https://github.com/zoomicon/jedi-quicktime).
Borland PascalPascalBorland Pascal 7
The support for Windows programs required the ObjectWindows library, similar but not identical to that for the first release of Borland C++, and radically different from the earlier DOS Turbo Vision environment. Turbo Pascal was superseded for the Windows platform by Delphi; the Delphi compiler can produce console programs in addition to GUI applications, so that the use of Turbo and Borland Pascal became unnecessary. Borland released Turbo Pascal for Macintosh in 1985. Much like versions 1 to 3 for other operating systems, it was written in compact assembly language and had a very powerful IDE, but no good debugger.
VersusVersus programming language
Scripts can define classes and work with objects and methods instead of textual data and aliases; however, in practice, OVS is mostly used to manipulate the VCL objects that make up ViRC's interface. Scripts are stored in files, usually with a .vsc file extension, though the .lib extension is sometimes used. A Versus script file simply contains statements to be interpreted when the script is loaded; any blocks defined in a script (see below) will replace blocks defined with the same name by previous scripts. Aliases, methods (including constructors and destructors), events, menu items, and toolbar items are referred to as routines or code blocks.
visual programmingvisualvisual programming languages
OpenWire - adds visual dataflow programming abilities to Delphi via Visual Component Library (VCL) components and a graphical editor (homonymous binary protocol is unrelated). Orange - An open-source, visual programming tool for data mining, statistical data analysis, and machine learning. OutSystems language, a visual modeling language to develop and change all layers of business centric web applications. Prograph - an object-oriented programming language that uses iconic symbols to represent actions to be taken on data. Ptolemy Project - a project aimed at modeling and designing real-time embedded systems.
Pervasive.SQL or PSQLrelational database engine
Pervasive Direct Access Components (PDAC) are a set of Visual Component Library (VCL) components that enable direct access to both MKDE and SRDE for Embarcadero Delphi and C++ Builder environments. License Administrator utility handles license management activities. Notification Viewer utility displays licensing-related messages logged by the PSQL engine. Monitor utility checks and displays activities and attributes of both engines, including resource usage, session information, and communication statistics. Pervasive System Analyzer utility tests the connections between the engines and within the network and displays information about system components.
Although it is intended to be compatible with Delphi's Visual Component Library (VCL) the FCL is restricted to non-visual components. On the other hand, its functionality partly exceeds that of the VCL. Visual components are provided by the Lazarus Component Library (LCL). The FCL is based on the Free Pascal Runtime Library (RTL). * FCL documentation in the Free Pascal Wiki. Complete online reference.
Although DOS based, Framework supported a fully functional GUI based on character graphics (similar to Borland's OWL). Framework eventually got locked into an industry battle, primarily with Lotus Symphony, and later with Microsoft Works. The market was never large to begin with, as most customers chose to purchase the large, monolithic versions of applications even if they never used the extra functionality. Borland later sold Framework to Selections & Functions, who continue to sell it today. MultiMate was a word processor package created to copy the basic operation of a Wang dedicated word processor workstation on the PC.
VCL Subscription (suite) - a package containing all UI Controls for the VCL Framework used by Delphi and C++Builder developers. ExpressQuantumPack - UI Controls for the VCL Framework used by Delphi and C++Builder developers. ExpressGridPack - UI Controls for the VCL Framework used by Delphi and C++Builder developers. ExpressNavigationPack - UI Controls for the VCL Framework used by Delphi and C++Builder developers. Best of TechEd Awards: Universal Subscription won a Best of TechEd 2014 award in the Software Development category. Dr. Dobbs Jolt Awards: Universal Subscription - Jolt Award Winner in the Best Programmer Libraries Category. Dr.
Object Windows Library, an object-oriented software framework for creating Microsoft Windows applications, created by Borland. Office Workstations Limited, UK software company and vendor of the hypertext program. Official Tournament and Club Word List, the National Scrabble Association's official word authority for tournament Scrabble in North America. Olympic-Wallowa Lineament, a geological feature in the state of Washington. Online Watch Link, Neighbourhood Watch management and messaging system. Online Writing Lab, usually an extension of a college or university writing center. Ontario Winter Lake-effect Systems (OWLeS), study project.
GameMaker: StudioGame MakerGameMaker
Version 6.0 (October 2004) introduced limited functionality for use of 3D graphics, as well as migrating the runtime's drawing pipeline from VCL to DirectX. Growing public interest led Overmars to seek help in expanding the program, which led to partnership with YoYo Games in 2007. From this point onward, development was handled by YoYo Games while Overmars retained a position as one of company's directors. Version 7.0 was the first to emerge under this partnership. The first macOS compatible version of program was released in 2009, allowing games to be made for two operating systems with minimal changes.
OxygeneDelphi PrismOxygene programming language
On top of the language difference, the Visual Component Library framework is not available in Oxygene (formerly called Prism). This makes porting even more difficult because classic Delphi code relies heavily on the VCL. * unit: Replaced with the namespace keyword. Since Oxygene doesn't compile per-file but per-project, it does not depend on the name of the file.
Visual Component Library (VCL) from Borland. Visual Test, test automation. MSDN: Building Windows Forms applications. MSDN : Windows.Forms reference documentation. MSDN : Windows Forms Technical Articles - Automating Windows Form with Visual Test.
For example, a new Delphi VCL application defaults its font to Tahoma. The Wine project includes the free and open-source fonts Wine Tahoma Regular and Wine Tahoma Bold released under GNU Lesser General Public License designed to have identical metrics to the Tahoma font. This was done because Tahoma is available by default on Windows, and many applications expect the font to be available. Before Wine included a Tahoma replacement font, some applications, such as Steam, would not display any text at all, rendering them nearly unusable. *Verdana * Microsoft typography information on Tahoma
For example, when working with the Visual Component Library, it is common to include the header first which contains most of the commonly used VCL header files. Thus, the precompiled header can be shared across all project modules, which dramatically reduces the build times. In addition, C++Builder can be instrumented to use a specific header file as precompiled header, similar to the mechanism provided by Visual C++.
Visual Component Library (VCL). Component Library for Cross Platform (CLX). Lazarus Component Library (LCL). C standard library. Java Class Library. Framework Class Library. Generic programming (used by the C++ standard library). soname. Method stub. Shared Libraries - 'Linkers and Loaders' by John R. Levine. Dynamic Linking and Loading - 'Linkers and Loaders' by John R. Levine. Article Beginner's Guide to Linkers by David Drysdale. Article Faster C++ program startups by improving runtime linking efficiency by Léon Bottou and John Ryland. How to Create Program Libraries by Baris Simsek.
Visual Component Library (VCL). Client-Side Decorations Initiative. List of GTK+ applications. - Python All-In-One PyGI/PyGObject for Windows Installer (GTK 3.18 +). - (Only up to GTK 3.5.4). GtkSharp at Mono Project. - (Only up to GTK 3.5.4). GtkSharp at Mono Project.