問題タブ [ria]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - HTML/JavaScript Air アプリを構築するための良いガイドライン、リファレンス、デザイン パターン、または良いアドバイスはありますか?
私は現在、仕事用のプロトタイプ AIR アプリケーションを構築しています。これにより、クライアントはデータをダウンロードして操作し、後でサーバーと同期できます。かなり標準的なもの。
私は経験豊富な Web 開発者なので、このアプリをデモンストレーションに適した状態にすることにはかなり成功していますが、近い将来、製品の準備を整える必要があります。これに備えて、この種のベスト プラクティスについて少し調査する必要があります。
アドバイスをいただければ幸いです。について聞きたい
アーキテクチャ
オブジェクト間通信用の基本的なシグナル/スロット システムを備えた大まかな MVC パターンにアプリを編成しました。これは非常にうまく機能しますが、プロジェクトが非常に大きくなると、きしみ始める可能性があると思います.
データベース サーバーと通信するオブジェクトと、ローカルの SQLite データを処理するオブジェクトがあります。静的 HTML と動的 HTML の両方のさまざまなビューを処理するオブジェクト。他のオブジェクトをマーシャリングしてフローを処理するコントローラーと、構成データをロード、保存、および処理する小さな構成オブジェクト。
これは合理的に聞こえますか?他の人は何をしましたか?良いデモ/チュートリアル、または参考文献はありますか?
セキュリティ
プロトタイプの段階なので、セキュリティにはあまり時間をかけていませんが、すべて耳を傾けています。現時点では CSV を使用してデータを移動していますが、最終的には AMF over HTTPS になります。
ディストリビューションとアップデート
Linux で開発しています。アプリをパッケージ化すると、これは問題になりますか? AIR on Linux は、Windows や Mac と同じように機能しますか? 適切なインストーラー/バッジを作成できますか? 更新フレームワークを機能させることはできますか?
一般的には、私はそこまで詳しくないので、.air ファイルを見た目ほどシンプルにしていますか? 私のマシンでは魅力のように機能します。
私が取り忘れたものを誰かが見つけない限り、今のところはこれで十分だと思います。
ありがとう :)
java - 野生のJavaFX?
JavaFXに基づく実際のWebアプリケーションを知っている人はいますか?私は経験豊富なJavaプログラマーであり、仕事をしていないときにWebサイトを開始することを検討しています。私はUI側の専門知識があまりないので、既存のスキルを活用して素晴らしいRIAエクスペリエンスを提供できるものを作成するための最良の方法を探しています。唯一の問題は、JavaFXを使用して実装されているサイトは非常に新しいため、私にはわかりません。何ができるのか見てみたいです。
javafx - JavaFX についてどう思いますか?
私は現在、ActionScript 3.0 で多くの作業を行っており、Java でプログラミングすることも大好きです。JavaFX は私にとって完璧ですか? JavaFX についての一般的な印象は? 私が一緒に仕事をしているデザイナーは、ActionScript や JavaScript に慣れているのと同じくらい JavaFX に慣れているでしょうか?
apache-flex - オフライン RIA クロスプラットフォーム環境
いくつかのカード/パーラー スタイルのゲームのメカニズムのような単純な「スコアカード」を作成したいと考えています。秘訣は、これを視覚的に刺激的なアプリケーション (WPF/Flash スタイルのアニメーションなど) にして、最終的には Mac、Windows、および一部のモバイル クライアントで利用できるようにしたいということです。フレームワークについて何か考えはありますか?オフラインで実行できれば Silverlight が最適ですが、それ以外の場合は、AIR 経由の Adobe Flex のように思えます。
考え?
internationalization - サーバーまたはブラウザでの国際化
リッチWebアプリケーションのi18ningをどのように使用しますか?
サーバーとブラウザのどちらで国際化しますか。これについてのあなたの経験は何ですか?
silverlight - Silverlight 3.0 での .NET RIA サービスと MVVM の結合
Silverlight 3.0 で .NET RIA Services と MVVM を使用する場合、RIA Services の Metadata タイプと MVVM パターンの ViewModel に違いはありますか? これらは同じものですか、それとも別々に保管する必要がありますか?
メタデータ型は、部分エンティティ クラスに対する封印された内部クラスです。そこには適切な分離があるようには見えませんが、メタデータ型は、ViewModel のように見える Validation の属性で装飾することもできます。
いろいろと調べてみましたが、これについて詳しく書かれているものはありませんでした。
user-interface - RIA 対 RCP
私は、古いアプリケーションの代わりに GUI を構築しようとするプロジェクトに参加しています。機能を実際に実装する前に、Eclipse RCP (リッチ クライアント プラットフォーム) と GWT (Google ウィジェット ツールキット、リッチ インターネット アプリケーション) を使ってプロトタイピングを開始しました。RIA および RCP GUI の使用経験は? RIA を使用する意味があるのはどのような場合で、リッチ クライアントが適しているのはどのような場合ですか? 現在のRIAの可能性を考えると、ますます線引きが難しくなっています..経験はありますか?
編集:あなたの答えはすべて本当に興味深いものです。私の答えに貢献するので、それらすべてを受け入れたいと思います。かなり未解決の質問であることは認めます。だから、それぞれに賛成票を投じます。賞金があなたの間で共有されることを願っています。
java - なぜgwtの人気が高まっているのでしょうか?
過去6か月の間にGWTの人気が劇的に増加していることに気づきました。より多くの証拠はここで見ることができます:
http://www.indeed.com/jobtrends?q=gwt&l=
誰かが原因を説明できますか?
java - エンドツーエンドのWebアプリケーションを構築するために必要なテクノロジーは?
オンラインスケジューラのようなWebアプリケーションを開発したい。(はい、100万回行われていることは知っています。)私の経験のほとんどはJavaであるため、テクノロジーを検討する際にそれを活用したいと思います。
私は主にUIプログラミングにほとんど触れていないシステム開発者でしたので、ここでほとんどの学習を行う必要があると思います。
私が焦点を当てるべき技術について何か提案はありますか?市場性があり、習得しやすい技術に焦点を当てたいと思います。
これまでのところ、これは私が3層アーキテクチャに必要だと思うものです(ゼロから):
- データベース(MySQLまたはPostgreSQLの可能性が高い)-SQL、JDBC
- バックエンドサーバー-Java
- Webサーバー(Tomcat)-JSP、サーブレット
- Webフレームワーク-タペストリー(これに弱い、より良い代替案はありますか?)
- ブラウザ技術-HTML、Javascript、CSS(学ぶ必要がある)
FlexやSilverlightなどの「リッチインターネットアプリケーション」開発ツールについて聞いたことがありますが、そのような技術の市場についてはよくわかりません。
編集:Spring / Hibernateについて多くの言及があるようですので、それを調べます。フィードバックに感謝します。
jquery - ScriptSharpは私のツールキットにどのような利点をもたらすことができますか?
現在、jQueryを使用してアプリにRIAの良さを追加していますが、最近、SharepointポータルにCoveo検索エンジンを実装しており、その製品でScriptSharpが使用されていることがわかりました。ScriptSharpは何をテーブルにもたらすことができますか?