タグ付けされた質問 「web-applications」

Webアプリケーションとは、インターネットまたは内部ネットワーク(イントラネット)を意味する「Web」を介してアクセスされるアプリケーションです。

14
開発者のUIデザインスキルの一般的な不足を克服する[終了]
閉じた。この質問はより集中する必要があります。現在、回答を受け付けていません。 この質問を改善したいですか?この投稿を編集するだけで1つの問題に焦点を当てるように質問を更新します。 5年前に閉鎖されました。 多くの開発者はUIデザインが得意ではないと言われましたが(これが本当かどうかはわかりません)、少なくとも私についてはそうです。 Web開発では、UI開発の優れたスキルがなければ、優れたコード開発スキルは十分ではありません。 だから、私と私のような多くの開発者にとって、半分のこと(良い開発スキル)しか持っていないので、デザイナーにお金を払う以外の残りの半分をどのように完了するべきでしょうか? これに最適なソリューションは、ほとんど変更を加えずにオープンソースのWebテンプレートを使用することですか、それとも他のオプションがありますか?

7
デスクトップアプリにHTML、CSS、JavaScriptが使用されないのはなぜですか?[閉まっている]
閉じた。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善したいですか?この投稿を編集して事実と引用で答えられるように質問を更新してください。 5年前に閉鎖されました。 HTML、CSS、およびJavaScriptを使用して、美しく(そして便利な)UIを構築できます(特に、現在はHTML5とCSS3があります)。多くの人がすでにそれらを知っています。それはまだ私の手の届かないところですが、ウェブアプリ全体をデスクトップアプリに持ち込むことはどれほど難しいでしょうか?アプリをホストする前に、ローカルサーバーで既にテストしています。 私の意見では、それはデスクトップアプリにブームを引き起こす素晴らしい、シンプルなアイデアです。さらに、これらのアプリは既にWebアプリと非常に多くのコードを共有しているため、より良い接続性を提供できる可能性があります。 なぜ行われていないのですか?

7
モジュール/プラグインをサポートしながら、MVCフレームワークをどのように整理しますか?[閉まっている]
現在のところ、この質問はQ&A形式には適していません。回答は、事実、参考文献、または専門知識によってサポートされると予想されますが、この質問は、議論、議論、世論調査、または広範な議論を求める可能性があります。この質問を改善し、おそらく再開できると思われる場合は、ヘルプセンターをご覧ください。 6年前に閉鎖されました。 MVCフレームワークに関しては、主に2つのコードベース構造があります。問題は、両者に組織的なバグがあるように見えることです。 標準MVC /controller /model /view 問題:関連するコンポーネント(フォーラム、ブログ、ユーザーなど)の分離がない モジュラーMVC /blog /controller /model /view /user /controller /model /view /forum /controller /model /view モジュールベースのシステムを選択すると、問題が残ります。 長い名前(Forum_Model_Forum = forum / model / forum.php)(Zendのように) ファイルシステムis_file()は、フォーラムモデルを持つフォルダーを見つけるために使用しますか?(小花のように) 異なるモジュールを分離しようとしたときにうまく機能する他のMVC構造はありますか?私が見逃しているこれらの構造の利点はありますか?

4
クラシックASPからASP.netまたはASP.net MVC
古典的なASPで開発されたWebアプリケーションがあり、5年間で100ページの巨大なデータベースと毎日少なくとも10ページ以上を通過する10000人以上のアクティブユーザーを含む現在の形式に進化しました。 ここで、最新バージョンの.netにアップグレードしたいと考えました。最初はアプリ全体を書き直すことを考えていましたが、シナリオを分析した後、多くの専門家によって提案されていない実行可能なオプションではないことがわかりました。他の方法でそれを行う方法についてはまだ決定していませんが、顔の書き換えを達成する方法についていくつかの考えを持っています。 オプション1: このアプリケーションのメインモジュールを識別し、データベース(既存)、ビジネスロジック、ビューなどの異なるレイヤーにアプリケーションを分離することで、それらを1つずつ書き換えることを考えました。これにより、新しく開発されたモジュールが既存のシステムに追加され、特定のモジュールの古いページが新しいページに置き換えられます。同時に、古いシステムと一緒に新しいレイヤーをテストし、自信が持てたらリリースします。また、ビジネスロジック用のAPIのような構造を開発することも考えました。これは、外部アプリケーションとしてビューによってアクセスされます。 オプション2: 現時点では、単純なモジュールを作成し、IFrameを介して従来のASPページで使用していますが、従来のASPとIFrameの新しいページとの間でデータを送信するのは非常に面倒でした。 これは、ユーザーベースに影響を与えずにアプリケーション全体を書き換える方法を計画している段階です。 そのようなシナリオでアプローチすべきかどうかについて、他のプログラマーの意見、意見、提案を取得したいですか?誰かがこの種のシナリオに直面した場合、あなたの意見も共有してください。 また、ASP.net MVCの使用がこれに役立つことを知りたいですか? 更新:あなたの意見を述べるための両方の答えをありがとう。アプリケーションを従来のaspからasp.netまたはasp.net mvcに移行する際に、上記で指定した両方のオプションでより多くの入力を取得したいです。asp.netまたはasp.net mvcを選択するという点ではなく、移行の部分についての意見、ポイント、および考えをすべて理解できれば、私にとって大きな助けになります。

