Haxe öğrenmeye değer mi? [kapalı]


153

Orada Haxe kullanan insanlar için, onu sizin için yararlı kılan nedir? Web sitesini okumak çok umut verici görünüyor. Önemli taşınabilirlik sağlıyor mu?

Bazı gerçek dünyalar ve belki de takdir edilen avantajlar nelerdir?

Tuzaklar veya yakalamalar nelerdir?


daha önce hiç duymadım ilginç görünüyor.
JoshBerke

9
Toplumla neden ciddi sorunlar olmalı? Topluluk çok büyük değil ama çok destekleyici, sadece Posta Listesinin etkinliğine bir göz atın.
Franco Ponticelli

4
Kısa cevap evet, öğrenmeye değer. Başka biri daha iyi cevap vermezse daha ayrıntılı bir cevap yazacağım.
tylermac


2
Bunu öğrenmenin herhangi bir zararı olduğunu sanmıyorum. JS ve AS'ye o kadar yakın ki, öğrenmeye harcanan zaman diğer projelere taşıyabilir.
Nosredna

Yanıtlar:


128

Haxe öğrenmeye değer mi?

Kısa cevap: Kesinlikle!

Orada Haxe kullanan insanlar için, onu sizin için yararlı kılan nedir?

Bir web geliştiricisiyseniz, çok uzun süre tek bir teknolojiye bağlı kalamayacağınızı biliyorsunuz. Er ya da geç, ortamdaki veya hedeflerdeki değişikliklerle uğraşmak zorunda kalacaksınız (.NET için geliştiriyorsunuz, ancak önemli bir müşteri PHP gerektiriyor veya belki de bu widget Javascript değil Flash'ta olmalı) ve bu en iyi senaryo. En kötü durumda, aynı iş gününde sürekli, genellikle birden çok kez geçiş yapmanız gerekir.

Bu anahtarlar zamanınızı çok harcayabilir, çünkü programlama paradigmanızı çok kez değiştirmeniz gerekir ve muhtemelen belirli hedefler için kütüphanelerinizi kodlarken çok fazla çakışma yaşarsınız. Haxe, sadece bir kaynak dil (Haxe dili) ve birçok çıktı (Haxe derleyicisi aracılığıyla) kullanarak geçiş acısını hafifletmeye çalışır. Arka planınız ne olursa olsun, dil çok arkadaş canlısı ve öğrenmesi oldukça kolay.

Web sitesini okumak çok umut verici görünüyor. Önemli taşınabilirlik sağlıyor mu?

Hangi platformda konuşlandırırsanız konuşun dili aynıdır. Yani JS, Flash, C ++ vb. İçin aynı şekilde sınıfları / arayüzleri / sıralamaları / typedef'leri tanımlarsınız. Tanımladığınız bu türler belirli bir platform API'sine bağlı değilse, hiç çaba harcamadan platformdan platforma yeniden kullanılabilirler. . Tüm platformlar XML erişimi, HTTP bağlantıları ve yansıma gibi yaygın API'ları da paylaşır. Ortak noktaları olan platformlar (örneğin Neko ve PHP) dosya erişimi veya web sunucusu geliştirme gibi şeyler için aynı API'yı paylaşır.

Bazı gerçek dünyalar ve belki de takdir edilen avantajlar nelerdir?

  • Flash / Flex konusunda deneyiminiz varsa, derleyicinin çalışmanızı nasıl yavaşlatabileceğini bilirsiniz (tek avantaj, beklerken kahve molası verebilmektir;)). Haxe derleyicisi birçok kez daha hızlıdır, o kadar hızlıdır ki çoğu zaman çalıştığını bile fark etmezsiniz.
  • Üretilen bayt kodu, Adobe araçları tarafından üretilen eşdeğerden çok daha hızlıdır.
  • Ayrıca Flash alanında, Haxe işlevleri simgeleyebilir veya yalnızca Simya kullanarak başka bir yerde kullanılabilen Bellek özelliklerine erişebilir.
  • İhtiyacınız olması durumunda, hangi Flash sürümünün 6'dan 10'a hedefleneceğine de karar verebilirsiniz; API çok değişti, ancak Haxe dili tamamen aynı.

