Table of Contents>
Create new applications in an easy-to-understand programming environment using HTML and javascript with this comprehensive application.
If you want to develop applications for fun or for a living, but your knowledge of the various programming languages available is limited, then chances are that you are looking for a tool that can give you a bit of support with creating viable scripts.
Gideros is a utility that enables you to create game applications for various mobile and computer platforms using LUA for better control and customization options.
You can setup the application in a matter of seconds and check out the various samples available to get an idea of what to expect from this programming environment. In the eventuality that you have any doubts, then do not hesitate to browse through the Reference Manual or look over the tips on how to get started.
The main window is composed of various panels that allow you to preview and access the recent projects you accessed or are still working on. You should know that the start page from the main becomes an editor panel once you start working on your own project or attempt to edit the current one. You can access the editing function by double-clicking on the LUA file.
It is necessary to mention that you can draw shapes, add groups and layers, display texts and images, play sounds and build frame animations using simple HTML 5 or javascript.
The app allows you to export your complete project to all the common platforms, including iOS, Android, WinRT, Win32 and HTML 5. In addition to selecting the desired architecture, you can also specify if you want to encrypt the code or asset files and whether you prefer to export the assets only.
All in all, Gideros provides you with a programming environment that can be suitable and intuitive enough for you. Therefore, if you plan to release an app that works on mobile and desktop operating system, then this could be the utility to give you a hand.
Run script Compile application Test syntax Script Code LUA Syntax
A powerful, open-source software compiling environment that was especially designed to offer developers a means of checking and packaging their code.
Software development is usually a lengthy process that involves several steps even before getting close to a form that can be tested. Generating the build files and handling the source code, keeping it well structured and organized requires specialized utilities for the various stages of evolution.
Usually, putting a project together involves generating so-called makefiles and a 'make' program that makes everything turn into a whole. If the source code files are organized in these 'makefiles', they can be compiled easier and this is the final goal that CMake will help you achieve.
Available as a GUI application, this tool offers a rather simple approach to generating build files with minimal configurations. The functions are neatly placed in the main window so the whole process should be quite straightforward.
The first thing you will have to do is browse for the source folder and make sure that the CMakeLists.txt file is stored inside that directory, because otherwise the operation will fail to complete.
Once those issues are settled, you can specify the output location where the binaries will be sent to. The rest of the task requires a bit of tinkering with the configuration, but that shouldn't be a reason to worry about because much of it is automated.
Thus, as soon as you hit 'Configure', CMake will go ahead and read the files contained in the source folder in order to detect the projects' variables which it will display colored in red. After thoroughly checking them and making sure the values that are assigned to each are accurate, you can press the 'Generate' button and have the build files created in the designated location.
To sum things up, it's safe to assume that CMake is indeed a powerful tool, but one that is mainly addressed to developers and advanced users who have to carry out a highly technical process.
Pre-processor generation Code generation Template instantiation Compile Make Generate Instantiate
A C/C++ source code editor that features debugging options, syntax highlighting, code completion and line numbering, allowing you to create complex projects.
CodeLite is an open-source IDE application that offers support for C/C++, as well as other programming languages and helps users extend its functionality by installing plugins. Even though it comes packed with many dedicated parameters, this cross-platform application allows users to write source code in a clean and intuitive environment.
You can undo or redo your actions, perform basic editing operations (cut, copy, paste, delete, or duplicate), delete, move, or transpose lines, switch to a full screen mode, hide or reveal the whitespace, as well as search and replace words.
CodeLite gives users the possibility to create bookmarks, perform quick debugging operations, as well as configure the source code editor settings by making the tool display line numbers, and by taking advantage of its built-in autocomplete function.
What’s more, the program is able to trim the empty lines when saving the files, and you can customize the bookmarks and breakpoints, apply syntax highlighting options and choose the background colour and font style, assign hotkeys, as well as define a set of environment variables.
Last but not least, CodeLite offers support for GDB and allows users to add watches, expand variables, automatically display the current variables, view a list with the running threads, modify tooltips, and apply text folding operations.
During our testing we have noticed that the tool carries out a task quickly and without errors throughout the entire process. It doesn’t eat up a lot of CPU and memory, so it doesn’t hamper system performance.
All things considered, CodeLite offers a complete set of tools for helping users create and build complex projects.
Code Editor Edit Code Code Debugger Editor Debugger Compiler C++
Powerful program that integrates a built-in IDE for helping you create and customize database and web applications, as well as AutoRun CD/DVD menus.
Longtion Application Builder is a professional software utility designed specifically for helping you create database applications without having to possess code writing skills.
Its purpose is to provide a built-in IDE where you can bring to life software products that require no programming language.
Longtion Application Builder reveals a clean feature lineup and puts at your disposal several demo projects that you can choose from. The examples comprised in the program are meant to help you better understand how you can define a project. Editing options can also be used with the templates.
The integrated development environment (IDE) includes a form designer, object palette (it contains all components that can be placed in your project), object Explorer-like panel (it includes all forms comprised in the application), and object inspector (this one is used for altering each object in detail).
You can generate a new project by picking the type of application that you want to create, namely desktop utility (desktop tool with database, scripts and actions or program with database and actions), web applications with or without scripts, as well as AutoRun CD menus with scripts.
Each project can be saved to a file and imported for later editing operations. Depending on type of application that you want to create, the tool gives you the possibility to integrate multiple forms and personalize each form with different objects, such as panels, group boxes, scroll boxes, splitters, ‘OK’ buttons, image buttons, labels, photos, custom text messages, shapes, balloons, notes, check boxes, radio buttons, memos, and many others.
A multitude of dedicated parameters are implemented for altering each object embedded in the working environment, such as font, font color, alignment, locked position, cursor, hint, popup menu, and click mouse actions. The drag-and-drop support can be used for moving objects from one position to another.
When it comes to creating an AutoRun CD menu project, things are a little bit different. You need to provide the folder with all the files that are burned to CD or DVD, enter the executable filename, choose the icon (ICO file format), and enter the CD text label. Additionally, you can opt for displaying a splash screen and enabling the full screen background mode.
The building process can be carried on with just one click. Tests have shown that this process is carried out pretty quickly. Plus, you can also take advantage of the running mode and check out how the generated application acts on your system.
Database connections help users connect to database servers and use ActiveX Data Objects (ADO) to access database information through OLEDB. There are several ADO drives available, such local (Paradox, dBASE, FoxPro, and Access) and remote database servers (Oracle, Sybase, Informix, Microsoft SQL server, and DB2).
All in all, Longtion Application Builder mixes up a user-friendly interface with several powerful features in order to help you create and customize database and web applications, as well as AutoRun CD/DVD menus.
Application Builder Application development Database application creator Database application Builder Compiler Compile
A powerful integrated development environment that provides support for Django IDE, JavaScript, HTML which you can use to run any Python file.
Behind every running application or website there are thousands of lines of code specially written down to reduce risk of issues and make features perfectly function. In other words, developers put various programming languages to good use, and this particular application promises to make Python related projects easier to manage.
In order to take advantage of what PyCharm Professional has to offer, solid knowledge is required. This does not necessarily apply to a specific programming language, because the application can read and analyze lines of code written down in Python, JavaScript, CoffeeScript, Google App Engine and a lot more.
Creating a project only requires you to fill in a few fields, amongst which is needless to say you find name and location to save. In addition, you need to specify the project type which can be of nearly all commonly used programming languages. This comes in handy because if you were using something else you can now migrate with no trouble at all.
What's more, before actually starting to write your own bits of code, an interpreter needs to be set. Depending on your choice, in our tests we used Python, some of the previously mentioned languages might not be compatible, so you have to choose carefully.
Once everything is set, the interface greets you with features cleverly spread throughout the workspace. A side panel provides quick access to all available libraries, from which you can easily drag desired files over the space where writing is done.
In addition, you can provide a link in an attempt to view the source code without having to open up a web browser. This comes in handy both for learning purposes or analyzing content and checking for issues.
The application comes equipped with a breathtaking amount of options you can configure, from visual elements to in-depth project related settings. Whenever you decide to take you creation for a spin, simply pressing the “Run” button brings up an event log that informs you what happens every step of the way.
Taking everything into consideration, we can say that PyCharm Professional is one of the tools that should not be missing from any programmer's computer. Its compatibility with a large variety of interpreters and programming languages makes it worthwhile and the level of complexity only further enhances this quality.
Python IDE Django IDE Python development IDE Python Django Interpreter
This programming language provides you with a development environment to create applications for data analysis and statistical computing.
R for Windows is a development tool prefered by the programmers who need to create software for data analysis purposes. The package includes the programming language components and other tools required for building the desired application.
Each programming language is built for a certain purpose and includes optimizations for a certain field. The R language is designed to create applications that easily manage and visualize statistical data.
In order to analyze data, R includes support for linear and nonlinear modelling, classifications and other specific tools. It can also be used for generating graphical representations of the input data.
The main tool for building an application is the integrated development environment which can be used for editing code and testing the output. It provides you with a graphical interface where you can access the console, create scripts and install additional packages.
As most data analysis applications need visualization features, R includes several graphical facilities designed to display the common statistical graphs. You can also use the commands to create customized graphs suitable for the type of data that needs to be analyzed.
Although you need programming experience to create applications, the package includes multiple samples which can help you get started. The details about a certain function can easily be accessed in the console or by opening the HTML help in any Internet browser.
One of the advantages of the R language is the ability to extend its features by creating packages. The experienced programmers can create custom packages for their projects by using the guide included in the documentation.
Overall, R for Windows provides a flexible development environment which can help you build data analysis tools for your needs.
Data manipulation Statistical computation Data analysis Statistics Computation Analysis Analyzer
A simple to use programming tool that provides you with code completion, error highlighting, customizable UI and rigorous testing support.
If you are working as a programmer, you probably understand the importance of having the right tool that can help you simplify your work.
Although you can use a simple text editor to create or edit your source code, turning to specialized third-party software can yield quicker, more efficient results. One of the applications mentioned above is PyCharm Community Edition.
Please note that, in order to run this application as intended, you need to provide it with a suitable Python interpreter beforehand, as creating a project without one is not possible.
This application packs a smooth user interface that encompasses a huge amount of functions, which can help you create or edit your projects in an effective manner.
However, unless you have previous experience with similar utilities, the multitude of features it offers you might seem overwhelming. On the bright side, in case you have trouble understanding some of its abilities or encounter any other difficulties, you can turn to the highly detailed help manual it packs.
PyCharm Community Edition can help you create Python projects and handle them in an advanced environment. Among the features it provides you with, you can find syntax highlighting, project synchronization, auto-complete, event log, console, terminal, bookmark support, code inspection and debugging.
Before you can access the main window, however, you need to create a project file on your computer by specifying a location and choosing your preferred interpreter from the combo menu.
Aside from its code processing capabilities, this utility also provides you with a rich Settings window, that packs an enormous amount of customizable parameters.
For instance, it is possible to change its appearance, so that it better fits your needs, customize a broad range of hotkeys for various actions, toggle your favorite live templates and also manage your plugins.
All things considered, PyCharm Community Edition is a handy application that can help you create and organize your Python projects in an efficient, intuitive manner. It comes with a comprehensive user interface, integrates numerous functions and enables you to customize several of its components.
Python IDE Django IDE Python development platform Python IDE Django Debugger
Free and open-source Java IDE and platform for rich client-oriented applications, featuring support for popular programming and scripting languages, platforms, and servers.
The Eclipse software development environment provides programmers with the means of creating client-oriented applications within an IDE, along with a comprehensive plug-in system. Its base programming language is Java. However, thanks to several dedicated plug-ins, it can also be utilized to work with other programming and scripting languages, such as C, C++, JavaScript, PHP, Perl, Python, Ruby, Ada or COBOL.
The IDE targets Java developers who want to create multi-platform software applications for Windows, Mac OS X, Linux distributions and even Solaris. It includes the Eclipse Java development tool made from an incremental Java compiler and a complete set of Java source files that help you analyze code and perform advanced refactoring techniques.
Various platforms are provided, such as the Rich Client Platform (RCP) and Server, Web Tools or Modeling components. The RCP consists of Equinox OSGi, the core platform, Standard Widget Toolkit (SWT), JFace, and the Eclipse Workbench for viewing and editing perspectives.
Development support is supplied for a plethora of servers, like Tomcat or GlassFish included in the Server platform, while the Web Tools Platform is an extension with the necessary tools to create web and Java EE software products. It contains multiple source and graphic editors for easy development, as well as tools and APIs for everything you need to deploy, run and test your applications.
The Modeling Platform consists of several official project categories of the Eclipse Foundation that set their sights on model-based development technologies. Model Transformation, Model Development Tools, Concrete Syntax Development, Abstract Syntax Development, Technology and Research, together with Amalgam are included.
RCP developers are greeted with a set of features that focus on the model-based interface and the CSS-based declarative mechanism needed for putting together a stylish UI. Designing and customizing app interfaces is a flexible job, while the services-oriented programming model helps you run Eclipse platform services discreetly.
In the wide range of of Eclipse-based software tools you can find 2-plan Desktop, Acceleo, Adobe Flash Builder, Aptana, Bioclipse, CityEngine, IBM Lotus Notes, RSSOwl, Talend Open Studio, Xmind, Zen Coding and Zend Studio. All in all, the Eclipse SDK provides a necessary Java IDE with all the right ingredients for developing truly great programs.
Integrated development environment Platform-independent framework Java IDE Framework Compiler Java IDE
Eclipse SDK is part of these download collections: File Compilers