2

私は過去 2 年間、ColdFusion で働いている ColdFusion 開発者です。cfclient最近、数週間前に、私は常にモバイル アプリケーション開発に興味があるので、ColdFusion Splendor の API を学び始めました。しかし、今日、ブログのコメントを読んだ後、

http://blogs.coldfusion.com/post.cfm/coldfusion-mobile-features-are-not-just-about-cfclient-but-it-is-necessary#comment-08603915-B031-CC32-1C2DE6521C233F65

私は大きなジレンマに陥っていcfclientます。学習に時間を費やす価値はありますか? ブログのコメントを読んだ後に見つけたいくつかの結論は次のとおりです。

  1. アドビは、JS の生成に関して優れた実績を持っていません。それらは非常に見苦しいjsを生成します。
  2. cfformといくつかのクライアント側の機能が導入されました。cfgridしかし、長い間更新されておらず、カスタム js ライブラリを使用して柔軟性を高めることができるため、今では誰も好んで使用していません。.cfclient
  3. サーバー側の言語をより堅牢にし、古いバグを修正するのではなく、モバイル アプリケーションの開発に集中するというアドビの決断はくだらないものです。
  4. cfclient開発者に JavaScript を学ばないように促します。
  5. アドビは、存在しない問題を解決しようとしています。
4

3 に答える 3

4

正直に言うと、ここであなた自身の質問に答えたと思います。時間を無駄にしないでください。

基本的<cfclient>には、アドビ自身が認めているように、コンパイラがコードをどのように扱うべきかを伝える言語への単なるフックです。通常の CFML のようにバイトコードにコンパイルするのではなく、コードを JavaScript に変換します。そして、それはそれを達成するための本当にくだらない方法です。

もう 1 つの理由は、ColdFusion Builder にフックを実装して、すべてのモバイル開発ワークフローを機能させる方法を見つけられなかったことです。

もう 1 つの問題は、Adobe の連中が Java 以外のものを書くのがまったく得意ではないということです。これは、彼らが作成する Java 以外のものへのすべての進出によって裏付けられています (ちなみに、これには CFML が含まれます。彼らはそれを作成することさえできません)。

では、ウィザードを作成する言語に慣れていないジャーニーマンの開発者に、あなたの JS を作成してもらいたいですか? いいえ。

自分に有利に働き、それを正しく行うことを学んでください。<cfclient>、 AJAX<cfform>対応のレイアウト ウィジェット<cfpod>(. 彼らはこの作業を適切に行うためのスキルセットを持っていないので、彼らに翻弄されないでください。

ああ、客観的に答えられる質問ではないので、私も質問を閉じることに投票します。

于 2014-04-19T19:03:31.260 に答える
2

これが私の見解です

  1. たとえ今日は良いアプローチだったとしても、それは将来の証明ではありません。新しいブラウザーが登場し、新しい JavaScript 機能が登場します。これが先に進まないのではないかと心配しています。
  2. これ以上同意できませんでした
  3. また、既存のバグのいくつかは、実際に対処する必要があります。
  4. <cfclient>クライアント側の開発は cfml で行う必要があると主張します。私見ですが、Coffeescript はこれらの懸念事項の一部をカバーしています。
  5. モバイルフレンドリーなウェブサイトの需要があります。この分野で ColdFusion を前進させるために何かを 1 つ挙げる必要があるとすれば、それは次のようになります。

アドビがモバイル アプリケーションの最前線で前進できた方法はたくさんあります。彼らがさまざまなコミュニティベースのソリューションを促進した場合に役立ちます。Bootstrap + FW/1 + ColdFusion は知っています。しかし、PhoneGap/Cordova + ColdFusion はわかりません。それらが一緒に働くのを見るのは良いことです。

于 2014-04-19T21:16:24.983 に答える
1
  1. 確かに、しかし、CFClient を使用している場合は、とにかく JS を書きたくないので、クライアントでどのように見えるかは気にしません。

  2. Adobe は、CFClient (おそらく PhoneGap/Cordova) およびその他の JS ライブラリのコア基盤を更新できると約束したと思います。

  3. 同意した。

  4. インスパイアについてはわかりません。

  5. 私はここに同意しません。モバイルにすばやく展開する方法が欲しいです。

PS>この質問はコードに関連していないため、反対票が投じられたり削除されたりすることは間違いありません。CF-Talk メーリング リストまたはどこかの ColdFusion フォーラムのトピックとして適切かもしれません。

于 2014-04-19T18:26:27.967 に答える