問題タブ [web-applications]
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.
language-agnostic - Webアプリケーション設計の学習を開始するための最良の方法
私は長い間、Webアプリケーションの開発に興味を持っている趣味のプログラマーです。私はさまざまな非Web言語でかなりの個人的な経験を持っていますが、実際にWebアプリケーションに分岐したことはありません。
私は通常、新しい言語やテクノロジーを学ぶのに問題はないので、どちらが「最適な」言語またはWebスタックで動作するかについては心配していません。代わりに、Webアプリケーションの設計について説明している推奨リソース(書籍、記事、Webサイト、場合によっては大学のコース)について知りたいです。サーバーの相互作用の管理と最適化、セキュリティの懸念、スケーラビリティ、および設計に該当するその他のトピックです。実装より。
Web開発に進出したいスタンドアロンのアプリケーション開発者に何をお勧めしますか?
web-applications - Web アプリケーションの Crystal Reports の壊れたチャート イメージ
チャートを含む Crystal レポートのコレクションがあります。ローカルおよび印刷時には問題なく表示されますが、グラフを使用して Web アプリケーションで表示するとCrystalReportViewer
、グラフが壊れた画像として表示されます。
壊れた画像のプロパティを表示すると、URL が として表示され...CrystalImageHandler.aspx?dynamicimage=cr_tmp_image_8d12a01f-b336-4b8b-b0c7-83d9571d87e4.png
ます。
追加してみました
web.config
Google検索で提案されたとおりにしましたが、それで問題は解決しませんでした。
unit-testing - リモートでホストされている Web アプリをどのように単体テストしますか?
私は TDD に精通しており、職場と自作の Web アプリケーションの両方で TDD を使用しています。ただし、Web アプリケーションで TDD を使用するたびに、Web サーバーに完全にアクセスできるという贅沢がありました。つまり、サーバーを更新して、サーバーから直接単体テストを実行できます。私の質問は、サード パーティの Web ホストを使用している場合、単体テストをどのように実行するのですか?
アプリが適切に設計されていて、ビルド プロセスが健全で自動化されている場合、実稼働サーバーで単体テストを実行する必要はないと主張することもできますが、個人的には、その後もすべてが「グリーン」であることを知って安心できるのが好きです。メジャーアップデート。
「展開する前にテストしてください」と「ステージング サーバーを持っていませんか?」と答えたすべての人にとって、私はあなたがどこから来ているのか理解しています。ステージング サーバーと CI プロセスをセットアップしています。私の単体テストは実行され、本番環境への更新の前にすべてが合格することを確認しています。
完璧な世界では、私はこれに関心がないことを理解しています. しかし、私はそれが起こるのを見たことがあります。ファイルが更新から除外された場合、または SQL スクリプトが実行されなかった場合、単体テストを実行するとその影響がすぐにわかりますが、それらがないとかなりの時間気付かないことがあります。
ここで私が求めているのは、私自身の強迫観念を満たすためだけに、アプリケーションをインストールできないサーバーまたはリモートにあるサーバー (たとえば、FTP アクセスしかできないサーバー) で単体テストを実行する方法があるかどうかです。ファイルを更新するために)?
web-applications - ログインしたユーザーの詳細を保存する
Web アプリケーションを作成するときに、1 人のユーザーを表す User オブジェクトがあるとします。ユーザーがログインしたことを保存する最良の方法は何だと思いますか?
私が考えた2つの方法は次のとおりです。
- ユーザーデータベースIDをセッション変数に保存しました
- ユーザーオブジェクト全体をセッション変数に保存しました
上記の方法を使用する際のより良い提案、問題はありますか? おそらく、セキュリティの問題やメモリの問題などです。
language-agnostic - Web Apps で適切な UI/インタラクション/機能設計を行うには、どのようなスキルが必要ですか?
Web アプリケーションをゼロから開発する場合、使いやすくインタラクションが豊富な製品を作成するために必要なスキルは何ですか?
- 最初に UI プロトタイプを作成しますか?
- ユーザーストーリーを使用していますか?
- 推奨または積極的に推奨するアジャイル手法またはベスト プラクティスはありますか?
要するに:要件の収集から AmazingWebApp™ への移行に必要なスキルは何ですか?
最後に:お勧めの本はありますか?
browser - Webアプリケーションでの「サイレント」印刷
私は、ユーザーの関与なしに、サイレントに印刷する必要があるWebアプリケーションに取り組んでいます。これを達成するための最良の方法は何ですか?厳密にJavascriptでも、FlashやAIRでも実行できるのは好きではありません。私が見た中で最も近いのはJavaアプレットです。
どんなウェブサイトでもこれができるのはなぜ悪い考えなのか理解できます。この特定のインスタンスは内部アプリケーション用であり、ユーザーがURLを信頼済みサイトのリストに追加したり、アドオンをインストールしたりする必要がある場合は、完全に受け入れられます。
performance - Web アプリケーションのパフォーマンスを改善するためにどのような戦略を採用しましたか?
- Web アプリケーションのパフォーマンスのハードルを克服した個人的な経験はありますか?
- データ駆動型 Web アプリケーションのパフォーマンスを改善するために推奨される戦略はありますか?
私の開発チームは、Oracle データベース (PL/SQL) を使用する Web アプリケーション (JSP レポート、HTML、JavaScript) に取り組んでいます。このアプリケーションが提供する主要な機能は、ユーザーが高レベルのレポートの PDF を取得し、下位レベルのサポート詳細にドリルダウンできるレポート機能です。
サポートする詳細レコードの数が数百万に達すると、システムのパフォーマンスが大幅に低下します。メトリックの現在の分析に基づくと、ボトルネックは DB にヒットするロジックと DB パフォーマンスにあるようです。DB モデルを変更し、サーバー側のロジックの一部をやり直すことは、現在調査中です。
パーティショニング、インデックス作成、Explain Plan、および実行中の統計は、パフォーマンスを向上させるために DB 側で行われたことです。彼らは助けてくれましたが、問題を十分に解決していません。パフォーマンス データの分析で最も難しいのは、データベースと Web サーバーが IT 組織の別の部門によってリモートで管理されていることです。そのため、開発者は何が起こっているかを確認するための通常の完全なアクセス権を持っていません (特に運用環境では、他の開発/テスト環境では正確に反映されません)。
architecture - WISA と LAMP のどちらを選択するかをどのように決定しましたか?
Web プロジェクトの開始時に、WISA と LAMP のどちらかを選択する必要があったことはありませんか?
長所と短所はネット上に散らばっていますが、基準を考え出し、評価し、決定し、どちらのプラットフォームを使用するかを決定する際の実際の経験について知ることは役に立ちます。
web-applications - Web アプリのフッターに基盤となるソフトウェアのバージョンを表示していますか?
dlls
Web アプリケーションのフッターに、たとえばデータベース スキーマとビジネス ロジックのバージョンを提供することを考えています。
これはお勧めですか?
これを最善の方法で行うための落とし穴や指針はありますか?
ユーザビリティの懸念?
CI ソリューションで使用する、スキーマと dll の両方のバージョン スキームが既にあります。
iphone - Web 経由で Core Location フレームワークにアクセスする iPhone アプリ
Web サイト経由で iPhone の Core Location フレームワークにアクセスできるかどうか疑問に思っていました。
私の目標は、iPhone が参照する Web アプリケーション/Web サイトを構築し、現在の GPS 位置をアップロードすることです。これは、友人/家族のためのシンプルなサイト プライマリであり、お互いを見つけることができます。lng/lat を手動で入力することもできますが、見つけるのは簡単ではありません。iPhoneがこれを自動的に表示またはアップロードできれば、それは素晴らしいことです.
私はまだ Mac を所有していません (新しい Mac Book Pro を待っています) が、もう少し自動化されたものが欲しいと思っています。Mac を入手したら、SDK をダウンロードして、後でより良いバージョンをビルドできます。今のところ、可能であれば webapp バージョンが最適です。ありがとう。