-
-
Notifications
You must be signed in to change notification settings - Fork 94
/
index.html
107 lines (99 loc) · 5.86 KB
/
index.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
<h1>Haxe for Websites and Web Apps</h1>
<div class="row-fluid">
<div class="span6">
<p class="lead">Haxe gives you a powerful language and useful libraries for writing both server-side and client-side code.</p>
<p><b>On the client</b>, you can target HTML5 in the browser using Haxe's JavaScript target. Haxe's strict type system means you catch errors at compile-time, and can maintain large code bases with confidence. You can interact with many existing JS libraries using externs. </p>
<p><b>On the server</b>, you can target PHP (for cheap hosting), or Node.js for access to the massive repository of libraries and tools. Because of Haxe's variety of target languages, Python and Java backends are also at your feet! </p>
<p><b>Best of all</b>, your client-side code and your server-side code can use the same language, sharing common code and communicating effortlessly.</p>
</div>
<div class="span6">
<blockquote>
<p>Haxe is what JS should be: a lightweight, easy to learn, statically typed language with a real and useful compiler.</p>
<small><cite title="Peter Halacsy">Peter Halacsy, Co-Founder & CTO at Prezi</cite></small>
</blockquote>
<blockquote>
<p>Using Haxe to build our web-app meant we were able to build code that ran fast, was maintainable and made it painless to jump between client and server without skipping a beat.</p>
<small><cite title="Jason O'Neil">Jason O'Neil, Lead Developer, Sheridan Research Institute</cite></small>
</blockquote>
</div>
</div>
<hr />
<div class="row-fluid">
<div class="span6">
<h4>Popular Libraries</h4>
<ul>
<li>
<h6><a href="https://github.com/MVCoconut/coconut.vdom">MVCoconut</a></h6>
<p>A pure Haxe virtual DOM library for building component-based reactive views, powered by <a href="https://github.com/haxetink/">tink libraries</a>. Coconut has renderers for React, React Native and its own HTML coconut.vdom renderer.</p>
</li>
<li>
<h6><a href="https://www.npmjs.com/package/haxe-modular">Haxe modular</a></h6>
<p>Code splitting and hot-reload for Haxe-JS applications. Haxe modular is a set of tools and support classes allowing Webpack-like code-splitting, lazy loading and hot code reloading. Without Webpack and the JS fatigue.</p>
</li>
<li>
<h6><a href="https://github.com/massiveinteractive/haxe-react">Haxe React</a></h6>
<p>React JS applications development using the Haxe language.</p>
</li>
<li>
<h6><a href="https://github.com/clemos/haxe-js-kit">Haxe JS Kit</a></h6>
<p>A collection of externs to interact with key JavaScript projects, including NodeJS, Express, Socket.io and more.</p>
</li>
<li>
<h6><a href="https://lib.haxe.org/p/electron/">Electron</a></h6>
<p>Haxe type definitions for <a href="https://electronjs.org/">Electron</a>, a framework for building cross-platform desktop applications with JavaScript, HTML, and CSS.</p>
</li>
<li>
<h6><a href="https://haxetink.github.io/tink_http/#/">Tinkerbell HTTP</a></h6>
<p>Tinkerbell HTTP provides a cross platform abstraction over the server and client side of HTTP, based on asynchronous immutable streams. Also has <a href="https://haxetink.github.io/tink_web/#/">Web Routing</a> extension</p>
</li>
<li>
<h6><a href="https://lib.haxe.org/p/jQueryExtern">jQuery</a></h6>
<p>A simple way to interact with jQuery from Haxe.</p>
</li>
</ul>
</div>
<div class="span6">
<h4>Videos</h4>
<div class="video-listing">
<style>.video-item{ width:45%; }</style>
<div class="video-item">
<a href="/videos/conferences/haxeup-sessions-2018/coconut-searching-the-holy-grail-of-ui-juraj-kirchheim.html">
<img src="https://img.youtube.com/vi/YwgizUowcEU/mqdefault.jpg" alt="Coconut. Searching the Holy Grail of UI - Juraj Kirchheim" class="thumbnail"/>
</a>
<h3>Coconut. Searching the Holy Grail of UI - Juraj Kirchheim</h3>
</div>
<div class="video-item">
<a href="/videos/conferences/london-haxe-meetup/modular-haxe-js-with-webpack-lix-haxe-package-manager.html">
<img src="https://img.youtube.com/vi/CDGAUBEzo6Y/mqdefault.jpg" alt="Modular Haxe JS with Webpack & Lix Haxe Package Manager" class="thumbnail"/>
</a>
<h3>Modular Haxe JS with Webpack & Lix Haxe Package Manager</h3>
</div>
<div class="video-item">
<a href="/videos/conferences/wwx-2015/a-walk-through-of-haxe-js-kit-by-clement-charmet.html">
<img src="https://img.youtube.com/vi/YJ3IvE6qCEA/mqdefault.jpg" alt=""A walk-through of Haxe JS Kit" by Clément Charmet" class="thumbnail"/>
</a>
<h3>"A walk-through of Haxe JS Kit" by Clément Charmet</h3>
</div>
<div class="video-item">
<a href="/videos/conferences/london-haxe-meetup/haxe-and-webgl-george-corney.html">
<img src="https://img.youtube.com/vi/qBtFjEUYwGU/mqdefault.jpg" alt="Haxe and WebGL - George Corney" class="thumbnail"/>
</a>
<h3>Haxe and WebGL - George Corney</h3>
</div>
<div class="video-item">
<a href="/videos/conferences/haxe-summit-us-2018/golgi-fast-cross-platform-routing-and-dispatch-justin-donaldson.html">
<img src="https://img.youtube.com/vi/8aFxG1T_-30/mqdefault.jpg" alt="Golgi: Fast cross platform routing and dispatch - Justin Donaldson" class="thumbnail"/>
</a>
<h3>Golgi: Fast cross platform routing and dispatch - Justin Donaldson</h3>
</div>
<div class="video-item">
<a href="/videos/conferences/haxe-summit-2017/haxe-as-a-fullstack-language-kevin-leung.html">
<img src="https://img.youtube.com/vi/C17kBkoWuvY/mqdefault.jpg" alt=" HAXE as a fullstack language - Kevin Leung" class="thumbnail"/>
</a>
<h3>HAXE as a fullstack language - Kevin Leung</h3>
</div>
</div>
<h5><strong>Have a success story?</strong></h5>
<p><a href="https://github.com/HaxeFoundation/haxe.org/issues/new?title=Web%20showcase%20suggestion">Let us know</a> and we might add it to the showcase.</p>
</div>
</div>