HIDE - cross platform IDE for Haxe programming language
Thanks to a group of crowd funders at IndieGoGo, HIDE is open source, licensed under the terms of the MIT License.
###History Project was actively developed for almost a year by @as3boyan. (Summer 2013 - Summer 2014). It's pretty huge project, and there is not much IDEs made purely on web technologies. @misterpah gave this project great starting boost with making starting menu and choosing Bootstrap framework as main framework for GUI. After that it was maintained mostly by @as3boyan. @misterpah decided to develop it's own IDE for Haxe, named Haxe Studio.
@NickHolder did amazing job on outline panel(types, scope of functions and variables, sorting).
###Architecture controversy At start @as3boyan and @misterpah worked on one branch(master). @as3boyan and @misterpah argued a lot on plugin system implementation(which was requirement from Haxe Foundation). @as3boyan and @misterpah implemented their own plugin systems. Then @as3boyan decided to integrate everything into the core. @misterpah didn't agreed with this decision. Anyway, they both worked on different branches.
Most IDEs integrate basic functionality to the core, for performance and stability reasons. And having lots of plugins, makes it harder to manage dependencies.
###Project funding $2,740USD(including 7% fees) were equally split between two developers: @as3boyan and @misterpah.
Google Plus: HIDE Google Plus page
Google Group: HIDE Google Group
There, you can discuss anything related to HIDE; including features requests, bugs, or just give feedback about HIDE.
###How to run:
haxelib install HIDE haxelib run HIDE
- Download node-webkit binary from https://github.com/rogerwang/node-webkit
- Extract the contents of the archive to the bin/ folder of HIDE, so it looks like this:
- Run nw
haxelib git HIDE https://github.com/as3boyan/HIDE/ master bin haxelib install node-webkit haxelib run HIDE
How to build:
- Run following commands:
#Clone source using git git clone --recursive https://github.com/HaxeIDE/HIDE.git #Haxe 3 is required. Install haxelibs haxelib install jQueryExtern haxelib install tjson haxelib install node-webkit #Navigate to the root directory cd HIDE #Compile HIDE haxe HIDE.hxml #Navigate to HIDE/bin directory cd bin #Run node-webkit haxelib run node-webkit
In HIDE select File -> Open Project... and select project.hide in the root folder of the HIDE repository to open HIDE project in HIDE
(Optional) Navigate to HIDE/bin and run npm install to install required dependencies(you might need to add sudo if you work under Linux/Mac OS X)
I am always thrilled to receive pull requests, and I do my best to process them as fast as possible. Not sure if that typo is worth a pull request? Do it! I will appreciate it.
###License: HIDE is licensed under the terms of the MIT License. CodeMirror is licensed under the terms of the MIT License. JQuery is licensed under the terms of the MIT License. Bootstrap is licensed under the terms of the Apache License Version 2.0. JQWidgets is licensed under non-commercial license(http://creativecommons.org/licenses/by-nc/3.0/). Completion types is from Tern which is licensed under the terms of the MIT License. Completion description CodeMirror add-on by @angelozerr. Code snippets CodeMirror add-on by @angelozerr (with minor fixes by @AS3Boyan). jQueryExtern is released in the public domain. tjson is licensed under the terms of the MIT License