Not really cross-platform if users have to run WINE to use it on Linux...
This is especially obnoxious considering that coreclr now runs on linux, we can use MonoDevelop to achieve crossplatform with a lot of the language niceties (and more) that Haxe offers.
The time for Haxe to bust a move and become huge was at least three years ago. It's too late now.
This is a custom distribution of FlashDevelop, which I loved working with when I had a PC. I still prefer working on a Unix-like OS, but I would recommend this to anyone developing on Windows!
Close; -- but FlashDevelop is not a fork of MonoDevelop.
HaxeDevelop, however, is a fork of FlashDevelop, mostly a light rebranding given how much momentum has switched from Flash to Haxe. (Many people didn't know how many Haxe features FlashDevelop had, for instance).
Are you sure? It always looked like MonoDevelop (before it looked like Xamarin) to me... Guess I thought wrong then, but it's interesting both are in C# at least.
It's been awhile since I saw .NET 3.5 Windows Forms application featured on HN. Interesting decision considering the fact that .NET 3.5 is EOL-ed in 2011. They're probably targeting people using Win7.
If you're interested in Haxe you might check Quaxe [1]. It's still a work in progress but basically all UI specified in html5, styled in CSS and compiled to native.
It'll allow for multiple backends, one of which is wxWidgets, which allows native widgets on all supported targets. Very nice if you don't want to be married to a particular framework.
Was about to ask why it needs to be a fork and saw your link answers that question, thanks. I'm not sure what Kha is though is my only other question, might want to add a (quick) description for others who may not know as well. I'm guessing it's some sort of game development framework though?
The coolest way to develop your software application, 2D or 3D game for desktop, iOS, Android, web and consoles.
True Cross-Platform:
Build your games natively to desktops, tablets, phones and consoles. Implement once, run everywhere: Windows, Mac, Linux, iOS, Android, HTML5, Flash, Tizen, PlayStation Vita, Xbox 360 and even Unity 3D.
Features:
- Great performance on each platform.
- Generational graphical/audio API design.
- Hardware accelerated 2D and high-end 3D graphics. Fallback support (i.e. html5 canvas).
- Can run on top of other game engines (i.e. Unity3D).
- Write shaders in GLSL and cross-compile to target specific shaders.
- Kha apps can also be compiled to C# or Java libraries
Flexible and robust backend system. Adding your own takes little effort and is straight forward.
- One API for all platforms!
- Support for VR technology (W.I.P).
- Networking multiplayer support (W.I.P).
- Dedicated IDE : Kode Studio.
YouTube video about Kha at Haxe WWX2015 conference:
Kha is game framework for the haxe language. It can be used for other things like multimedia aplications. Kha can build apps for many different targets (thanks do Haxe), like windows, mac, linux, android, ios, html5, flash and others (see https://github.com/KTXSoftware/Kha and the wiki). It has support for 2d and 3d, and vulkan is being add. Kha is very simple and portable, usually the users use its functions or build a engine on top of it.
There's ongoing work to make haxe plugins for Visual Studio Code, KodeStudio is one of many such efforts, there's talk of unifying them for general Haxe development, regardless of the framework used:
This was a nice trip down memory lane, first to FlashDevelop and then to FDT (which is what my team always used to use) - it's actually rather nice to see that both are still being actively developed.
I remember convincing my teacher to let me use haxe instead of flash for a multimedia course. It went pretty well (Got an A) and it allowed me to use vim (with the vaxe plugin)
Awesome! I wrote the vaxe plugin, glad to hear it was useful.
Vaxe has some new long term plans. I wanted to improve it, but couldn't move forward with viml, or python. Instead, I'm working on a new lua target for Haxe, and will focus on lua support for vim/neovim in the near future.
38 comments
[ 3.2 ms ] story [ 76.4 ms ] threadbut only on windows :p
[1] http://haxe.org/
This is especially obnoxious considering that coreclr now runs on linux, we can use MonoDevelop to achieve crossplatform with a lot of the language niceties (and more) that Haxe offers.
The time for Haxe to bust a move and become huge was at least three years ago. It's too late now.
HaxeDevelop, however, is a fork of FlashDevelop, mostly a light rebranding given how much momentum has switched from Flash to Haxe. (Many people didn't know how many Haxe features FlashDevelop had, for instance).
[1] http://quaxe.org/
http://haxeui.org/v2/
It'll allow for multiple backends, one of which is wxWidgets, which allows native widgets on all supported targets. Very nice if you don't want to be married to a particular framework.
Focuses mostly on Kha, but general Haxe editing and IDE features are planned as well.
[1] http://kode.tech/kode-studio-16-1/
Kha: Portable Multimedia Framework
The coolest way to develop your software application, 2D or 3D game for desktop, iOS, Android, web and consoles.
True Cross-Platform:
Build your games natively to desktops, tablets, phones and consoles. Implement once, run everywhere: Windows, Mac, Linux, iOS, Android, HTML5, Flash, Tizen, PlayStation Vita, Xbox 360 and even Unity 3D.
Features:
- Great performance on each platform.
- Generational graphical/audio API design.
- Hardware accelerated 2D and high-end 3D graphics. Fallback support (i.e. html5 canvas).
- Can run on top of other game engines (i.e. Unity3D).
- Write shaders in GLSL and cross-compile to target specific shaders.
- Kha apps can also be compiled to C# or Java libraries Flexible and robust backend system. Adding your own takes little effort and is straight forward.
- One API for all platforms!
- Support for VR technology (W.I.P).
- Networking multiplayer support (W.I.P).
- Dedicated IDE : Kode Studio.
YouTube video about Kha at Haxe WWX2015 conference:
https://www.youtube.com/watch?v=vGQjlfq7BwI
https://github.com/HaxeFoundation/Project-Management/issues/...
See also:
https://github.com/jcward/vscode-haxe (general VSCODE haxe integration)
https://github.com/jcward/vscode-hxcpp-debug (VSCODE Haxe C++ target interactive debugging support)
Heres the game: https://github.com/Superpat/haxefighting-game
Fair warning, it's pretty rubish, being my first experience building a game and having used no actual game focused frameworks like haxelflixel.
Vaxe has some new long term plans. I wanted to improve it, but couldn't move forward with viml, or python. Instead, I'm working on a new lua target for Haxe, and will focus on lua support for vim/neovim in the near future.
http://wwx.silexlabs.org/2016/
Thanks for the good work.