2008-11-26 6 views
32

Yakın bir zaman önce Haxe'ye yeni bir baktım ve daha önce zarafetini gözden kaçırdığımı fark ettim. Ama sanırım hala geliştiriciler arasında biraz görünürlük yok.Haxe alanında

Benim sorum şu ki, buradaki herkes üretim için kullanıyor mu? Eğer öyleyse, onu nasıl kullanıyorsunuz? Karşılaştığınız tuhaflıklar veya zorluklar nelerdir? Gelecek projeler için tavsiye ediyor musunuz?

+0

'Sahada' demek istemiyor musunuz? –

+6

Evet, yaklaşan bir sosyal/mobil oyun oluşturmak için silikon vadisinde gizli bir başlangıçta çalışıyorum. – alecmce

cevap

9

Haxe'nin ne olduğunu bilmeyenler için, web uygulamaları geliştirmek için bir programlama dili. Bu

+2

A C++ hedefi de eserlerde. – Nosredna

+0

Ayrıca C# ve Java. – karmakaze

+0

C++ hedefi şimdi çok iyi çalışıyor – Piku

13

Şirketim üretim kullanımı için Haxe kullanan çoklu derleyici hedefleri (Flaş, php, JavaScript ve Neko dilin VM) sahiptir . Programlama swf içeriği için teknik açıdan kesinlikle sorun yoktur. Sunucu tarafında kullanmak biraz daha zor. Eğer PHP için Haxe yazıyorsanız, bazen yazarak bazı problemleriniz olur (bu, bir ya da daha fazla PHP problemidir). Neko vm çok kararlı ve çok hızlı ama tüm diğer sunucu yazılımı (mysql, apache - mod_rewrite) ile çalışmasını sağlamak biraz zaman alıyor, ancak bir kez aldığınızda çok kararlı.

Üretimi swf uygulamaları için kullandık, Haxe JS'nin olanaklarını denedik. Ayrıca çok oyunculu bir oyun için soket sunucusu oluşturduk ve tüm web sayfalarımızı Haxe PHP veya neko ile oluşturmaya başladık.

Topluluk çok faydalıdır, belgeler bazen kısadır.

Bu sadece benim görüşüm ve yaptığım deneyimler.

25

Tüm Flash uygulamalarımı geliştirmek için Haxe kullanıyorum ve buna bayılıyorum. Linux'ta ve Emacs, ile geliştiriyorum ve Haxe'yi tercih ettiğim geliştirme ortamına nasıl uygun hale getirebileceğimi gerçekten çok seviyorum. Sadece şuna benzer basit Makefile kullanın: Bu Haxe başlamak için gerçekten çok kolay

 
project.swf: Project.hx 
    haxe project.hxml 

ve çok zarif. Ben hiç Adobe Flash inşaatçılar kullanarak karşılaştırıldığında hiçbir sorun yoktu ve PanningPedagogy, The Orchive, ve Audioscapes dahil olmak üzere büyük projeler bir grup geliştirdik.

4

:

SourceForge'de üzerinde GPL olarak tüm bu kaynak kodunu sunduk

, onları kontrol Haxe şu anda çapraz-platfo olarak daha fazla popülerlik kazanıyor NME/OpenFL için araçlar sayesinde (özellikle oyun geliştirme için) rm gelişimi: kez Haxe içinde http://www.openfl.org/

Write ve Flash, Android, iOS için dağıtabilir ve daha fazlası ..

1

HaxeJS web üretimi için çok iyidir ön-işlemci, yazılan alanlar, koşullu derleme, sınıflar, haxe kütüphaneleri, IDE'den otomatik olarak tamamlama ve yeniden tamamlama gibi ekstra yetenekler sağlarken, tüm temel js modüllerinin kullanılmasına izin verir. js dosyalarını kullanmak.

microsoft typescript'i denemedim, ancak şu ana kadar birkaç üretim projesinde hem istemci hem de sunucu için HaxeJS kullanıyorum (nodejs) ve harika bir seçim. Tek sorun, js kütüphaneleri veya npm modüllerini başkalarıyla paylaşmak istersem, muhtemelen js'yi elle yeniden yazmam gerekecek.

0

Daha önceki bir stajda, dahili bir web sistemi için kullandık. Sadece js için derledik ve sadece bir kez küçük kodları hem js hem de C# olarak derledik. Oldukça iyi çalıştığını söyleyebilirim ve zamanda birçok özel widget yapıldı. Üretilen j'lerin hata ayıklaması da o kadar da kötü değildi, ama bazen istediğin kodu üretemedi (js'de bir dizge karşılaştırma sorununu hatırlıyorum, burada referans yerine değer karşılaştırılıyor). Kod üretimde dağıtıldı ve yıllarca iyi çalıştı. Eminim bugün hala kullanıyorlar.

2013'teydi, o zamandan beri kullanmıyorum. Yaptığım bir sorun, 2.10 sürümünü kullanarak 2.08 sürümünde yapılan kodu derlemeye çalışıyordu. Bazı küçük, ama belirgin olmayan ayarlamalar gerekiyordu. Daha yeni sürümler hakkında yorum yapamam ama derleyicinin yeni sürümlerine geçerek büyük kod parçalarını kırmama konusunda biraz dikkatli olmalıyım.