10

私は現在、中規模の企業向けにAdobe Airデスクトップアプリを構築していますが、この同じアプリを他の多くの「類似企業」にも使用できると信じています。それは彼らの効率を大幅に改善し、彼らにお金を節約します。そしてうまくいけば私にもいくらかのお金を稼ぎます!:)私はデータベース構造とアプリケーションのレイアウトを設計しているところです。

私の現在のスキル:

  • PHPの中間
  • Actionscript3.0の中間
  • フレックスとアドビの空気にはかなり新しい

私が理解していることから、AMFはFlexとサーバー側言語間の「最良の」通信形式です。また、AMFは[ColdFusion to Flex]通信にネイティブですが、PHPは[PHP to Flex]通信にWebOrb、Zend AMF、またはAMFPHPを必要とします。私はColdFusionが「オールインワン」であることが本当に好きです。

私の質問は:

これが私が数年以上費やす予定のプログラムである場合、ColdFusionまたはPHPを使用したほうがよいでしょうか?

  • PHPで「サードパーティプログラム」に依存しなければならないという事実は好きではありません
  • ColdFusion、Flex、およびAdobeAirはすべてAdobe->強固な統合です
  • それでも、ColdFusionを学ぶ必要があります

助けてください、どんな情報でも大歓迎です!

4

6 に答える 6

14

大学を卒業したばかりの若い頃、経験が浅いので、ColdFusionを学び、約1週間の最初の仕事でColdFusionに実用的な基盤ができました。学ぶのは本当に簡単です。

ColdFusionの長所:

  • 簡単に学べる
  • 迅速な開発を可能にします
  • データベースに接続してSQLを書き込むための世界で最も簡単な言語
  • アドビ製品なので、設定は簡単です
  • 新機能をたっぷり使った新バージョンをリリースしました
  • いつでもColdFusionを知っている仕事を見つけることができます

ColdFusionの短所:

  • 高価($で)
  • 良いホスティング会社を見つけるのは難しい
  • 最新のアップデートでも少し時代遅れです
  • 非常に冗長で不器用(Enterpriseyと表現される場合があります)

私はJavaとColdFusionをFlexAMFプロトコルで使用しましたが、どちらも非常に簡単で、すぐに使用できます。興味がある場合は、Javaを除外しないでください。

しかし、すべてを知らなくても、私は尋ねなければなりません。デスクトップアプリを構築している場合、AIRがSQL liteにアクセスできるのに、なぜバックエンドに接続する必要があるのでしょうか。

Flex / AIRの人気が高まるにつれ、(私の意見では)より多くの言語が言語の一部としてAMFプロトコルを提供する可能性が高いことを覚えておいてください。しかし、あなたはそれに賭けたくないかもしれません。

そうは言っても、ColdFusionを使用すると思います。魅力的ではありませんが、持っているのは良いスキルです-それはスクリプト言語のCOBOLになるでしょう(いくつかの州政府と連邦政府の大部分がそれを使用しています)

于 2009-09-19T01:28:47.203 に答える
12

私はColdFusionに投票します。これは、ほとんどすべてのソフトウェア開発者にとって簡単なことであり、とても簡単です。それを学ぶのにそれほど時間はかかりません。

AMFだけでなく...

  • メソッドを宣言するのと同じくらい簡単なリモートオブジェクトaccess="Remote"
  • BlazeDSまたはLiveCycleDataServiceとの統合(CF8に含まれるLCDS)
  • **サービスとしてのCF、ActionScriptから直接メールを送信するなどのサービスを公開
  • ** FlashBuilder4でデータセントリック開発をサポート

**ColdFusion9でサポート

これらにより、ColdFusionはRIAにとって理想的なプラットフォームになります。ColdFusion 9を使用することを強くお勧めします。スクリプトベースのCFC(CFのクラス)は、PHP、JAVA、または.NETのバックグラウンドを持つpplの方がはるかに簡単に習得できます。

于 2009-09-19T01:16:13.640 に答える
8

