ColdFusion geçiş?

6 Cevap php

Şu vea orta ölçekli bir şirket için bir Adobe Air masaüstü uygulaması inşa ediyorum ve ben Truley birçok diğer 'gibi-şirketler için' bu aynı uygulamayı kullanabilirsiniz inanıyorum. Bu büyük ölçüde onların verimliliğini artırmak ve onlara para kazveıracak; ve umarım biraz da para kazanmak! :) Ben veritabanı yapısı ve uygulama düzenini tasarlama sürecinde yaşıyorum.

Benim geçerli beceriler:

  • PHP de ara
  • Actionscript 3.0 'ara
  • ve oldukça esnek yeni ve Adobe AIR

Kimden ne anlıyorum, AMF Flex ve sunucu tarafı dil arasındaki iletişimin 'en iyi' şeklidir. Ayrıca, PHP iletişim [Flex PHP] için WebORB, Zend AMF veya AMFPHP gerektirir oysa AMF [Flex ColdFusion] iletişim için doğal olduğunu biliyorum. Gerçekten ColdFusion bir 'hepsi bir arada' nasıl gibi.

Benim soru:

Bu Ben birkaç yıl veya daha fazla harcama planı bir program, ben ColdFusion veya PHP ile gidiş daha iyi olurdu?

  • Ben PHP ile bir 'üçüncü taraf programı' güvenmek zorunda olacağı gerçeğini sevmiyorum
  • > Katı entegrasyon - ColdFusion, Flex ve Adobe Air, tüm Adobe vardır
  • henüz, ben ColdFusion öğrenmek zorunda kalacak

Lütfen yardım, herhangi bir bilgi büyük mutluluk duyacağız!

6 Cevap

Ben sadece bir deneyim yalamak olmadan üniversite mezunu bir genç iken, ben ColdFusion öğrendim ve yaklaşık bir hafta benim ilk iş içinde uygulanabilir bir vakıf vardı. Bu öğrenmek için gerçekten çok kolay.

ColdFusion Artıları:

  • Kolay öğrenmek için
  • Hızlı gelişimi sağlar
  • Dünyanın en kolay dil bir veritabanına bağlanmak ve SQL yazmak için
  • Yapılandırma, bir çırpıda böylece bir Adobe ürün bulunuyor
  • Sadece yeni özellikler bol yeni bir sürümünü yayımladı
  • Her zaman ColdFusion bilerek bir iş bulmak mümkün olacak

ColdFusion Eksileri:

  • Pahalı ($ cinsinden)
  • Iyi bir hosting şirketi bulmak zor
  • Biraz bile yeni güncelleme ile, modası geçmiş
  • Son derece ayrıntılı ve cludgy (Enterprisey olarak tarif olabilir)

Ben Flex AMF protokolü ile Java ve ColdFusion kullandım, ve her ikisi de oldukça kolay ve sağ kutunun dışında çalışmak - Bunu herhangi bir ilgi varsa, Java ekarte yok.

Bir masaüstü uygulaması inşa ediyorsanız, neden AIR SQL lite erişimi olan zaman bir arka uç bağlanmak için gerekir: Her şeyi bilmeden, ben sormak zorunda, ancak?

Flex / AIR daha popüler hale geldikçe, daha fazla dil (bence) büyük olasılıkla dilin parçası olarak AMF protokolleri sağlayacak unutmayın. Ama bu bahis istemeyebilirsiniz.

Tüm bu having, ben ColdFusion ile gitmek söyleyebilirim. O değil çekici olsa da, olması iyi bir yetenektir - (birkaç eyalet hükümetleri ve federal hükümetin büyük bir yığın kullanabilirsiniz) betik dilleri COBOL olmaya gidiyor

I ColdFusion için oy. Neredeyse herhangi bir yazılım geliştirici için çocuk oyuncağı olduğunu, o kadar kolay değildir. Bunu öğrenmek için çok zaman almaz.

Sadece AMF ...

  • uzak nesne access="Remote" gibi yöntemler bildirmek gibi basit
  • BlazeDS veya LiveCycle Data Service ile entegrasyonu (LCDS CF8 dahil)
  • ** Bir hizmet olarak CF, ActionScript doğrudan e-posta gönderme gibi hizmetleri sunar
  • Flash Builder 4 ** destek Veri Merkezli Kalkınma

** ColdFusion 9 desteklenir

Bunlar gerçekten ColdFusion DEA için ideal bir platform yapmak. Ben çok ColdFusion 9 kullanmanızı öneririm. Script tabanlı CFC (CF sınıfı) PHP veya JAVA veya. NET arka plan ile ppl için öğrenmek çok daha kolay olacaktır.