3
Web APIはどのように機能しますか?[閉まっている]
閉じた。この質問はより集中する必要があります。現在、回答を受け付けていません。 この質問を改善したいですか?この投稿を編集するだけで1つの問題に焦点を当てるように質問を更新します。 6年前に閉鎖されました。 Facebook、Twitterなどのような多くのWeb APIを聞いたことがあります。これは、サードパーティがデータにアクセスして操作するのに役立ちます。Web APIの仕組みを知りたいです。Web APIの基本は何ですか? 自分のサイトのAPIを作成して、人々がアクセスしたり更新したりできるようにしたい場合は、まず何をする必要がありますか?

4
ローカライズはどこで行うべきですか(サーバー側またはクライアント側)?
現在、サーバー上の複数のREST Webサービスと通信するリッチJavaScriptクライアントに基づいた新しいWebアプリケーションを開発しています。そのアプリケーションは、異なる言語を持つ少なくとも2つの国で使用することを目的としているため、ローカライズする必要があります。 私の質問は、ローカライズをどこで管理する必要があるかということです。RESTサービスは、ローカライズされたデータを使用してリクエストを受信し、回答を送信する必要がありますか?

6
HTTPセッションまたはデータベースアプローチ
ショッピングカートの設計に取り組んでおり、セッションまたはデータベースのいずれかにショッピングカートを保存する必要がありますが、どちらのアプローチが最適かはわかりません。 ユーザーはログインしておらず、カートに商品を追加していません(匿名ユーザー) ユーザーがログインし、カートに製品を追加しています。 ユーザーがログインせずにWebショップにアクセスして製品を追加するだけでなく、チェックアウトプロセスに行かない可能性が高いため、最初のケースは私を混乱させます。 ただし、ショッピングカートを作成して保存するには、このユーザーのショッピングカートを作成する必要があります。2つのオプションがあります。 ユーザーが製品を追加するときに、データベースにカートを作成し、このカートをこのユーザーに関連付けます。ログインした瞬間に、このカートをログインしているユーザーに移動します。 ユーザーがログインしてデータベースにカートを作成し、ログインしたユーザーをこのカートにユーザーと関連付けた場合、カートを作成し、製品を追加してセッションに保存します。 データベースベースのカートシステムとセッションベースの両方に肯定的側面と否定的側面があることを知っていますが、次の点を考慮するためにどちらが最善のアプローチであるかはわかりません 拡張性 柔軟性 拡張性 アプリケーションは速度に注意する必要があります この側面に関する入力を探して、パスを決定します。

5
データベースを設計するのはプログラマの仕事ですか?
私は過去6年間プログラマーでした。私のキャリアを通じて、私は多くのWebアプリケーションに取り組んできました。 ほとんどの場合、データベースが必要になったとき、それは私たち(プログラマー)に与えられたか、作業するレガシーデータベースがありました。そうでない場合は、データベースを独自に作成および設計する必要がありましたが、それほど難しくはありませんでした。 しかし、プログラマーとして、データが非常に重要で複雑なデータモデルを使用して厄介な要件を持つ新しいアプリケーションを構築する必要がある場合、データベース全体をゼロから作成することになっていますか? 専門家がそれを成し遂げることは、アプリと会社の最大の利益ではありませんか? 私はデータベースの設計から逃げようとはしていませんが、それを正しく行うことはとても重要なことです。

