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

Webは、プログラミングで使用される特定のWebフレームワークのないネットワーク環境を指します。

5
RESTfulデザインをWebサイト全体に適用していますか?
これらはすべて非常に新しいものに出くわすかもしれませんが、完全にRESTfulなWebサイトの設計に頭を包もうとしています。私は、ユーザー、写真、ブログ投稿などのようなものにRESTfulデザインを適用することを理解しています。なぜなら、それらは「オブジェクト」のようなものだと思うからです。 しかし、「私たちについて」ページについてはどうでしょう。それはどのようなリソースですか?それは言葉のRESTfulな意味でのリソースでもありますか?また、「http://www.example.com/」というURLにアクセスするとします。どのリソースを要求していますか?インデックスリソース?

4
JavaScriptマルチスレッド
まあ最近JavaScriptはすべてのWeb開発テクノロジーのメインプレーヤーです。クライアント側では、ユーザーインターフェイスを改善するために、クライアント側のロジックで、一部のWebサーバーではサーバー側のロジックとしても使用されます これに加えて、人々(少なくとも一部の人々)の事実が、Webゲーム開発をフラッシュからJavaScriptおよびHTML5に移行し始めました マルチスレッドをサポートする時ではありませんか?JavaScriptをマルチスレッド化できるブラウザはありますか、それとも標準、HTML5、または将来のバージョンにありますか?

3
クロスランゲージテスト駆動開発
短い質問:複数の言語にまたがるプロジェクトでテスト駆動開発をどのようにフォローしますか? 具体的には、JavaScriptとPHPを使用するWebアプリケーションを作成していて、TDDの原則に従いたいのですが、それらを統合する方法がわかりません。JSセクションとPHPセクションで別々のテストスイートを実行し、JSスイートのモックを使用してサーバーの応答をエミュレートしますか?1回の実行で両方のコンポーネントを単体テストする手法はありますか? これは、テスト駆動開発を使用した私の最初の経験なので、困難を少なくする方法について共有できるアドバイスがあればすばらしいでしょう。私がそれを選んだ理由は、プロトタイプが完成するとすぐに要件が変更され、設計を変更せざるを得なくなったためです。最初からやり直すのであれば、最初から組み込みの回帰テストを使ってより拡張可能なコードを書きたいと思っていました。 PHPテストはSimpleTestで、JavaScriptテストはJsTestDriverで作成しています。私はオブジェクト指向のパラダイムに慣れているので、PHPにはいくつかのクラスがあり、JavaScriptではプロトタイプ継承を使用して同様のことをしています。また、PythonでのTDDに関するこの本とJavaScriptでのTDD に関するこの本も読み始めましたが、これらすべては、Seleniumや別のWebドライバーなどを使用する以外のアプリケーションの完全なテストについては説明していません。フロントエンドの受け入れテストを実行するためにTDDはフルスタックの開発者のために切り取られていないだけですか?

2
ノンブロッキングORMの問題
私はSO について質問しましたが、私のお気に入りのWebフレームワークにはノンブロッキングORMがないことがわかりました。非ブロッキングとは、非同期検索のためのコールバックをサポートするORMを意味します。ORMには、データが受信されたときに実行されるコールバックなどが提供されます。 作成したいのですが、開発の開始を妨げるいくつかの質問があります。 ORMの開発時に発生する可能性のある問題は何ですか? ノンブロッキング検索をサポートすると、ORMの複雑さが劇的に増加しますか? なぜ非ブロッキングORMが非常に少ないのですか? 更新:質問を改善する必要があるようです。私たちはすでに非ブロッキングの方法でデータを受け取ることができるソリューションを持っています、そして私はそのようなソリューションを使用するほとんどの会社が生のSQLを使用すると信じています。今後のプロジェクトで再利用できる、より一般的なソリューションを作成したいと考えています。私たちはどんな困難に遭遇するでしょうか? 更新2:優先言語はpythonですが、私は原則に興味があります。この質問は実際に私のためです。私はすでにノンブロッキングORMを持っているプラ​​ットフォームを見ていきます。
9 web  orm  server-side 

2
iOS、Android、ウェブ向けに専門的に開発-洞察
これは3つすべてを開発する方法についての質問ではなく、さまざまなクロスプラットフォームの方法などを知っています。しかし、開発者の観点から、基本的にiOS、Android、およびWebアプリの開発がどれほど難しいか知りたいですか? 私は現在、モバイル/ウェブ開発者としての最初の仕事をしています。私はすでに最初のiPhone / iPadアプリを開発しましたが、今やAndroid用のアプリを開発する必要があります。試したWebバージョンが十分に機能せず、Webデータベースがうまくいかなかったためです。しかし、私はすべてのAPIを覚えておくなどの点で3つすべてを開発するのが得意であるかどうかはわかりません。さまざまなプラットフォームでAPIを使用する方法だけでプログラミング言語に問題があるとは言えません。また、私が見る他のすべての言語は、暇なときに、自分が薄くなっていくように感じます。 一人の人がiOS、Android、Webアプリを開発することは現実的ですか?iOSとWebベースのアプリに削減することを検討すべきですか? 私はすべてを自分で開発しているので、すべてに最適な解決策は何かを議論する人が誰もいません。 そこにクロスプラットフォーム開発者はいますか?企業はプラットフォームごとに異なるチームを持っていますか? どんな洞察も、私が私の頭をまとめるのに役立ちます。うまくいけば、この質問は理にかなっています。
9 android  web  mobile  ios 

