doc/why [en]
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