ColdFusion için ben ikinci oy. Geçenlerde bir ColdFusion backend ile Air inşa Zaman trackign app dışarı itti. Hepiniz tek tek söz ve onun kurulumu kolay ve güvenilir olsun şu. Adobe iki teknolojileri (istemci ve sunucu) destek ile yanlış gidemem. http://flexcf.com/: İşte olarak CF ve Flex / Air iletişim ne kadar iyi size bir Incite verebilir bazı Flex ve CF örnekleri vardır

Ben de ColdFusion öneririz. Ben üç yıl boyunca günde Flex / AIR uygulamaları bina oldum. Ben, PHP inşa backendleri ile. NET ve Java onları geliştirdik.

ColdFusion kadar yumuşak bütünleşmesidir. Diğer birçok faydaları da vardır.

CF ölüyor söyleyerek olanlar için, her yıl çarçabuk büyüyor. Bunun yerine rasgele, doğrulanamaz, olumsuz bilgi gönderme, bazı gerçek gönderebilir & sizin ifadeleri yedeklemek için doğrulanabilir bilgiler. Aksi takdirde söylemek şey başarısız tamamlandı. Sizin gibi insanlar CF 10 yıldır ölüyor söyleyerek edilmiştir.

Gariptir, o ölüyor verilen, geliştirici baz Evans Data (bu rakamları doğrulamak istiyorsanız raporlarını almak) göre, sadece son iki yılda% 30 büyüdü. Bu 2004 yılından bu yana% 400 oranında büyüdü.

İki büyük açık kaynak CFML motorları son yıllarda geliştirilmiştir. Oldukça şaşırtıcı birisi ölen bir dil için tüm bu çaba ile gitmek istiyorum. http://www.getrailo.org www.openbluedragon.org

The vast majority of Fortune 100 companies use ColdFusion: www.adobe.com/products/coldfusion/customers/

Yani orijinal noktasına geri. ColdFusion Flex / AIR uygulamaları için uygun bir arka uç ve birçok çözümleri için en iyi seçenek olmak ister. Sizin ihtiyaçlarını size, bu CFML / BlazeDS olmak için bariz bir seçim olacağını belirlemek gerekir, vb PHP / AMFPHP, Java / BlazeDS, NET / Web Servisleri,

Karşılaştırma php ve coldfusion ise, i bir bütün olarak, daha iyi sorgu ve veritabanı desteği için işlevsellik inşa etti, coldfusion almak istiyorum. Diğer cool özellikleri elektronik tablo oluşturma, pdf nesil, sorguları sorgu, liste uzayıp gidiyor içerir. Benim olsaydı ben coldfusion çerçeveler bakarak zaman yelek olur, cfwheels ve Coldbox hem de katı

ColdFusion olumsuz, açık kaynak kodlu bir ortam değildir ve çeşitli özellikler sadece kurumsal cf sunucu düzeyinde olan (filigran olmadan pdf nesil, saklı yordam rc1 imleç, yerli oracle db bağlantısı, vb) i asla Railo hakkında iyi şeyler duymuştum ama teşebbüs

Son olarak, karar vermeden önce, ben raylar üzerinde denemek yakut verecek. Bu php bir atlama bir daha, ama aynı zamanda açık kaynak olurken, çok keskin. Ben fanboy değilim Güven, i her biri posatives inanıyorum. Net, PHP, ColdFusion, RoR, python, kullanın ve bir de en iyi / en şartları uyan ne gibi görmek için her bir adil sallamak vermek zorundadır

ColdFusion, Flex, and Adobe Air are all Adobe -> solid integration

Ben böyle sıkıca bağlı teknolojileri bir çok sahip neden görmüyorum, değil er eğer gelecek yıl ölebilir hangi ve henüz gerçek bir pazar penetrasyonu ikisi, iyi bir şekilde bir ürünün geleceğini güvence olduğunu. Ayrıca, coldfusion bu gün eski olduğunu.

Python veya Java gibi güçlü, sürdürülebilir, genel amaçlı bir dil, yaz vb yeni veritabanları, yeni web çerçeveler ile çalışmak, daha sonraki yıllarda bu uyum ve değiştirmek mümkün olmak istiyorum

Ayrıca, bunu yapmazsanız, size sonra tüm ürün sizde yok bulabileceğiniz gibi, sözleşme özel olarak telif müşterilerine bir lisans satış, ve değil diyor emin olun.