3
非常に複雑なフォームのフィールド間の依存関係をモデル化する方法
複数の保険商品の申し込みフォームとして使用するWebアプリケーションを作成する必要があります(合計15)。このアプリケーションフォームはフォームウィザードに似ています。4〜10の製品に応じて、複数のページにまたがります。 フォームがレンダリングするすべてのさまざまな要素(入力、選択ボックス)の合計は約250ですが、最も複雑な製品でさえ170を超えることはありません。最も複雑でないものでも約80の要素が必要です。 製品ごとに1つずつ、15の異なるアプリケーションフォームを作成するのではなく、すべての製品で使用される単一のアプリケーションフォームを作成する必要があります。 想像できるように、要素には要素間に多くの依存関係があります。フィールドに値を入力すると、別のフィールドまたはフィールドのセットが(現在のページまたは次のページで)表示または非表示になります。入力した値に基づくその他の依存関係: 要素の値が必要かどうか 選択ボックスの可能な値が変更されます 検証制約が変更されます ご想像のとおり、これのモデリングは非常に複雑です。問題は、これらすべての要素のモデリング(および文書化)、それらの間の依存関係、および検証制約にどのツールを推奨するかです。どのようにモデリングしますか?この場合、データモデルについてはまったく触れません。このモデルは、必要な作業の仕様の一部となり、プロジェクトの完了後の参考になります。モデルを変更しても、申請書は自動的に変更されません。 簡単にできることのいくつか: 特定の要素が依存する要素を確認する 特定の製品のフォームに含まれるすべての要素を確認する 特定の製品に必要な要素を確認する 各要素の検証ルールを定義する 各要素にさまざまな属性を定義する 制限:モデリングを行うのは製品マネージャーと製品所有者です。

3
C ++ Web開発:ミニマリストのスタートを望む[終了]
休業。この質問には詳細または明確さが必要です。現在、回答を受け付けていません。 この質問を改善してみませんか?詳細を追加し、この投稿を編集して問題を明確にしてください。 6年前休業。 現在、コンピュータサイエンスの学位を取得しており、自分のWebサーバーライブラリを構築したいと考えています。問題?私がWebサイトとのやり取りで行ったすべての検索は、情報の送受信の基本を説明する代わりに、「他の人が作成したこのライブラリを使用する」ことを示しています。 私は多くを求めているわけではありません-Webページに1つの英数字を入力し、ボタンを押して、その標準の1バイトの情報を非標準の助けなしにC ++プログラムに送信したいのです。図書館。
8 c++  web  server 

2
レスポンシブWebデザインは、懸念分離の原則に反していますか?
複数のプレゼンテーションデバイス(モバイル、タブレット、ブラウザーのサイズなど)に対して単一の実装をどのように動作させるかについて、関心の分離の原則と共にレスポンシブデザインがどのように機能するのかと思います。それは原則を破っていますか? たとえば、応答が速く、5つのデバイスで動作するはずであることがわかっているWebページに変更を加えた場合、ソフトウェアの1か所から発生する可能性のある回帰により、開発を極端に難しくしていませんか? 確かに、コードの作成が少なくなり、複数のデバイスではるかに高速に動作するようになりましたが、今では、ページごとに徹底的なテストが必要になる可能性があります。これは、レスポンシブWebフレームワークを使用せず、ページ。

