Access:

» The IDE

Related categories: Portable GUI | IDE

Daniel Kos
Viewed: 7156 | Article date: 2006-01-18 11:48:32

Ultimate++ (upp in short) is not just a collection of general-purpose and graphical user interface-development libraries. In contrast with the majority of well-known Open Source projects from the similar field, upp comes with a fully functional integrated development environment, known simply as TheIDE. What is more, this is more than just a simple code editor - it features an integrated debugger, a window editor, an editor of images and a system for generating documentation. All this has been crammed into one file, the size of which is just above 4 megabytes.

 

Daniel Kos has graduated from the Computer Science Faculty at Szczecin University of Technology. At present he works as a C/C++ programmer. He is particularly interested in programming computer graphics, mainly real-time 3D visualisation systems, and GUI.

Contact with the author: dgs@pac.pl

 

 

 

Ultimate++ (upp in short) is not just a collection of general-purpose and graphical user interface-development libraries. In contrast with the majority of well-known Open Source projects from the similar field, upp comes with a fully functional integrated development environment, known simply as TheIDE. What is more, this is more than just a simple code editor - it features an integrated debugger, a window editor, an editor of images and a system for generating documentation. All this has been crammed into one file, the size of which is just above 4 megabytes.

Of course it is possible to make use of the upp suite in any other IDE; however, a number of important reasons exists which make it worth it to stand by the standard one. Among what The IDE has got to offer one can mention:

  • natural integration with solutions employed in upp

  • a flexible project management system

  • project templates

  • a built-in debugger for GNU C++ and Visual C++

  • the BLITZ technology, allowing significant reduction of compilation time

  • a dialogue window editor

  • an image editor making it possible to create icons or simple graphical compositions

  • a documenting system integrated with the internal code browser

  • fully configurable syntax highlighting, adapted to handling upp-specific keywords

  • an editor optimised to provide maximal work area

  • possibilities to extend the IDE in one's own way

Organisation of a Project

One of the reasons for creating TheIDE was the issue of rather problematic management of large projects in similar tools. Deficiencies such as long project loading times or the lack of good rules governing the layout of files on disc forced the authors of upp to search for their own solutions. In order to eliminate most of the problems they encountered, three basic concepts have been introduced which lay foundation for project management in upp: an assembly, a nest and a package. Let us begin with the third - and the most basic - one.

A package is a single directory containing source code, resource files (of course nothing prevents one from having any other kind of files in a package) and one special file which contains information about used files in this directory and configuration of a package as a whole. This file is given the extension upp and, what is important, its name is exactly the same as that of the directory the file resides in.

Page: 1 2 3 4
Buy article Buy subscription
Buy now add to cart
add to cart
Standard price: 2€/$3 Standard price: 25€/$30
Buy article for as little as (2€/$3) each allow access to individual articles. Buy a full access to our Software Developers's Journal archive portal. You will be able to read the articles from all archive issues from year 2005 and 2006. For just 25€/$30 you get unrestricted access to the entire website for the whole year.
SDJhakin9

.SDJ Users:


.:Login
.:Password

[Register]
[Forgotten your password?]

...Shopping Cart

sum: 0 €
Choose currency:

...Topics

...Advertisement

www.acunetix.com www.verifysoft.com

...Conferences




...Print Edition Archive

...Affiliate Program



 

 

Subscribe | Contact Us | Newsletter | Privacy policy | Regulations | See all issues | About SDJ
Copyright C 2006 by Software Developer's Journal. All rights reserved.