8
JSFは高性能Webアプリケーションを配信する準備が本当に整っていますか?[閉まっている]
閉じた。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善したいですか?この投稿を編集して事実と引用で答えられるように質問を更新してください。 6年前に閉鎖されました。 私はJSFについて多くの良い話を聞いたことがありますが、私が知っている限りでは、人々が過去にこの技術に多くの深刻な不満を抱いていたこともあります。私たちは、JSFをソーシャルネットワークプロジェクトの有望なテクノロジーと考えています。しかし、JSFのパフォーマンススコアを認識しておらず、JSFを使用していた既存の高性能Webサイトに実際に出くわすこともできませんでした。人々はパフォーマンスのスケーラビリティの問題に不満を持っています。 jsfを選択することで正しいことを行っているかどうかはまだよくわかりません。したがって、このことについてすべてお聞きになり、入力を考慮したいと思います。 ソーシャルネットワーキングサービスの高性能ニーズを満たすようにJSFを構成することは可能ですか?また、JSFの現在の問題でどの程度まで生き残ることができるのか。問題は何ですか? 私はない 私の個人的な経験のとおり、私はそれがすべて真実ではないと考えているので、他の人が普通に文句を言う何JSFと開発の複雑さを心配したが、私はより多くのものを、パフォーマンスとスケーラビリティの問題が心配です。また、以前のバージョンにリンクされている古い問題で悪用しないでください。過去に何があったとしても、私は現在の状態に関心があるだけです。

1
Debian用のPHP Webアプリケーションをパッケージ化するための優れたアプローチ
多くのPHP Webアプリケーションは、インストールおよびアップグレードのためにこのモデルに従います。 ソースtarボールを展開します。 Apacheをソースに向けます。 Webブラウザーをホームページに移動します。 セットアップのいくつかのWebページを調べます(たとえば、ライブラリの存在の確認、データベース接続情報の要求、データベーススキーマの作成または更新など)。 ユーザーがinstall/ディレクトリの名前を別の名前に変更し、アプリケーションがインストールされたことを認識できるようにします。 パッケージをインストールするユーザーに上記の手動ステップの多くを行わせることなく、これからDebianパッケージを作成する(簡単な)方法はありません。私はアプリケーションの開発者ではないため、アプリケーションのインストール方法を直接変更することはできません。 そのようなアプリケーションをパッケージ化するための典型的なアプローチは何ですか?

6
Javascriptを知らずにCoffeescriptを使用することはどれほど危険ですか?[閉まっている]
閉まっている。この質問はトピック外です。現在、回答を受け付けていません。 この質問を改善したいですか? 質問を更新して、 Software Engineering Stack Exchangeのトピックになるようにします。 4年前に閉鎖されました。 私はウェブ開発を学ぼうとしているかなり経験豊富なプログラマーです。グラフィックにsvgまたはcanvasを使用するクライアントサイドWebアプリケーションを開発しようとしています。Coffeescriptでアプリケーションコードを作成することにしました。JavascriptもCoffeescriptも知りません。 JavascriptからCoffeescriptのWeb開発を知ることはどのくらい必要ですか?Javascriptを理解する必要がある厄介な問題にぶつかりそうですか?CoffeescriptのJavascript APIを喜んで使用できますか? 編集:1週間でJavascriptの基本を簡単に学ぶことができました。私は、Javascriptに多くの隠された鋭いエッジがあるようだともっと心配しています。StackOverflow Javascript の最も奇妙な言語機能の質問では、最も一般的な言語の1つです。珍しいオブジェクトとクラスモデルがあります。これには、非自明の名前スコープ規則があります。本当に言語を知るには1週間以上かかります。 私はウェブ開発を学ぶために小さなシンプルなプロジェクトに取り組みます。JavascriptまたはCoffeescriptを使用する方が良いでしょうか?長期的にはCoffeescriptを好むと思いますが、Coffeescriptを使用するためにJavascriptを完全に理解する必要がある場合は、Javascriptから始めたいと思います。

4
Webアプリケーションでのテスト駆動開発のリソースですか?[閉まっている]
現在のところ、この質問はQ&A形式には適していません。回答は、事実、参考文献、または専門知識によってサポートされると予想されますが、この質問は、議論、議論、世論調査、または詳細な議論を求める可能性があります。この質問を改善し、おそらく再開できると思われる場合は、ヘルプセンターをご覧ください。 6年前に閉鎖されました。 WebアプリケーションにTDDを実装して、リグレッションを減らし、リリースの品質を向上させたいと思いますが、Webアプリケーションのようにふわふわしたもので自動化されたテストをどれだけうまく実行できるか確信がありません。 TDDと単体テストについて読んで試しましたが、例は「堅実」で、通貨コンバーターなどの単純な機能です。 コンテンツ管理および公開システムの単体テストに役立つリソースはありますか?ショッピングカート/ストア(物理製品およびオンライン製品)の単体テストはどうですか?AJAX? 「Web Test Driven Development」のグーグル検索では、数年前の古い記事で、計算機のような機能の同じ例や、TDDが何よりも優れている理由(例なし)について説明しています。