1
Clojureなどの単一の単純な言語でHTML + JavaScript + CSS + Flash + Javaアプレットを置き換えることはできますか?[閉まっている]
現在のところ、この質問はQ&A形式には適していません。回答は事実、参考文献、専門知識によって裏付けられると期待していますが、この質問は、討論、議論、投票、または拡張ディスカッションを求める可能性があります。この質問を改善でき、再開できると思われる場合は、ヘルプセンターにアクセスしてください。 7年前休業。 アイデアをすぐに却下しないでください。すでに機能している(主に)主流のアプローチと競争するのは難しいことを知っているので、私の質問の一部は「学術的」です。 ClojureScriptが存在し非常に優れていることも知っていますが、これは既存の醜いものへのパッチであり、有用な抽象化です。 免責事項:私はプログラマーですが、Web開発者ではありません。そのため、他のユーザーのフィードバックを募集しています。開発者であり、毎日Webを使用していて、さまざまなトピックを読んだり、ページのhtmlソースを時々表示したりしていると、私はWeb開発について何か考えがあると思います。 とにかく、私がそれらを見るときの問題: Webは速くて汚い、初心者にやさしいものでしたが、今では優れた最新のインタラクティブなWebページを作成するにはかなりのスキルが必要です。これは多くの場合、迅速で汚い「21日でWebを学習する」だけではまったく効果がないことを意味します。 HTMLは、noobに適したプロトコルとして、迅速かつダーティに始まりました。現在は混乱しています。 JavaScript言語には欠陥がないわけではありませんが、問題ありません。 CSSは物事を片付けるためのまともな試みのようです。別のファイルで外観をスタイル設定できることは、少なくともそれについての考えを保持する価値があります。 まとめると、JavaScript + Html + CSSはかなりダーティになります。次のような問題を軽減する優れたアイデア/ツールがあります。AJAXライブラリは、JavaScriptの特定のフレーバーを抽象化します。JQuery、Node.jsなどの強力なライブラリを使用すると、JavaScriptでクールなことをそのまま不完全なものにすることができます。Google Web Kitは、GUIデザインをWebページに変換する上で非常に優れています。ウェブMVCは、このような抽象的なもの離れASP.Net、RoRの、ジャンゴとしてフレームワークとあなたのための足の仕事の多くを行う、もつとも、これらは安っぽいベースの上のすべての抽象化したものです。 今日のWebで実行できることに対する需要はますます高まっています。GoogleのChromeBookは、その現れです。ブラウザの全画面を実行し、キーボード/マウスの操作、サウンド、ビデオ、ゲーム、テキスト、画像、PowerPointプレゼンテーションなど、やりたいことすべてを実行します。高速なブラウザと高速なコンピュータ、そして「クラウド」に感謝しますが、はるかに良いかもしれません! グラフィックの観点から見ると、ブラウザは、何でもペイントできる長方形のキャンバスです。現在、ブラウザー実行可能ファイルは、Html、JavaScript、CSSを解析してすべてを表示する方法を知っている必要があるため、数メガバイトの重さがあります。 ゼロから始めて、ペイントするのはキャンバスにすぎないことに気付いた場合、ブラウザはもっと小さくてシンプルになると思います。支払うべき代償は、LispやClojureなどのファンキーな構文のすべてに対して有効なプログラムを作成しなければならないことです。以前はHTMLのクールな部分でした-段落を入力するだけの場合は、そのまま入力します。これはめったに起こりません。テキストの段落を入力するだけの場合は、インラインまたはCSSのスタイル設定、配置について考える必要があります。次のHTMLの一部(このサイトのフロントページにあります) <a href="/software/tagged/programming-languages" class="post-tag" title="show questions tagged 'programming-languages'" rel="tag">programming-languages</a> <a href="/software/tagged/learning" class="post-tag" title="show questions tagged 'learning'" rel="tag">learning</a> いくつかの代替Lispy構文よりも作成するのはそれほど簡単ではありません(そして、私はそれほど深く考えていません)。 (create-link :target "/questions/tagged/programming-languages" :class "post-tag" :title "show questions tagged 'programming-languages'" :rel "tag" :content …
8 web  standards 

1
拡張可能なWebアプリケーションを作成する方法は?
拡張可能なWebアプリケーションをどのように実装しますか?私が考えているのは、プラグインサポートを提供するJenkinsやHudsonに似たWebアプリケーションです。プラグインを見つけてロードする方法は明らかですが、プラグインをアーキテクチャ全体に統合する方法はわかりません。特に以下の点については不確かです。 プラグインはどのようにビューを変更することができますか、例えばフォームに入力要素を追加しますか? 私の最初のアイデアは、プラグインが特定のフォームのパーシャル/フラグメントを登録できるということです。 例:ユーザー登録ビューに表示される典型的なニュースレターチェックボックスフラグメントを登録するニュースレタープラグイン。 プラグインは着信要求にどのように反応しますか? この場合も、直接的なアプローチは、特定の要求またはアクション(/ userへのPOST要求など)のリスナーを提供することです。 プラグインはどのようにしてデータを保持できますか? これは、NoSQLデータストレージソリューションがリレーショナルデータベースよりも優れている状況であると想定しています。 拡張可能なWebアプリケーションに関して、コメント、アイデア、経験(デザインパターンもあるかもしれません)があれば幸いです。

6
ウェブサイト上の不快な画像を防止するためのテクノロジー/テクニック
私は、主な機能の1つが写真の使用法であるWebサイトを構築する予定です。不快な写真(ポルノなど)がユーザーによって読み込まれるのを防ぐために、どのような既存の手法が使用されているのかと思いました。つまり、FacebookやPinterestは何を使用していますか? 同様に、サイトにアップロードされる攻撃的な写真を制御するための推奨事項(オープンソースツールなど)を教えてください。これは個人的なプロジェクトであり、非常に少ない予算で開発されます。 ありがとうございました
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.