doc/why [en]

All languages

Differences between version #13875 and #15271

1c1
< Haxe is a powerful modern language with many compelling features. It is aimed at giving developers a tool to create websites & applications using a single unified programming language. Whether you use Haxe for its cross-platform features, or focus on a single platform, there are many reasons to adopt it:
---
> HaXe is a powerful modern language with many compelling features. It is aimed at giving developers a tool to create websites & applications using a single unified programming language. Whether you use Haxe for its cross-platform features, or focus on a single platform, there are many reasons to adopt it:
4c4
< The Haxe syntax should be very familiar to those familiar with ActionScript and JavaScript. As it offers multiple targets (virtual machines and outputs) it can be used for a huge variety of applications. 
---
> The HaXe syntax should be very familiar to those familiar with ActionScript and JavaScript. As it offers multiple targets (virtual machines and outputs) it can be used for a huge variety of applications. 
6c6
< The compiler is lightning fast. When compared to the Flash or Flex compilers, you will find a noticeable speed increase. Since compile time is so short Haxe is an easy transition from non-compiled languages such as PHP and JavaScript.   
---
> The compiler is lightning fast. When compared to the Flash or Flex compilers, you will find a noticeable speed increase. Since compile time is so short HaXe is an easy transition from non-compiled languages such as PHP and JavaScript.   
10c10
< HaXe has been created out of a desire for better features and tools for web-oriented development. It adds missing features to many of the targets - eg. 
---
> HaXe has been created out of a desire for better features and tools for web-oriented development. It adds missing features to many of the targets - e.g. 
15c15
< and much more. Adding features to targets where they are lacking enables a Haxe developer to have the same rich set of features available for use on ALL platforms that they want to target.
---
> and much more. Adding features to targets where they are lacking enables a HaXe developer to have the same rich set of features available for use on ALL platforms that they want to target.
17c17
< In addition to being free, Haxe is open source and provides installers for OSX, Windows, and Unix based operating systems.  There are no base library requirements for the compiler, and a good deal of functionality is already provided with the Haxe libraries.  
---
> In addition to being free, HaXe is open source and provides installers for OSX, Windows, and Unix based operating systems.  There are no base library requirements for the compiler, and a good deal of functionality is already provided with the Haxe libraries.  
43c43
<  * **Haxe SWFs are fully compatible with Flex & Flash**
---
>  * **HaXe SWFs are fully compatible with Flex & Flash**
46c46
< Using the SWC Export feature you can generate an SWC. This can then be loaded by Flex. This will allow library makers to use Haxe for its great features, while still supporting their AS3 user-base.
---
> Using the SWC Export feature you can generate an SWC. This can then be loaded by Flex. This will allow library makers to use HaXe for its great features, while still supporting their AS3 user-base.
48c48
< There are OpCodes for memory allocation hidden in the SWF player which are used by Adobe Alchemy. Haxe has the ability to access them giving you low level memory access which can allow HUGE speed increases.
---
> There are OpCodes for memory allocation hidden in the SWF player which are used by Adobe Alchemy. HaXe has the ability to access them giving you low level memory access which can allow HUGE speed increases.
60c60
< You can run Haxe JS alongside with any other JavaScript Library. You can even access other libraries, [[http://blog.onthewings.net/2010/08/03/using-jquery-in-haxe/|such as JQuery]], via extern classes.
---
> You can run HaXe JS alongside with any other JavaScript Library. You can even access other libraries, [[http://blog.onthewings.net/2010/08/03/using-jquery-in-haxe/|such as JQuery]], via extern classes.
65c65
< Neko is a lightweight virtual machine which offers great speed and features for developing command-line and desktop applications. Haxe has full access to its features, making writing crossplatform (mac, pc, linux) applications fast and easy.
---
> Neko is a lightweight virtual machine which offers great speed and features for developing command-line and desktop applications. HaXe has full access to its features, making writing crossplatform (mac, pc, linux) applications fast and easy.
67c67
< There are also neko plugins for Apache allowing it to run as your webserver. This allows your code to run up to 40x faster than PHP.
---
> There are also Neko plugins for Apache allowing it to run as your webserver. This allows your code to run up to 40x faster than PHP.
74c74
< Everyone knows that PHP is great for its cheap deployment costs and widespread hosting. For users frustrated by its lack of API consistency and OOP features, Haxe can provide a great programming experience, without changing your server setup.
---
> Everyone knows that PHP is great for its cheap deployment costs and widespread hosting. For users frustrated by its lack of API consistency and OOP features, HaXe can provide a great programming experience, without changing your server setup.
88c88
< HaXe provides a compiler based auto-completion system which allows IDEs to integrate completion on many otherwise hard to predict objects, such as those using type inference. This makes Haxe auto-completion fast and accurate. Check out [[http://www.flashdevelop.org|FlashDevelop]] or [[http://fdt.powerflasher.com|FDT]] for example. 
\ No newline at end of file
---
> HaXe provides a compiler based auto-completion system which allows IDEs to integrate completion on many otherwise hard to predict objects, such as those using type inference. This makes HaXe auto-completion fast and accurate. Check out [[http://www.flashdevelop.org|FlashDevelop]] or [[http://fdt.powerflasher.com|FDT]] for example. 
\ No newline at end of file

	
Ver Date User Action
#15276 2012-08-06 10:57:14 hbatra Changed title from Why use HaXe? to Why use Haxe?
#15275 2012-08-06 10:56:47 hbatra View | Diff
#15273 2012-08-04 23:23:44 hbatra Changed title from Why use Haxe? to Why use HaXe?
#15272 2012-08-04 23:23:13 hbatra View | Diff
#15271 2012-08-04 23:18:34 hbatra View | Diff
#13875 2012-05-01 15:58:59 unzoo View | Diff
#12593 2012-02-23 16:00:37 cambiata View | Diff
#12592 2012-02-23 15:59:23 cambiata View | Diff
#12591 2012-02-23 15:56:56 cambiata Restored to version #9344
#12590 2012-02-23 15:55:53 cambiata View | Diff
#12589 2012-02-23 15:55:03 cambiata View | Diff
#9344 2010-11-17 04:57:54 jjdonald View | Diff
#9343 2010-11-17 04:57:37 jjdonald View | Diff
#9342 2010-11-16 18:08:18 powerfonzi View | Diff
#9142 2010-08-25 15:19:46 AndyLi View | Diff
#8383 2010-04-02 08:36:56 AndyLi View | Diff
#8380 2010-04-01 15:13:46 tong View | Diff
#7960 2010-01-24 22:45:33 loudoweb View | Diff
#7197 2009-10-28 22:41:45 Chax0 View | Diff
#7117 2009-10-22 11:58:35 vhesselbom View | Diff

Previous | Next