3
PHP Webアプリのフローを把握できなくなったため、作業が難しくなっています
私は数年前からプログラミングを行ってきましたが、C#とJavaScriptに非常に慣れてきました。大規模なC#およびJavaScriptプロジェクトがいくつかありますが、問題なくナビゲートできます。私は最近、PHPの経験がなくても作業するためにPHPとAngularJSプロジェクトを開始しました。 物事のPHP側の流れを追跡するのが難しくなりつつあります(JavaScript側は大きくなりますが、簡単に処理できます)。私が始めたときに犯した主要な設計ミスは山積みになり始め、今後の設計に影響を与えています。新しいものを実装するには、ますます時間がかかります。 私は締め切りが厳しく、良い、乾いた、固い、コードを書くのがますます難しくなっています。コードのチャンクをコピー/貼り付けして、設計時間が長くなるにつれてその動作にわずかな変化を加えることがより魅力的になっています。また、コンテキスト切り替えを行う必要があるときはいつでもコードベースに戻るのに時間がかかります(あるプロジェクトからこのプロジェクトに戻る)。このプロジェクトに戻るときはいつでも恐怖を感じます。 これを解決するためにどのような手順を実行できますか?上司は開発者ではなく、開発やソフトウェアのライフサイクルに精通していないため、時間がかかる可能性があることも正当化する必要があります。そのため、説明は通常より難しい場合があります。

2
フォーブス/ ZdnetなどのニュースWebサイトは、あるWebページを別のWebページにシームレスにマージしますか?
例に行く場合: http://www.forbes.com/sites/adrianbridgwater/2015/06/12/why-technology-has-to-be-continuous/ または http://www.zdnet.com/article/if-you-want-those-cool-ios-9-features-its-time-to-buy-a-new-ipad/ ページの下部に到達すると、新しいニュースストーリーが読み込まれ、インターネットブラウザのURLがこの次のニュースストーリーのURLに変更されます。だから私は、ページ間でほとんど無視できる遅延で、Webページが次のWebページをほとんど瞬時にロードする方法を疑問に思っていました。たとえば、次のニュース記事のWebページを事前にダウンロードしてから、Webページを非常に高速に読み込みますか?

3
「このウェブサイト/アプリをどのように構築しますか」インタビューの質問に対する一般的な思考プロセス[終了]
閉じた。この質問はより集中する必要があります。現在、回答を受け付けていません。 この質問を改善したいですか?この投稿を編集するだけで1つの問題に焦点を当てるように質問を更新します。 4年前に閉鎖されました。 「フォトアルバムアプリケーションの設計方法を説明する」、「この特定のWebサイトのこの特定の機能を設計する方法を説明する」などのインタビューの質問を収集しましたブラックジャックの)。次に、このものが何百万ある場合はどうなりますか?何を変えますか? これは、データベーススキーマまたはクラス定義の束(またはその両方)を想定しているようです。私は学校でデータベースについて学んだことがありますが、実際にアプリケーションを設計したことがなく、どこから始めればよいか、思いついた設計が「良い」かどうか、スケーラブルにするために何を変更できるかがわかりません。 これらのシステムを設計するとき、一般的なアプローチまたは思考プロセスはありますか?そして、私が回避しようとする必要がある設計で多くのように思われる一般的な問題/問題?誰かが私にこれらの1つ(または好ましくはすべて、それぞれのニーズを比較しながら)を見て、説明することができますか? 1)どのエンティティが必要かをどのように思い付きますか?2)すべての関係をどのように決定しますか?3)パフォーマンスの最適化を設計にどのように組み込みますか?4)クラスまたはデータベースを使用してこれを行いますか?違いがありますか(つまり、実際にデータベーステーブルに変換できないクラスがあるでしょうか?) 私が質問している主な理由は、「コーディングインタビューをクラックする」ことを行っていたためであり、私の答えは著者のものとは完全に異なっていたためです。 私の試み: 写真共有アプリを使えば、クラスとテーブルが必ずあります:写真とユーザー。 次に、スキーマを作成しようとしている場合、写真の各人が写真にリンクされていると仮定すると、写真とユーザーをリンクするテーブルがあると思います(このテーブルは必要ですか?そうでない場合でも、それはまだ一般的な習慣ですか?多対多のリレーションシップ用に別のテーブルを作成するかどうか)。 しかし、オブジェクト指向のアプローチをとろうとしている場合は、代わりに、すべての作業を実行し、他の2つのテーブル/クラスからのすべての情報を保持するalbumというクラスを用意します。これは私が本で気づいた1つのことです-クラスの束があり、基本的にすべての情報を持ち、他のクラスを接続する1つのクラス-これは一般的ですか?たとえば、上記の私の例では、これは適用されるように見えますか? 現時点では、大規模システムの優れたアーキテクチャがどのように見えるかを知る方法がわからないため、いくつかの一般的なルール/ガイドラインに従うことを望んでいます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.