問題タブ [web-frameworks]
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.
web-applications - 動的に生成されるデジタル コンテンツのストアフロント ソリューション?
動的に生成されるデジタル コンテンツ (Carfax.com や信用調査のぼったくりサイトのようなもの) を提供するための最も安価なオプションを探しています。支払いゲートウェイには Paypal を使用できますが、ストアフロント アプリケーションをゼロからコーディングすることは避けたいと考えています。明らかに、コンテンツ変数キャプチャ ページとコンテンツ生成モジュールはカスタム作業である必要がありますが、他の部分はかなり一般的です。
アカウント管理 (ログイン/パスワードを忘れた場合/アカウントの更新)、「購入したコンテンツ」、内部管理ツールなどを含む、事前にパッケージ化されたテーマ設定可能/スキン設定可能なアプリを知っていますか? .Net テクノロジー /preferred/. ホストされているかインストールされているかは問題ではありません。
ありがとう!
java - Google App Engine に推奨される Java フレームワークは?
私はGoogle appengineとJava Webプログラミング(jsp/servlets/frameworks)が初めてです(WebプログラミングやJavaではありません)。appengine が Java フレームワークをサポートしているかどうか疑問に思っていました。認証をサポートするフレームワークはありますか?
ありがとう
java - シンプルでアクセスしやすいアプリケーションを実現するには、どの J2EE Web 開発フレームワークを選択すればよいでしょうか?
次の特性を持つ、J2EE で単純な Web アプリケーションを作成したいと考えています。
- AJAX は必要ありません。ブラウザで JavaScript を無効にしても動作するはずです。
- シンプルなCRUDアプリです
- 各要素をページ上に配置する方法を完全に制御する必要があります。GUI のルック アンド フィールに妥協はありません。
- データ アクセスにプレーンな古い JDBC を使用できます - o/r マッパーは必要ありません
- ページのブックマークが必要です (ブックマークする意味がある場合)。
- 私のユーザーの多くは、タブ ブラウジングを頻繁に使用しています。
フレームワークでやりたいことは次のとおりです。
- GET および POST パラメータを取得するための優れた抽象化を教えてください
- 検証エラーやその他のエラーをユーザーに表示する便利な機能を教えてください
- 標準的な安全機能のセットを提供する - クロスサイト スクリプティングを防止し、ユーザーがドロップダウン入力をドロップダウンにない値に設定できないようにする、など
- それほど強力ではないサーバー上で、パフォーマンスが高く、200 人を超える同時ユーザーに十分に対応できます。(クラスターなし - 単一ノード、複数の運用アプリケーションを含む共有アプリ サーバー)
- 安定してください。少なくとも 3 ~ 4 年間は、大きなリファクタリングを行わずにそのアプリケーションを実行したいからです。
いくつかのフレームワークを見て、これが私が感じたことです..
- プレーン サーブレット/JSP - すべてを自分でコーディングする必要がある - これには時間がかかり、おそらく多くのバグがある
- Struts (1.x) - 単純なサーブレット アプローチに勝る利点はあまりありません。POST および GET パラメータをフォーム Bean にマップしますが、私が探している他の機能はありません。自分でコーディングするのに多くの時間を費やす必要があります
- JSF - 私が読んだパフォーマンスの問題のために、私はそれを怖がっています。ビューの構築とメンテナンスがメモリを消費しすぎているようです。また、JSF はブックマークやタブ付きブラウザーではうまく機能しません。
- Tapestry - Tapestry 5 を調べてみました。見た目は良いのですが、タブ ブラウジングやブックマークとの互換性がないようです。「アクティベーション コンテキスト」は確かにサポートされていますが、これは単一の文字列にすぎません。GET パラメータと非表示のフォーム フィールドを (まだ) 使用して状態を復元することはできません。さらに、フレームワークの寿命について懸念があるようでした。下位互換性なしで進化しているように見えました。
- Apache Turbine - 最初は良さそうに見えました。しかし、それがかなり古く、あまり活動が行われていないという事実は、私を怖がらせます.
私にとって何が良いかについて何か提案はありますか?ありがとうございました!
PS: Apache ライセンス (できれば v2) または BSD ライセンスでライセンスされているものを使用するように制限されています。
php - 「Rails パラダイム」に従っている一般的な高速 Web 開発フレームワークは?
「Railsパラダイム」に従う、広く使用されている注目すべきWebフレームワークのリストをコンパイルしようとしています。これは、この質問のコンテキストでは、これらの重要な原則に従うWebフレームワークとして定義されています。
- 設定上の規約 (CoC)
- 繰り返さないで (DRY)
- 賢明なデフォルト
- 簡単な足場: CRUD インターフェースの自動生成
これまでのリストは次のとおりです。
- 2004 年にリリースされた Ruby on Rails (Ruby)、「ruby-on-rails」とタグ付けされた SO に関する 6500 を超える質問
- Django (Python)、2005 年にリリース、「django」とタグ付けされた SO に関する >3400 の質問
- Grails (Groovy)、2006 年にリリース、「grails」とタグ付けされた SO に関する 500 を超える質問
SO にタグ付けされた質問の数は、Web フレームワークの人気を示す指標と見なされます。
質問:
- 現在広く使用されているその他の注目すべき Web フレームワークはどれですか?
c# - C# で Web アプリケーション フレームワークを開発する
C# 3.5 で独自のシンプルで洗練された Web アプリケーション フレームワークを開発する予定です。私はいくつかのアイデアを持っていますが、それをどのように実装すべきかはまだベストプラクティスではありません. 多分あなたは助けることができますか?
私のアイデア:
- C# ライブラリ (DLL) です。
- XSLT をテンプレート言語として使用する必要があるため、XML をデータ/モデル層の出力にする必要があります。
- MySQL、SQL Server、ODBC など、さまざまなデータベースに接続する必要があります。
- コマンド デザイン パターンのように、コマンド ベースである必要があるため、そのコマンドにグループ化されたいくつかのパラメーターを含むコマンドを投稿して、「何か」を実行できます。
- 1 つの投稿からのすべてのコマンドとデータベース アクションは 1 つのトランザクションに含まれている必要があるため、すべてをロールバックできます
- セキュリティ/承認モデルが必要です (何が良いのですか?)
- /a/b/c が /?id=33 に解決されるように、何らかの URL 解決が必要です。
- プラグイン可能である必要があるため、特定のニーズを持つユーザー向けの Web アプリを作成する場合、ベース エンジン ライブラリを変更する必要はありません。
- 内部にキャッシングおよび/または圧縮技術が必要です
- 高速でスレッドセーフで、パフォーマンスが高い必要があります
- デバッグログが必要です
- XSLT への出力を動的にスクリプト化するために、IronPython のようなある種の動的スクリプトをデータ/モデル層に実装すると便利です。これにより、Visual Studio に入って DLL を調整しなくても、調整をすばやく行うことができます。
そのようなフレームワークのセットアップを開始するための最良の方法は何ですか? または、C# でこのようなフレームワークが既に存在しますか?
これは小さなアイデアの 1 つです。「Customer」テーブルと「Address」テーブルがあり、レコードをデータベースに追加して彼にメールするための html フォームをポストしたい場合、これらのフィールドを 1 つのポストアクションでポストする必要があります。
エンジンはポストを受信し、リフレクションによって、必要なコマンド (この場合は DatabaseCommand と MailCommand) のクラスを収集して実行します。ほら、並べ替えである種のキューイングを使用したいのです。この場合、顧客コマンドが最初である必要があり、その後にメール (Mail.AFTER を参照) および/またはアドレス (依存関係 #Customer.ResultId# を参照) が続きます。
このプロジェクトについてのあなたの考えは何ですか?
よろしく
multithreading - 究極の Web 開発フレームワークの機能要件は?
多種多様な Web 開発フレームワークが利用可能であるため、常に「何か新しいことを試す」という永続的なインセンティブがあるようです。そのため、あるフレームワークを別のフレームワークに交換し、最終結果に完全に満足することは決してないことに気付く人もいます。確かに、特定の Web フレームワークが完全に機能するニッチが常に存在します。しかし、たとえばデスクトップ アプリケーションの構築に C++、Java、または C# を使用することに決めた人はたくさんいます。Web 開発アプリケーションに関しては、同じことはまったく当てはまりません。Joel Spolsky はリンク テキストでこれに触れています。
そのようなフレームワークを構築するとしたら、機能要件はどうなるでしょうか? ここでの目標は、具体的な機能上の期待を列挙することです (もちろん、stackoverflow の投稿のために簡潔に定義されています)。その投票数に基づいてベストアンサーが選ばれます。
誰もが始められるように、以下は要件の部分的なリストです。これらの項目は、人々がそれらからより具体的な項目を導き出すことができるように、意図的にやや抽象的に残されていることに注意してください。
OOP の一貫性: サーバー側モジュールとクライアント側モジュールの間のシームレスなデータ交換とネイティブ オブジェクト表現: つまり、クライアント側
/li>clientFoo()
の関数: とサーバー側の関数:のオブジェクトをserverFoo()
渡すことができる必要があります。マーシャリングを必要としないobj
任意の型:T
これにより、すべての構成、クラス間結合、およびカプセル化セマンティクスを含め、ネイティブ オブジェクト表現がクライアント側とサーバー側の両方で同じでなければならないという要件が追加されます。基本的に、特定のクラスまたは特定のインスタンスがクライアント側に存在するかサーバー側に存在するかはまったく関係ありません。
機能の一貫性: 機能とスレッドのシームレスな実行: クライアント/サーバー側で関数を作成し、実行のために境界を越えて渡すことができる必要があります。これには、マルチスレッドの統一サポート (クライアント側とサーバー側の両方で一貫して動作する必要があります) が含まれます。
複数のアプリケーション セッションの相互運用性: ここでの完璧な例は、アプリケーション間の「カット アンド ペースト」です (上記の記事で説明したように)。ブラウザ内のテキストを別のブラウザ インスタンス (またはタブ) に簡単にコピーすることについて話しているのではありません。たとえば、MySocialApp の連絡先オブジェクトを YetAnotherSocialApp に貼り付けたい場合はどうすればよいでしょうか? この種のアプリケーション間データ交換は重要です。
一貫性のあるクロス ブラウザ互換の UI : AJAX の「ダイアログ ボックス」、進行状況インジケーター、タブなどの作成はすべて、上記のクライアント/サーバー統合と同様に、フレームワークの残りの部分とシームレスな API を使用して実現できる必要があります。ああ、はい、すべてのブラウザーで同じように動作する必要があります (ブラウザーの違いは開発者にはまったく見えません)。
php - レベル/層ベースのフレームワークの戦略
現在、レベリング/機能システムをサポートするために更新する必要があるレガシーベースの非 MVC php フレームワークがあります。
通常モード (現在のモード) と、含まれる機能を制御するレベル ベース モード (低層、中層、高層) の 2 つのモードが必要です。
たとえば、低層では Google マップがサポートされませんが、中層および高層ではサポートされます。階層によってレイアウトも異なるため、現在のテンプレートに加えて、階層ごとにテンプレート マスター ファイルを用意する必要があります。
また、レベル モードの上位層と現在のモードには違いがあります。上位層には特定のものが含まれていますが、現在のモード (非レベル ベース) には無制限の機能があります。
現在、システム構造は次のようにレイアウトされています。
あなたが訪問するindex.php
か、contact.php
それはちょうどrequire_once APP_PATH . 'templates/default.php'
MVC ベースではないため、これが最も理想的なタイプの環境ではないことはわかっていますが、それが私が ATM で立ち往生しているものです。
は次のtemplates/default.php
ようになります。
したがって、かなり古いタイプのテンプレート ファイルです。
レベリング システムをサポートするには、フレームワークの構造を次のように変更する必要があると思います。
ここで、構成ファイルで、次のようないくつかの定数を定義する必要があります..
default.php
となりlevel-0.php
、階層ベースのテンプレートの場合、それぞれ 1、2、3 になります。
したがって、index.php
またはのようなページにアクセスすると、次の定数contact-us.php
が含まれます。TEMPLATE_FILE
――これが理想ですか?欠点はありますか?
この方法を使用すると、4 つの個別のテンプレート ファイルが作成されますが、それで問題ありません。したがって、たとえば、最下位層にはインクルードが含まれませんが、map
最上位層には含まれます。
私が懸念しているもう 1 つの問題は、サブ分岐です。インクルード ファイル内で分岐しても問題ありませんか? たとえば、最下位層にはファビコンがありません。favicon 要素は にincludes/css.php
あるため、そのファイル内で分岐する必要があります。
インクルード/css.php:
- これは少し面倒かもしれませんが、css.php をどこにでも複製して 4 つのインスタンスを更新する必要がなくなります。これは理想的ですか?
負荷の高い質問で申し訳ありませんが、アドバイスをいただければ幸いです。
web - ウェブサイトのログインシステムの書き方
私はウェブサイトのログインシステムを書くための最良の方法を探しています。
私はデスクトップソフトウェア開発者であり、html、css、およびphpを使用した最小限のWebサイトコーディングのみを行っています。
ウェブサイトのログインシステムの私の目標は、ユーザーがサイトにサインアップし、プロフィールを編集し、購入などの情報を表示できるようにすることです...
ログインソフトウェアの内部からヘルプデスクなどの機能を将来追加するオプションが欲しいのですが。
私の質問は、これを行うための最良の方法は何ですか?
手作業によるコード:これに使用するのに最適な言語/フレームワークは何ですか?Ruby on Rails?symfony?CakePHP?
考慮すべき適切な外部委託オプションはありますか?
java - Javaサーバーサイドテクノロジーを開始するにはどうすればよいですか?
私はPHPについて十分な知識があります。しかし、JSPなどの技術も学びたいです。ApacheTomcat6.0とEclipseJavaEEをインストールしました。
GoogleでJSPチュートリアルを探していたところ、JSP、サーブレット、Struts、EJB、JSFなどがいくつかあることがわかりました。StrutsとJSFについては、非常に優れているとよく耳にします。
これらのテクノロジーをどのような順序で学び始めるべきか知りたいです。(私はコアJavaについて十分な知識があります)
java - 今Java Webフレームワークを選択していますか?
私たちは、カスタム開発されたMVCフレームワーク上に構築された大規模な Web サイトを、 Ajax、リッチ メディア コンテンツ、マッシュアップ、テンプレート ベースのレイアウト、検証、最大値の組み込みサポートを提供する Java ベースの Web フレームワークに移行する計画段階にあります。 HTML/Java コードの分離。
Grailsは良い選択のように見えましたが、スクリプト言語は使用したくありません。私たちはJavaを使い続けたいと思っています。テンプレートベースのレイアウトは、この Web アプリケーションを同様の機能を備えた複数の Web サイトで使用する予定であるため、主要な懸念事項ですが、ルック アンド フィールは根本的に異なります。
ポータルベースのソリューションは、この問題に適していますか?
「Spring Roo」または「Play」の使用に関する洞察は非常に役立ちます。
このような同様の投稿を見つけましたが、1 年以上前のものです。その間に状況は確実に変化しました!
素晴らしい答えをありがとう!このサイトは、最前線のプログラマー向けの最高の情報源になりつつあります。ただし、ポータル cms デュオの使用に関する詳細情報を期待していました。ジャヒアのルックスグッズ。似たようなものはありますか?