私はColdFusionへの投票を2番目にしています。最近、ColdFusionバックエンドを備えたAirに組み込まれたTimetrackignアプリをプッシュしました。あなたはすべてを1つに言及しました、そしてそれはあなたがそのセットアップが簡単で信頼できるものを手に入れるものです。アドビが両方のテクノロジー(クライアントとサーバー)をサポートしているので、間違いはありません。CFとFlex/Airの通信の程度について刺激を与える可能性のあるFlexとCFのサンプルを次に示します。http://flexcf.com/

于 2009-09-19T01:21:25.013 に答える
6

また、ColdFusionをお勧めします。私は3年間毎日Flex/AIRアプリを構築してきました。PHP、.NET、およびJavaで構築されたバックエンドを使用して開発しました。

ColdFusionは、これまでで最もスムーズな統合です。他にも多くの利点があります。

CFが死にかけていると言う人にとって、CFは毎年飛躍的に成長しています。ランダムで検証不可能な否定的な情報を投稿する代わりに、実際の検証可能な情報を投稿して、ステートメントをバックアップします。そうでなければ、あなたが言うことは完全に失敗します。あなたのような人々はCFが10年間死にかけていると言っています。

奇妙なことに、Evans Dataによると、開発者ベースは過去2年間だけで30%増加しています(これらの数値を確認したい場合は、レポートを購入してください)。2004年以来400%成長しています。

ここ数年で、2つの主要なオープンソースCFMLエンジンが開発されました。非常に驚くべきことに、誰かが死にゆく言語のためにそのすべての努力を経験するでしょう。http://www.getrailo.org www.openbluedragon.org

Fortune 100企業の大多数がColdFusionを使用しています:www.adobe.com/products/coldfusion/customers/

では、元のポイントに戻ります。ColdFusionは、Flex / AIRアプリの実行可能なバックエンドであり、多くのソリューションにとって最良の選択であることが望まれます。あなたのニーズは、CFML / BlazeDS、PHP / AMFPHP、Java / BlazeDS、.NET / Webサービスなど、あなたにとって明白な選択が何であるかを決定する必要があります。

于 2009-09-19T14:26:55.117 に答える
1

比較がphpとcoldfusionの場合、全体として、coldfusionを選択します。これには、クエリとデータベースサポートの機能が組み込まれています。その他の優れた機能には、スプレッドシートの作成、PDFの生成、クエリのクエリ、リストの続きなどがあります。もしそれが私だったら、私はコールドフュージョンフレームワークを見ることに時間を費やすでしょう、cfwheelsとcoldboxは両方ともしっかりしています

コールドフュージョンの欠点は、オープンソース環境ではなく、いくつかの機能はエンタープライズcfサーバーレベルのみです(透かしなしのPDF生成、ストアドプロシージャrc1カーソル、ネイティブOracle DB接続など)私はrailoについて良いことを聞いたことがありますが、試みたことはありません

最後に、決定する前に、RubyonRailsを試してみます。これはphpからのジャンプのようなものですが、非常にシャープでありながら、オープンソースでもあります。私はファンボーイではないことを信じてください。私は.Net、php、coldfusion、RoR、pythonを使用しています。それぞれにポジティブな要素があり、要件に最も適したものを確認するには、それぞれに公正な振る舞いを与える必要があります。

于 2013-05-30T01:03:03.567 に答える
-8

ColdFusion、Flex、およびAdobeAirはすべてAdobe->強固な統合です

このように緊密に結びついた技術がたくさんあり、そのうちの2つは早ければ来年にはなくなる可能性があり、そのうちの2つはまだ実際の市場浸透率がないので、製品の将来を確保する良い方法である理由がわかりません。また、最近のコールドフュージョンは古くからあります。

新しいデータベースや新しいWebフレームワークなどで動作するように後で適応および変更できるようにしたい場合は、PythonやJavaなどの強力で保守可能な汎用言語で記述してください。

また、契約書に、著作権ではなくライセンスをクライアントに販売することが明記されていることを確認してください。所有していない場合は、製品を所有していないことに気付く可能性があります。

于 2009-09-19T01:28:09.700 に答える