Technical articles and some help

Jungle Ide for your own language

Are you or your company a language developer? We believe that the solid engine and framework Jungle Ide is built on can be addapted and used to build a very powerful and vesatile IDE for virtualy any programming language. If you want a custom developed version of Jungle Ide for your language, feel free to contact us and provide details. The current internal engine we’ve developed for Jungle Ide was started in 2005 as the basis for our first comercial IDE called BLIde. After years of fine-tuning it and improving it, we developed a major new engine called CK-IDE wich is the basis of Jungle Ide. Our CK-IDE engine is designed to be modular, versatile and highly customizable, so we can provide custom built IDEs for a very reasonable price. Should you have any questions, don’t hesitate to contact us...

How the automatic module updater works

Jungle Ide integrates an automatic module updater tool. This tool allow module developers to provide an automatic update availability notification system for Jungle Ide users. this system will inform your module users when there is a new version of the module available, and will allow them to automatically update to latest version with easy. This system works in the following way: Any “updatable” module will integrate a module signature file (lbms) that has information about current module update and information about where in the Internet to check for the availability of additional updates. So, when Jungle Ide finds that an installed  module update has a lmbs signature, it can then look in the Internet to see if current version is the latest available one and, if it is not, it can provide an automated download mechanism that automatically updates the module to the latest version. To do so, a Lemon Bytes Module Signature file (lbms) has the following information: Name: The name of the module in the current update. As instance: FontMachine Version: The version number of current update. Update URL: The location where this speciffic update version can be found in the Internet. This allows this system to “repair” the module in case the module user breaks it by mistake or disk failure. The system will be able to use this information to locate this version in the Internet and download it again replacing the broken installation. Short description: This information describes briefly the changes introduced in this update of the module. More info URL: This is an Internet location where more general information regarding the module and the current update can be found. This will usually be...

How to deliver automatic updates for your module

Jungle Ide provides a way for module developers to automatically allow module users to get latest available version. This system does notify your module users when an update is available, giving them the option to automatically update it. Jungle Ide will take care of backing up previous module version, download the latest version ZIP module and install it on the user hard drive. As a module developer, there’s very little to do in order for your module to be automatically handled by Jungle Ide: . First Step. Create a Module signature file You’ll need to create a module signature file. A module signature file is a xml document in plain text, with extension lmbs (lemonbytes module basic signature). This file is used by Jungle Ide to determine whether a module has to be updated or not. This file also contains information about where to get the downloads etc. It’s very easy to set up, all you need to do is to create a plain document text file (notepad will do the job) and fill it with the following structure. This document has to contain the following information: <?xml version=”1.0″?> <ModSignature xmlns:xsi=”http://www.w3.org/2001/XMLSchema-instance” xmlns:xsd=”http://www.w3.org/2001/XMLSchema”> <Name>module display name</Name> <MajorVersion>Major version number</MajorVersion> <MinorVersion>Minor version number</MinorVersion> <Revision>Revision</Revision> <Build>Build</Build> <Kind>ZipFolder</Kind> <UpdateURL>update location in internet</UpdateURL> <RemoteSignatureURL>remote signature location in internet</RemoteSignatureURL> <ShortDescription>Description of this latest version</ShortDescription> <RequireCredentials>True or False if the update download requires authentication</RequireCredentials> <MoreInfoURL>Module additional info</MoreInfoURL> </ModSignature> All the parameters marked in RED are the parameters that have to be customized for each module signature file (lmbs). As instance, for the Fontmachine module, we’ve created this lmbs file: <?xml version=”1.0″?> <ModSignature xmlns:xsi=”http://www.w3.org/2001/XMLSchema-instance” xmlns:xsd=”http://www.w3.org/2001/XMLSchema”> <Name>FontMachine module...

Jungle Ide set up guide for beginers

Select the Monkey location on disk If you’re just running Jungle Ide for the first time: When you launch Jungle Ide for the first time, a configuration wizard will be shown. In this wizard, you’ll be able to locate your Monkey compilation folder. The folder you have to select is the Monkey root folder, and NOT the bin folder. Jungle Ide won’t let you choose a incorrect folder. If you want to select the Monkey location on an already installed Jungle Ide: You can do this in the preferences dialog, just go to Tools / Preferences. Once there, select the “Monkey” tab, and modify the option “Monkey location.” The internal modules database will be automatically refreshed when you apply changes. Wich Jungle Ide version should I download and install? In order to install Jungle Ide in a new computer, you should go to the Support / My licenses and downloads section of this website and download the Jungle Ide version that is marked as a FULL SETUP. It’ll automatically get any available updates if your updates time license is still active. You don’t need to manually download any of the updates, unless you want to keep them on disk for future reference. Take into consideration that the direct downloads authentication uses the following log-in system: User name: A valid Jungle Ide license number Password: Your JungleIde.com log-in user name Also, the downloads access is limited to people having at last one license with available downloads and updates time. If your license has run out of updates time and you need to recover an old version (the one you paid...

Jungle Ide Connections

Next Jungle Ide iteration will come with a complete “Connections” system to provide a better management of child processes in you coding session. A connection is a GUI based system that allows you to manage any external program being run by Jungle Ide, like the Monkey compiler, when you’re compiling source code. This new system will allow you to monitor the external program status (process) and abort its execution at any time, in a clean and resource leak free way. All in all, to summarize how it does work, you should understand connections this way: The connections system will display any running sub-process (ie. a compilation & run process) in a separated TAB in the console panel. This simple addition involves some very nice features (both in low level efficiency and in usability): This new system will let you monitor when a process execution has ended. (no need to Ctrl+Del any more) This new system will prevent the Jungle Ide console to get mixed contents (compilation results contents with Jungle Ide usage information, etc.) The most important thing: This new system will provide a drastically improved process management system that allows process interruption at any time granting that any child process is also detected and collected and all resources from any process and sub-process in the same branch are properly released. In other words, the Connections engine integrates a tree-based process identification system that allows any running application, as instance a XNA or GLFW application, to be closed properly. When you do this, Jungle will be closing also any associated or child process that the same application may have...

How to convert the DEMO/LITE to the FULL version

If you have purchased Jungle Ide (full version) after being a Jungle Demo/Lite user, the only thing you have to do to convert your Lite version to the Pro version is install the setup that came with your purchase confirmation email. You don’t have to uninstall the previous demo version, as it will replace it properly. All your settings and preferences will be kept between versions. Once you’ve installed the full pro version, be sure to enter your license number and username (case sensitive) in the preferences dialog of the IDE in order for it to be able to download all...