2009-09-19 19 views
10

Obecnie tworzę aplikację Adobe Air dla średniej wielkości firmy i uważam, że mogę użyć tej samej aplikacji dla wielu innych "podobnych firm". Znacznie poprawi to ich efektywność i pozwoli zaoszczędzić pieniądze; i miejmy nadzieję, że zarobię też trochę pieniędzy! :) Jestem w trakcie projektowania struktury bazy danych i układu aplikacji.Przełączasz się na ColdFusion?

Moje obecne umiejętności:

  • pośrednie w PHP
  • pośrednie w ActionScript 3.0
  • a raczej nowe flex i Adobe AIR

Z tego co rozumiem, AMF jest " najlepsza "forma komunikacji między Flex a językiem po stronie serwera. Ponadto wiem, że AMF jest natywny dla komunikacji [ColdFusion to Flex], podczas gdy PHP wymaga WebOrb, Zend AMF lub AMFPHP dla komunikacji [PHP to Flex]. Bardzo podoba mi się to, że ColdFusion to "wszystko w jednym".

Moje pytanie brzmi:

Jeśli jest to program, który planuję spędzeniu kilku lat lub więcej na byłbym lepiej iść z ColdFusion lub PHP?

  • I nie podoba się fakt, że będę musiał polegać na 'program trzecich' z PHP
  • ColdFusion, Flex i Adobe Air są Adobe -> stały integracja
  • jeszcze, Muszę się nauczyć ColdFusion

Proszę o pomoc, wszelkie informacje będą bardzo mile widziane!

Odpowiedz

14

Kiedy byłem nastolatkiem, który właśnie ukończył college bez lizać doświadczenia, nauczyłem ColdFusion i miały realne podstawy w niej w mojej pierwszej pracy w około tydzień. To naprawdę łatwe do nauczenia.

Plusy ColdFusion:

  • łatwy do nauczenia
  • Pozwala na szybki rozwój
  • najprostszym językiem na świecie, aby połączyć się z bazą danych i pisać SQL w
  • Jest to produkt Adobe więc konfiguracja jest przystawki
  • Po prostu wydana nowa wersja z dużą ilością nowych funkcji
  • Zawsze będziesz w stanie znaleźć praca wiedząc ColdFusion

minusy ColdFusion:

  • drogie (w $ warunkach)
  • trudniej znaleźć dobrą firmę hostingową
  • nieco przestarzały, nawet z jego najnowszej aktualizacji
  • Wyjątkowo gadatliwy i kiczowaty (można go nazwać Enterprisey)

Używałem Java i ColdFusion z protokołem Flex AMF, a oba są dość łatwe i działają od razu po wyjęciu z pudełka - nie wykluczaj Javy, jeśli masz na to jakieś zainteresowanie.

Chociaż, nie wiedząc wszystkiego, muszę zapytać: czy jesteś budowania aplikacji na pulpicie, dlaczego trzeba połączyć się z zaplecza, gdy powietrze ma dostęp do SQL Lite?

Należy pamiętać, że jak dostaje Flex/AIR bardziej popularny, więcej języków będzie (moim zdaniem) może dostarczyć protokoły AMF jako część języka. Ale możesz nie chcieć postawić na to.

Powiedziawszy to wszystko, powiedziałbym, że idę z ColdFusion.Mimo że nie jest to efektowne, to jest dobra umiejętność - stanie się COBOLEM języków skryptowych (kilka rządów stanowych i duża część rządu federalnego używa tego)

+1

Z tego, co rozumiem, Adobe Air może uzyskać dostęp do SQL Lite, ale tylko lokalne, a także nie jest bardzo bezpieczne. Chciałbym to zrobić, gdyby była opcja. Jeśli się mylę, daj mi znać. Dziękuję za odpowiedź. – Booski

+2

tak, SQL Lite jest tylko lokalny. – Henry

12

Głosuję za ColdFusion. Jest to kawałek dla prawie każdego programisty, to takie łatwe. Nauka go nie zajmuje dużo czasu.

Nie tylko AMF ...

  • zdalny obiekt tak proste, jak metodami deklarujących jak access="Remote"
  • integracji z BlazeDS lub LiveCycle Data Service (LCDS zawarte w CF8)
  • ** CF jako usługa naraża usług jak wysyłanie wiadomości e-mail bezpośrednio z kodu ActionScript
  • ** wsparcie Dane Centric Rozwoju Flash Builder 4

** obsługiwany w ColdFusion 9

To naprawdę sprawia, że ​​ColdFusion jest idealną platformą dla RIA. Gorąco polecam korzystanie z ColdFusion 9. CFC oparte na skryptach (klasa w CF) będzie dużo łatwiejsze do nauczenia się dla ppl z PHP lub JAVA lub .NET w tle.

+4

Kiedy ja skończyłem pisać moje pytanie, zarówno ty, jak i CFDev miałeś -1 i myślę, że to dlatego, że ktoś próbuje zagrać w ten wątek, prawdopodobnie facet z odpowiedzią, która nie ma nic wspólnego z pytaniem. Tak więc dałem ci +1 –

8