Sunucu tarafı hakkında konuşurken hepimiz PHP'nin ne kadar yaygın olduğunu biliyoruz. Haxe ile hedefleyen bir uygulama geliştirebilir ve web uygulamanız büyürse Neko veya C ++ ölçeklendirebilirsiniz.

Tuzaklar veya yakalamalar nelerdir?

Yaygın yanılgıların bir listesi:

  • Haxe is young and immatureGerçekten değil, Haxe neredeyse 4 yaşında, 25 resmi sürüm (derleme değil) + 13 alfa ve beta görüyor, sürekli güncelleniyor ve çok özel bir topluluğa sahip. Birçok geliştirme alanında birçok kişi tarafından profesyonel olarak kullanılır; insanların Haxe'yi nasıl kullandıklarını öğrenmek için posta listesi arşivine bakın .

  • Haxe is complicatedHaxe'nin asıl hedefi AS3 sorusu olmadığı için, insanlar sihirbazlara veya GUI'ye sahip olmasını beklerler. Belirtildiği gibi Haxe, onu programcılar için uygun hale getiren ancak tasarımcılar için çok iyi olmayan bir dil ve derleyicidir.

  • There aren't any IDEsBunun gerçek kısmı, IDE'nin Haxe ile daha iyi entegre olabilmesi için birçok açıdan geliştirilebileceğidir, ancak zaten birçok geçerli seçenek var .

  • The only book published is already outdatedBurada da bazı gerçekler var, maalesef kitap büyük bir sürüm yayınlanmadan sadece birkaç ay önce yayınlandı (V1'den V2'ye). Bu büyük sürüm pek değişmedi, ancak birkaç uyumsuzluk ekledi. Kitap hala geçerli bir kaynak olmaya devam ediyor (sadece yazdığım için söylemiyorum;))


1
Yanıtınız için teşekkürler Franco. Ve IDE'lerin listesi. HaXe için Xcode eklentisi ilgimi çekti. Süper tatlı görünüyor! UI çerçeve kitleri ve Haxe ile hikaye nedir? Örneğin, HaXe ile Cocoa demek ve OS X için yerel widget'lar almak mümkün olacak mı? Temelde arayüz oluşturucu kullanarak ve HaXe kaynak kodu ile bağlantılı?
Gordon Potter

C ++ sizin için yeterince yerli ise, o zaman mümkündür. Kakao çağrılarını, haXe tarafından oluşturulan koddan "erişilebilir" olacak şekilde sarmalısınız. Muhtemelen bildiğiniz gibi haXe'nin mevcut sürümü zaten iPhone uygulamaları geliştirmeyi sağlar; tabii ki hala çok deneysel. C ++ hedefinin yalnızca en son sürümde tanıtıldığını düşünün.
Franco Ponticelli

34
Ayrıca sadece övgü için değil, haXe için bazı eksileri olması da yardımcı olacaktır.
Alan Klement

Kendimi AS3 programcısı ve flaşın korkunç bir şekilde öldüğünü gören haxe bizim için daha iyi ve daha iyi oluyor.
justnajm

Olası dezavantajlar üzerinde anlaştılar ve eğer mümkünse, bu cevabın güncelleştirilmiş bir versiyonunu mümkünse istiyorum.
Prometheus

25

"Haxe kullanan insanlar için, onu sizin için yararlı kılan nedir?"

Yaratıcı bir flaşör olarak AS3'teki noktayı artık görmüyorum! Yani bir Flash kullanıcı kodlayıcı / sanatçı burada benim almak:

Şu anki projemde çoğunlukla AS2 / AS3 zaman çizelgesinden Haxe sınıflarına rehberliğimden geçen ve hem AS2 hem de AS3 kodunu taşıyan 19 yaşında bir çocuğum var. Bu yüzden Haxe'nin AS3'ten daha fazla veya Flash'ta kullanıldığında çok farklı olduğunu düşünmüyorum. Kararlılık ile ilgili olarak, ana akım tutuşum mevcut Flash oyuncularının yönleri, Haxe gerçekten Flash geliştirirken AS3'ten daha kararlı veya daha kararlı.

