haXe (phát âm như hex) là một ngôn ngữ lập trình mã nguồn mở.
Trong khi hầu hết các ngôn ngữ khác đang bị ràng buộc đến nền tảng riêng của họ (Java cho JVM, C# để Net, ActionScript đến Flash Player), haXe là một ngôn ngữ đa nền.
Nó có nghĩa là bạn có thể sử dụng haXe để mục tiêu nền tảng sau:
Javascript: Bạn có thể biên dịch một chương trình haXe vào một tập tin .js duy nhất. Bạn có thể truy cập API DOM trình duyệt đã nhập với hỗ trợ tự động hoàn thành và tất cả phụ thuộc được giải quyết tại thời gian biên soạn.
Flash: Bạn có thể biên dịch chương trình Haxe thành tệp .swf. Haxe có thể biên dịch cho Trình phát Flash từ 6 đến 10, với "cũ" Flash < 8 API hoặc mới nhất AS3/Flash9 + API. Haxe cung cấp các tính năng hiệu suất và ngôn ngữ rất tốt để phát triển nội dung Flash.
NekoVM: Bạn có thể biên dịch chương trình Haxe thành mã byte NekoVM. Điều này có thể được sử dụng cho chương trình server-side như các trang web động (sử dụng mod_neko cho Apache) và cũng cho commandline hoặc máy tính để bàn ứng dụng, kể từ khi NekoVM có thể được nhúng và mở rộng với một số DLL khác.
PHP: Bạn có thể biên dịch chương trình Haxe thành tệp .php. Điều này cho phép bạn sử dụng ngôn ngữ được đánh máy đúng mức cao chẳng hạn như Haxe trong khi vẫn giữ đầy đủ tính tương thích với nền tảng và thư viện máy chủ hiện tại của bạn.
C++: Bây giờ bạn có thể tạo mã C++ từ mã nguồn Haxe của bạn, với yêu cầu Makefiles. Điều này rất hữu ích khi tạo các ứng dụng gốc, ví dụ: trong phát triển iPhone .
cảm ơn, quên tất cả về haXe sau khi đọc về một thời gian trở lại - nó có vẻ tuyệt vời, nhưng làm rất nhiều người sử dụng nó? và nó có tương lai không? Haxer âm thanh thú vị quá - sẽ def kiểm tra. (btw blog của bạn có vẻ là offline tại mo) – davivid
tôi thực sự không thể nói bao nhiêu nó được sử dụng, nhưng tôi sử dụng nó, và thích nó. Tôi nghĩ tương lai của nó thực sự phụ thuộc vào các thư viện có sẵn cho nó để khiến mọi người hào hứng khi sử dụng nó. Giống như với Ruby, nó đã không được sử dụng rộng rãi/được biết đến cho đến khi Rails xuất hiện. Tôi đã thực sự suy nghĩ về việc nghiên cứu một khuôn khổ web dựa trên MVC dựa trên haXe có thể chia sẻ các thành phần với Flash/Flex và tạo ra một số loại sức mạnh tổng hợp gọn gàng giữa máy khách và máy chủ. –