Ja drugi głos na ColdFusion. Niedawno wypchnąłem aplikację Trackign wbudowaną w Air z serwerem ColdFusion. Wspomniałeś o jednym i to jest łatwe do skonfigurowania i niezawodne. Z Adobe wspierając obie technologie (klienta i serwera) nie możesz się pomylić.Oto kilka Flex i CF próbki, które mogą dać ci Incite, jak również CF i Flex/Air komunikować: http://flexcf.com/

-8

ColdFusion, Flex i Adobe Air są Wszystkie Adobe -> Integracja solidna

Nie rozumiem, dlaczego posiadanie wielu ściśle powiązanych technologii, takich jak ta, a które mogą umrzeć w przyszłym roku, jeśli nie wcześniej, a dwa z nich nie mają jeszcze rzeczywistej penetracji rynku, to dobry sposób na zabezpieczenie przyszłości produktu . Ponadto, coldfusion jest starożytne w tych dniach.

napisać go w języku silny, utrzymaniu, ogólnego przeznaczenia, takich jak Python lub Java, jeśli chcesz być w stanie dostosować i zmienić go w późniejszych latach do pracy z nowych baz danych, nowych ram internetowych itp

Upewnij się również, że umowa wyraźnie mówi, że sprzedajesz klientom licencję, a nie prawa autorskie, ponieważ może się okazać, że nie jesteś właścicielem produktu, mimo że nie.

+2

ColdFusion używa JDBC, więc będziesz w stanie "go zaadaptować i zmienić w późniejszych latach do pracy z nowymi bazami danych ..." – Henry

+2

ColdFusion jest szeroko stosowany (rząd federalny i wiele czołowych korporacji - większość z listy Fortune 500). Adobe Air staje się coraz częściej wykorzystywany (Ebay, Fed Ex i wiele innych). i z tego co rozumiem, Flex ma również swoje miejsce. Więc jak to jest złe? – Booski

6

Polecam także ColdFusion. Od trzech lat buduję aplikacje Flex/AIR. Opracowałem je z backendami zbudowanymi w PHP, .NET i Java.

ColdFusion to zdecydowanie najłagodniejsza integracja. Istnieje również wiele, wiele innych korzyści.

Dla tych, którzy mówią, że CF umiera, każdego roku rośnie skokowo. Zamiast publikować losowe, niezweryfikowane, negatywne informacje, publikuj prawdziwe, sprawdzalne informacje, aby utworzyć kopię zapasową wyciągów. W przeciwnym razie wszystko, co powiesz, jest kompletnym niepowodzeniem. Ludzie tacy jak ty mówili, że CF umiera przez 10 lat.

Dziwne, biorąc pod uwagę, że umiera, baza deweloperów wzrosła o 30% w ciągu ostatnich dwóch lat, zgodnie z danymi Evans Data (kup raporty, jeśli chcesz zweryfikować te liczby). Wzrósł on o 400% od 2004 roku.

Dwa główne silniki CFML typu open source zostały opracowane w ciągu ostatnich kilku lat. Całkiem niesamowita osoba przeszedłaby cały ten wysiłek na rzecz umierania języka. http://www.getrailo.org www.openbluedragon.org

Zdecydowana większość z listy Fortune 100 firm korzysta z ColdFusion: www.adobe.com/products/coldfusion/customers/

Więc z powrotem do punktu początkowego. ColdFusion jest realnym backendem dla aplikacji Flex/AIR i jest najlepszym wyborem dla wielu rozwiązań. Twoje potrzeby powinny określać, jaki będzie oczywisty wybór dla ciebie, czy to CFML/BlazeDS, PHP/AMFPHP, Java/BlazeDS, .NET/Web Services, itp.

+0

Jestem nowy w BlazeDS, więc proszę, pomóżcie mi trochę.Czy jest to wymagane w przypadku komunikacji ColdFusion z Flex AMF, czy też jest używane do usprawnienia komunikacji poprzez dodanie "push"? – Booski

1

Jeśli twoje porównanie to php i coldfusion, wybrałbym coldfusion, jako całość, ma lepiej wbudowaną funkcjonalność dla zapytań i obsługi baz danych. Inne fajne funkcje obejmują tworzenie arkuszy kalkulacyjnych, generowanie PDF, kwerendę zapytań, lista jest długa. Byłbym bardzo wdzięczny za przyglądanie się platformom coldfusion, jeśli to ja, cfwheels i coldbox są solidne Wadą coldfusion jest to, że nie jest środowiskiem open source, a kilka cech jest tylko poziomem serwera korporacyjnego cf (generowanie pdf bez znak wodny, procedura przechowywana kursor rc1, natywne połączenie oracle db, słyszałem dobre rzeczy o railo ale nigdy nie próbowałem

Wreszcie, przed podjęciem decyzji, dałbym ruby ​​na szynach spróbować. Jest to bardziej skok od php, ale jest bardzo ostry, a jednocześnie jest open source. Ufaj, że nie jestem fanboyem, używam .Net, php, coldfusion, RoR, python, uważam, że każdy ma swoje opinie i każdy musi dać każdemu uczciwą potrząśnięcie, aby zobaczyć, co lubią najbardziej/pasuje do wymagań najbardziej