Flash evrimi, Flash değiştikçe işe yaramaz hale gelen (her yıl yazılım satmaları gerekebilir mi? koyun gibi Flex'i takip etmek ve hatta alternatif XAML'ye geçmek.

Haxe'nin ana avantajı, platformdan boşanmış ve bundan beş yıl sonra büyük ölçüde kullanılabilir olacak sınıflar oluşturmayı gerçekten düşünmeye başlayabilmenizdir, yarattığınız herhangi bir AS3 için doğrudur, Haxe'nin potansiyel olarak daha az kravat var JavaScript, Silverlight veya Google'ın getirdiği her şeye kod derleyebilirim.

Haxe ile ilgili temel problemlerim, geliştirmenin çoğunun Mac'lerde olmaması, bu yüzden C ++ derlemesinin ve Haxe'nin yeni özelliklerinin bazen Windows kullanıcılarından izlenmesi, ancak Flash derlemesi gibi çekirdek Haxe ile ilgili sorun yaşamadığım.

Tasarımcılar açısından: Görsel varlıklarım için çalışma zamanında yüklenen bir Flash IDE filmi kullanıyorum ve AS3'te geliştirirken de aynısını yapıyorum, bu yüzden gerçekten iş akışım AS3 / Haxe'ye bağlı değil, basit bir hayatı seviyorum, bu yüzden AS3 için Textmate kullanıyorum veya Haxe. Flash IDE ve gücü için bir tutkum var ama asla kod için kullanmazdım ve Flash işimin çoğu büyük ölçüde kod, bu yüzden bazı Linux hardcore değilim, Haxe Flash IDE kullanarak sizi durdurmaz, ancak isterseniz swfmill veya sam kullanabilirsiniz.

Soru şu: Neden sadece gelecekteki sürümleri satmak için değişmesi muhtemel olan ve Flash oynatıcı ile sınırlı olan ticari bir AS3 dilinde zamanınızı boşa harcıyorsunuz?

Sadece kutunun dışında jQuery vb gerek kalmadan javascript bir oyun veya karmaşık ide oluşturmak bir sahneye almak için uzun sürmedi Haxe ... Bu çapraz tarayıcı vb çalışır ... Haxe benim Flash almamı sağlar programlama becerileri ve arayüz geliştirme anlayışı dışında flaş (daha önce hiç JavaScript kullanmamıştım), eğer saf JavaScript öğrenecek olsaydım, muhtemelen o kadar etkin hissetmeyecektim, daha çok birisi kolumu kesmişti ve çok platforma özel kod yazıyordum , şimdi ara doldurma için FEffects'i kullanabilir ve daha sonra bazı derleyici anahtarları ekleyebilir ve diğer platformlara derleyebilir ve bazı neash / nme kullanabilirim.

Aslında oldukça derleyici türleri hakkında akıllı olmak gibi yönleri gibi kodumu daha temiz olmasını sağlar. Ve typedef'ler mükemmel.

PHP'ye baktım ve dağınık aptalca bir kirli dil olduğuna ve JavaScript için aynı olduğuna karar verdim, Haxe ile onları hedefleyebildiğim için çok mutluyum ve siyah hack büyüsüne çok fazla zaman harcamak zorunda değilim.

Görsel yaratıcılığın hızlı gelişimi için kod oluşturmayı seviyorsanız, Haxe'nin ideal bir dil olduğunu düşünüyorum ve hatta serbest çalışan olarak bile ticari olarak kullanıyorum.


18

Haxe hakkındaki görüşüm,

Aşağıdaki paragrafların uyarılması çok felsefi (Pratik olanlar daha aşağıdadır):

Kısa süreli programlamam boyunca birçok programlama diline açık olan ve bir şeyin benim için işe yaramadığını hissettiğimde devam eden biri olarak; Haxe'nin ilerleyemeyeceğim bir şey olduğunu düşünüyorum, sadece 'daha iyi' olamıyorum.

Geçmişte, belirli bir dilde yazmak için harcadığım zamanın iki temel faktörle, sonucu elde etmek için bu dili ne kadar kullanmam gerektiğini ve bu dili kavramak için ne kadar kolay bulduğumu bulmuştum. Fakat Haxe ile kavrama süresi çok daha kısaydı ve bunu çeşitli dillerde küçük bilgi birikimime bağlıyorum. Haxe, bana gerçekten uygun ve doğru hisseden birini bulana kadar ya anlaması zor ya da sadece işe yaramazdı; en azından benim açımdan işe yaramaz.

Haxe, nasıl yazdığımla ilgili çok daha etkileyici olmamı sağladı, herkesin sadece bir fikrim ve onunla birlikte çalışabilme, denemek için yeteneğim olduğunu ifade eden diller hakkında konuştuğu kalitede olduğu gibi 'ifade' demek istemiyorum doğru hissettiğim bir şey. Başarılı veya tamamen başarısız olsun.

Haxe benim için çok kolay bir öğrenme eğrisi oldu, c tarzı dillerdeki genel geçmişim ve AS2 / 3'üm ve gerçekten onu almakta hiç sorun yaşamadım. İlerlememi her zaman yeni bir dille saptayan bir şey, sözdizimi / çerçevenin arkasındaki kavramı anlamaktı, ancak bu engeli geçtikten sonra bile, dilin kendisinin sadece sınırlı, sınırlayıcı veya her ikisi olduğunu fark ederdim. Haxe ile ne kısıtlıyım ne de beni sınırlandıracak dili buluyorum. Haxe ile cam tavan yoktur, ancak cam bir zemindir, çünkü yapabilecekleriniz için bir sınır yoktur, ancak oraya nasıl geldiğinizi açıkça görebilirsiniz

Haxe'yi almak bazı çubukları alıp ateş yakmak gibi bir şey değil, dışarı çıkmak ve bir oksiasetilen seti almak ve bununla bir ateş başlatmak gibi bir şey değil. Bu anlamda Haxe tekrar kullanabileceğiniz bir maça daha yakın. Alıştığınız bir şeyin neredeyse tüm dönüşümlerini izler, ancak yararlı yeni özellikler ekler. Ancak bunu yapmak için tekerleği tamamen yeniden icat etmez, sadece çürümüş bitleri sabitler. (bir sonraki paragrafta daha az analoji)

Pratik şeyler:

Dil, kolay ve standarttır, ancak programcının istediği kadar gitmesine izin verir.

Çok yüksek düzeyde bir kod parçası yazabilir veya küçük bitler ve parçalarla gidip kemanlayabilirsiniz (bazı platformlarda ciddi derecede)

Haxe, herhangi bir platformda neler yapabileceğinizi ve yapamayacağınızı dikte etmez, her şeye tam erişim sağlar (veya size vermeyi planlar), ancak nerede yapabileceği, şeyleri standartlaştırmanın bir yolunu ekler.

Posta listesi çok yararlı ve duyarlı ve forum şimdi bile hız kazanıyor.

Her sürümde eklenen yeni şeyler ile dil sürekli (küçük şekillerde) değiştiriliyor.

Ana API için çok az gerçek hata var ve derleyici için daha az.

Herkes dilin yönü ve Haxe için önerdikleri yön hakkında açık bir şekilde konuşur (ve veya neden bu yönde gitmesi gerektiğini)

Ve son olarak Haxe, büyük (hatta küçük) bir şirket tarafından bir geliştirici olarak sizden para kazanmak için büyük bir özel girişim değil, bunun yerine tüm geliştiricilerin kullanması, üzerine inşa etmesi ve geliştirmesi için yaratılmıştır. İşte bu yüzden Haxe'nin olmak istediğim yerde olduğunu hissediyorum. (şimdi kodlamaya geri dönelim)


13

Kısa bir cevap almak istiyorsanız: EVET!

Orada Haxe kullanan insanlar için, onu sizin için yararlı kılan nedir?

Çoğu zaman sunucu tarafı için Haxe kullanıyorum. (Bu PHP veya neko hedefi anlamına gelir). Bence PHP şimdiye kadar kullandığım en emici dil, Haxe kullanmaya başlamamın nedeni buydu: Kullanılabilir bir dile sahip olmak.

Benim için bir başka büyük avantaj, Haxe'nin açık kaynak olması.

Önemli taşınabilirlik sağlıyor mu?

Farklı hedeflerde aynı koda sahip olmak! Daha fazla taşınabilirliğe sahip olmanın hiçbir yolunu hayal edemezdim.

PHP'den bir web sitesini PHP'den 40-80 kat daha hızlı gerçekleştiren mod_tora'ya geçirmek , sadece 5 dakikalık bir çalışma gerektirir ???

Bazı gerçek dünyalar ve belki de takdir edilen avantajlar nelerdir?

  • En büyük avantaj, kodun taşınabilirliği ve platformlar arasında iletişim kurmak için mükemmel seçenekler, istemci ve sunucu arasındaki verileri işlemek hiç bu kadar kolay olmamıştı. ( Wiki'deki Uzaktan Kumanda bölümüne bir göz atın .)
  • Topluluk harika . (En azından posta listelerini seviyorsanız. :-)
  • Başka bir şey: Haxe tarafından desteklenmeyen (çok nadiren gerçekleşen) çok platformlu yerel işlemler gerçekleştirmeniz gerekiyorsa, Haxe size her zaman bunları hedefleme seçenekleri sunar. Buna Haxe büyüsü denir . Başka bir deyişle: platformun ana dilinde yapabileceğiniz her şeye + Haxe'nin size sunduğu güzel şeylere yapabilirsiniz.

Tuzaklar veya yakalamalar nelerdir?

  • Belgeler, bazen kurulum% 100 mükemmel değildir. IDE'lere yönelik destek çok geliştirilebilir.
  • Ayrıca JavaScript hedefinin kullanımı bazen zordur, çünkü Haxe gerçekten iyi bir dil sağlar, ancak en yaygın DOM manipülasyonları için bir çeşit çerçeve eksiktir, ancak bazı insanlar bu ;-) üzerinde çalışıyor
  • Müşteriler için çalışmam gerekirse, bazen projelerinin bilinmeyen bir dilde gerçekleştirilmesi fikrinden hoşlanmazlar.

Not: Programlama becerilerini ve deneyimlerini geliştirdiği için her zaman yeni bir dil öğrenmeye değer.


mode_tora kulağa ilginç geliyor. Fakat apache'nin httpd'sine sahip değilseniz / istemiyorsanız ne yaparsınız? Neko'da bir sunucu var, ancak belgeler bunun sadece geliştirme amaçlı olduğunu söylüyor.
Mart'ta stesch

8

Sorunuz zaten cevaplandı, ancak birkaç kısa bulanıklık eklemek istiyorum.

Haxe'yi ilk betalardan sonra yoğun bir şekilde öğrendim ve kullandım ve o zamandan beri kullanıyorum. Dil ve API arasındaki farkı anlamamı sağlayan ilk öğrendiğim dildi (o sırada hala üniversitedeydim).

Üniversitede ilk önce AS2, sonra PHP, sonra da Javascript öğrendim. Programlamaya resmi bir girişimiz yoktu (ve yine de bilgisayar bilimi okumuyordum). Bu dillerin hepsi platformlara oldukça bağlı, bu yüzden bir acemi programcı olarak otomatik olarak strlen () gibi şeylerin PHP, MovieClip AS2, ...

Haxe kullanarak, platform artık sınıflarımı kısıtlamadığı için nesne yönelimli tasarımın değerini anladım. Bir Flash projesi için yazılmış kodu, platform özelliklerinden yeterince ayırırsam, normal web kodumda tekrar kullanabilirim.

Platformlar arasında iletişim kurmak için kullanabileceğiniz mükemmel uzaktan sınıflar nedeniyle, XML'in o kadar da özel olmadığını ya da JSON olmadığını fark ettim.

Benim gibi programlamaya yeni başlayan biri için, XML'in 'havalı' olduğu ve her şey için iyi olduğu bir dönemde oldukça büyük bir vahiydi ;-)


5

Haxe paha biçilmez bir dildir. Artı noktalarının çoğu genellikle göz ardı edilir. Örneğin, basit ama çok güçlü bir ORM (Neko / PHP), tam platformlar arası uzaktan kumanda (Flash / JS / PHP / C ++ / Neko) gibi uygulama geliştirmeyi çok daha kolay hale getiren fantastik yerleşik kütüphanelere sahiptir. desteklenen platform, başka herhangi bir platform, sağlam bir düzenli ifade kütüphanesi (Flash <8 hariç herkes tarafından desteklenir) ve çok daha fazlası ile görünüşte iletişim kurabilir.

Bir not olarak, son zamanlarda PHP / JS / Flash için Haxe kullanarak bir uygulama yazdım ve geliştirme hızının katlanarak arttığını gördüm.

Haxe tasarımcı merkezli olmayabilir, ancak hardcore da değil. Haxe'nin öğrenmesi ve yeniden kullanımı çok kolaydır ve hedef platformların sayısı arttıkça Haxe geliştiricileri, yeni bir şey öğrenmek zorunda kalmadan bunları da hedefleyebilir.


4

Haxe'yi birincil kullanımım Flash geliştirme ile sınırlı. Sadece yavaş yavaş diğer hedefler için kullanılabileceği fikrine ısınıyorum. Ben hala bu yönde avantajları görmüyorum ve benim PHP ve JS doğrudan PHP ve JS yapmak.

Neko arka ucu için geliştirmeme rağmen, kod için test senaryoları yazabileceğim ve sadece bir flash oynatıcıda çalıştırmak yerine bir yapı komut dosyasına entegre edebileceğim için büyük bir destek. Bu çok iyi bir avantaj.

Kodun ve gelişimin açık doğası da iyi bir avantajdır. Gerçekten bir ön işlemciye ihtiyacım vardı ve bu yüzden #lineHaxe'ye destek eklendi. Adobe'nin isteğimi ciddiye alacağını sanmıyorum.

Yazılı bir dil olmanın, yeni modern dillerin çoğuna göre büyük bir avantaj olduğunu düşünüyorum.

Dil tutarlılığı ve arka uç şeffaflığı ile ilgili bazı tuzaklar vardır. Burada beni etkileyenlerin bir listesini tutuyorum . Tabii ki bu konuda hiçbir dil mükemmel değil ama yeni bir dilin çok fazla olması beni hayal kırıklığına uğrattı.


3

Yaklaşık 2 yıldır Haxe'yi kişisel ve profesyonel kullanımlarda kodluyorum. Diğer dillerden alamayacağınız bazı avantajlar var, en büyüğü neredeyse en başından beri yeni platformlara esnek bir şekilde adapte olabilen ve benzersiz özelliklerinden yararlanabilen modern bir üretim sınıfı derleyici olarak tasarlandı. . Bu, onu C'nin üst düzey bir sürümüne en yakın şey yapar. Haxe'de kod yazarsanız, etrafta yapıştıracağınıza güvenebilirsiniz.

Topluluk alımı düşündüğünüzden daha güçlü oldu - Sıkıştırılmış kilobaytlar ( http://lists.motion-twin.com/pipermail/haxe/ adresindeki verilerden ) liste trafiğini biraz analiz ettim ve sonuç gösterileri 2006'dan bu yana her yıl% 25-50 YTD (Ocak-Eylül) artışı var. Son altı ayda trafik gerçekten patladı ve ciddi bir şekilde sindirmeyi düşünüyorum çünkü aksi takdirde gelen kutum Haxe'de yüzlerce mesajla doluyor bir günden fazla. Diğer diller kadar sinirli değil, ama bu da vagonlarını Haxe'ye bağlayan insanların kendinden emin, bilgili programcılar olma eğiliminde olduğu anlamına geliyor.

İnsanlar diğer bağlamlarda dil-dil derleyicilerini denediler (her yerde Şema, JS'de Python veya Ruby, vb.), Ancak bu diller farklı bir yer ve amaç için tasarlandı ve çeviri en iyi yönlerini kaybederek, sonuçlar hackleri serinletir, ancak günlük işler için rahat değildir. Haxe böyle hissetmez; dil / çalışma zamanı entegrasyonundan gelen kolaylıklara sahip olmasa da, şu anda sunabileceği başka birçok harika şey var .


3

Subjektif olarak Haxe'de diğer dillerden daha üretken olduğumu düşünüyorum. Haxe'yi esas olarak Neko ve JavaScript'i hedef alıyorum.

Derleyicinin kendisi çok hızlı ve bu da Haxe'yi bir betik dili gibi kullanmama izin veriyor. Nesne yönüne doğru eğilir, ancak bir takım işlevsel araçlara sahiptir; birinci sınıf fonksiyonlar, fonksiyonel uyum, lambda kütüphaneleri.

Neko'nun hızını yeterli buluyorum ve küçük resim boyutu kısıtlı ortamlar için harika. C FFI mükemmel - yeni işlevsellik eklemek çok basit.

JavaScript istemci tarafı denetleyicim için Haxe kullanıyorum, olayları standart bir jQuery görünümüne ateşliyorum. Türlenmemiş raw JS'yi minimumda tutarken ve her zamanki JS kitaplıklarının avantajlarını korurken, istemci ve sunucu kodunuzu aynı anda kontrol edebileceğiniz için bu gerçekten işe yarar. JSON kütüphaneleri mevcut. Btw, Haxe Apache vb için mod_ * ile gelse de, bir proxy kullanarak çok daha esnek buluyorum, bu yüzden web sunucusunun arkasında birden fazla Neko örneği ayarlayabilirim.

Genel olarak, çok iyi bir şekilde yuvarlaklaştırıldığını ve düşünüldüğünü düşünüyorum - ve eleştirel olarak tüm platformlarda reklamı yapıldığı gibi çalışıyor.


2

evet, tamamen

AMA benim için daha iyi bir IDE ve belgelere ihtiyaç duyuyor, benim için büyük bir IDE eksikliği (bir tutulma tabanlı olan gibi) tüm farkı yaratıyor ve bu nedenle diğer dillerde yaptığım üretkenlik düzeylerine ulaşamıyorum.

dil = harika - en iyi mil geliştirme ortamı = zayıf (şu anda ve imho)


1

Başladıktan sonra radarda Haxe vardı. Çok umut verici göründüğüne katılıyorum, ancak geliştiricilerin beklediğiniz kadar hızlı bir şekilde benimsemediklerini fark ettim (RoR ve hatta Flex ile karşılaştırıldığında).

Haxe'nin şu anda sizin için ne kadar iyi ve uygun olduğuna bakılmaksızın, hala erken benimseyenler arasında olacaksınız ve erken benimseyenlerin genellikle karşılaştığı sorunlara gireceksiniz.

Çok yardımcı üyeleri olan çok aktif bir posta listesi olmasına rağmen, daha fazla kişi katılıncaya ve bu konuda daha fazla kitap ve kaynak yazılana kadar beklerim.

Sonunda, Haxe tek bir dilde yazmanıza ve farklı platformları hedeflemenize yardımcı olur (esas olarak JS ve Flash ve şimdi NekoVM, PHP ve C ++) gerçekten ihtiyacınız var mı ?!


1
Bunun benimsenme oranı için adil bir karşılaştırma olduğundan emin değilim. Flex ile, Adobe sponsorlu bir dildir. Bu otomatik olarak "sokak kredisi" verir;) Ruby, Rails çıktığında 10 yaşında bir şey etrafındaydı. Gördüğüm kadarıyla, daha fazla insan RoR'a, sonra sadece düz Ruby'ye geçiyor gibi görünüyor. Buna karşılık Haxe, bunun yarısı kadar eski ve Haxe için geliştirme aşamasında birçok çerçeve olmasına rağmen, kesinlikle hiçbiri viral raylara sahip değildi.
tylermac

Ciddi anlamda?! RoR çıkmadan önce Ruby kullanan RoR geliştiricilerinin yüzdesi nedir? Geliştirici platformunun büyük bir şirket tarafından desteklenip desteklenmediği benim için (geliştirici olarak) önemli değil mi? HaXe IMO ile uyum oranı gerçekten yavaş ilerliyor ve bu benim ana endişem
Ammar

Yeni yaklaşımlar herkes için her zaman açık değildir, son yıllarda genişleyen ve beni ilgilendiren her iki projede de RoR ve papervision'ı hatırlıyorum ve haXe'nin potansiyelini gerçekten kanıtladığını ve her ikisinden daha büyük olacağına inanıyorum. söyleyecektir;)
JLM

Argümam hala duruyor: çok erken :)
Ammar

1
@JLM: 4 yıl geçti, cevabınızı düzenleyebilir ve ayarlayabilirsiniz :)
Janus Troelsen
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.