About Elgrint

Elgrint (Easily-learned graphic interface toolkit) is a software library for developing professional native cross-platform GUI apps in the C++ language, such as games, personal utilities, and more. Elgrint is designed to uphold the "write once, compile anywhere" paradigm.

To use Elgrint, first you need to learn its interface by going over the Developer Guide.

After going over the guide, you can use the Reference for further reading while writing your own code.

The simplest way of compiling your code is via the Cloud Compilation Service, but you can also download and install Elgrint locally using the instructions in the Developer Guide. Both options are free, but downloading Elgrint requires registration (which is also free). Registration is recommended even if you are using the Cloud Compilation Service.

Frequently Asked Questions

Question: What is a GUI toolkit?

Answer: GUI toolkits, also called "application frameworks" or "widget libraries", are software packages that define an application programming interface (API) which contains various functions and modules that may be needed to create apps. Most toolkits are written in object-oriented languages, such as C++, C#, Java, or Objective-C. Like some other popular toolkits, Elgrint is written in C++, and uses the standard message-driven GUI model. The Developer Guide and the Reference describe the Elgrint API.

Question: Why Elgrint?

Answer: Elgrint is specifically designed to reduce the development pains and costs, to serve the developer first, rather than concentrating only on the end user of the resulting apps:

Question: Why C++?

Answer: C++ is sometimes considered an outdated programming language. Indeed it is one of the oldest object-oriented programming languages. It is also somewhat more complicated and arguably less safe compared to some other OOP languages. However, it is still very popular, highly portable, and is a language of choice for most large-scale projects. With so much code written in C++ over the decades, and so many programmers trained in it, it is unlikely to fall into obscurity any time soon. C++ is also very time-efficient and power-efficient, capable of creating applications with top performance in terms of time, space, and battery power - something not easily attained with Java or C#. Moreover, in September 2011 a new C++ standard was published, which is supposed to rejuvenate the language. According to the experts, the revised C++ "feels like a whole new language". Another update, known as C++14 is expected to be released soon. In any case, the fact is that C++ is now the only language natively supported by all major operating systems: Windows, Linux, Mac, iOS, Android, and more. In light of all this, the popularity of C++ should last for many years to come, so it makes sense to keep using it, even if some people would have liked to see it gone.

Question: Is Elgrint free?

Answer: Elgrint is currently in beta. The beta version is free to download and use in the cloud. Moreover, we intend to allow the developers to MAKE MONEY from using Elgrint, by submitting the developed code to our Store to be sold to other developers. Stay tuned.

Question: Is Elgrint an open-source/free library?

Answer: Mostly, yes. The majority of the Elgrint's source code will be available for download at the Store, as soon as it passes a testing phase and is supplied with adequate internal commenting. That being said, Elgrint is NOT released under GPL or any similar license.

Question: What operating systems does Elgrint support?

Answer: Elgrint has been successfully tested on the MS-Windows XP, Vista, 7, 8, and 8.1. The support for other operating systems, including Google Android, Apple iOS, Windows Store, Linux, and more is coming. Check our website regularly, or subscribe to our updates (via Account Settings) to be notified on this subject.

Miranor Home | About Miranor | About Elgrint | Create account | Login | Account settings | Contact Us | Privacy Policy | Site map

© Copyright 2014 by Miranor. All rights reserved. By using this site you agree to the Terms of Use.

Page last updated on August 10th, 2014.