問題タブ [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.

0 投票する
4 に答える
2554 参照

java - Java フレームワークの選択に関する質問

Java で利用できる多くのフレームワークがあります。Struts、Swing、JSF 2.0、Spring などが優先度に従って使用されます。実は私も何人かわかりません!

しかし、私はJavaに慣れていないので、アーキテクチャを学んでも、どのフレームワークをどのタイプのプロジェクトで使用できるかを判断できません!

また、Spring + JSF のようなフレームワークの混合使用に混乱しています。それに対する利点は何ですか?

私を混乱させているもう 1 つのことは、市場で入手可能な UI コンポーネントについてです。同様に、Primefaces、Ice-faces、MyFaces、Rich-faces があります。組み込みの AJAX をサポートしている場合とサポートしていない場合があります。いくつかのバグも含まれている可能性があります。あらゆるプロジェクトに最適なソリューションを直接提供できるフレームワーク + UI コンポーネントの最適な選択は何ですか?

0 投票する
1 に答える
13495 参照

java - JSF 1.0 対 JSF 2.0

JSF のこれら 2 つのバージョン (JSF 1.0 と JSF 2.0) の違いは何ですか? 私はJavaが初めてなので、その違いはアーキテクチャレベルにあるだけです。しかし、全体像としては、それがアプリケーション開発にどの程度影響するかわかりませんか?

また、課される MVC は JSF と Spring で異なります。JSF によってアーキテクチャが改善されたとしても、Spring はまだまだ使用されています。上記の点でSpringの重要性は何ですか?

0 投票する
1 に答える
8211 参照

python - シナトラに相当するPythonのどれをお勧めしますか?

私はsinatraフレームワークが好きですが、Pythonで動作する必要があるかもしれません。簡単なWeb検索で、 ittyflaskjunoなどのPythonに相当するものがいくつか見つかりました。

これら、または他のシナトラ同等物の人々の経験を知りたいです。どちらをお勧めしますか?

0 投票する
4 に答える
519 参照

java - Java で Web アプリケーションを作成したいのですが、どのプラットフォーム/フレームワーク/言語を使用するかについて完全に当惑していますか?

私は現在、Java を使用した Web アプリケーションの開発に関する多くのオプションについて混乱しています。私は、サーブレット/JSP のみを使用して Java プログラミングに取り組んできました。過去には、ほとんどの作業は PHP に関するものでした。

始めるのに適したベースを選択しようとしています。私が検討したオプションは次のとおりです。

オプション 1. バックエンド用の Hibernate を使用した純粋な JSP/サーブレット プログラミング。

問題: サーブレットごとに web.xml を維持する、厳格なタイプ、変更が行われるたびに tomcat を再コンパイルして再起動する必要がある、大量のコード。

オプション 2. Grails での Groovy

問題: まだ成熟した技術ではなく、デバッグが難しく、遅くなる可能性があります。

オプション 3. Spring Framework を使用した Web アプリケーション開発 問題: ぽっちゃりしたフレームワークのようです。それについては懐疑的です。すべてをカバーするフレームワークに制限されたくありません。Guice、Hibernate、JSP/Servlet などの小さな垂直ライブラリを使用することを好みます。

私の範囲外: JSF、Struts、Tapestry。これらの 3 つは、読んだり使ったりするのが苦手でした。

助けが必要なのですが、上記に対する安心できる答えを誰か教えてもらえますか? ありがとう。

0 投票する
7 に答える
1074 参照

java - より優れた Java Web アプリケーション フレームワークはどれですか (提案をお願いします)?

Java Web アプリケーションは初めてです。私はJSF2で練習しています。JSF で任意のフレームワークを使用する方が良いですか、それとも JSF に移行する必要がありますか?

フレームワークを使用する方が良い場合、経験豊富な人は私に何を提案しますか?

0 投票する
5 に答える
3206 参照

java - 完全な Scala 初心者向けの Scala ベースのフレームワーク (Lift、Play、Circumflex など) をどのように組み合わせるか

最近、Scala ベースの Web フレームワーク コミュニティで多くの動きがありました。Rails、Rake、ActiveRecord、および migrations から来て - 実稼働サイトを構築するための適切な Scala フレームワークはどれですか?

パフォーマンスが少し低下しても、コードの保守性が大幅に向上する場合は許容されます。また、コラボレーション機能が組み込まれていると便利です。たとえば、DB の移行などです。

0 投票する
6 に答える
1604 参照

web-frameworks - どのような次世代のWebアプリフレームワークが存在しますか?RoR、Djangoなどをどのように超えていますか?

現在、最も人気のあるWebアプリフレームワークには、Ruby-on-RailsDjango 、およびDrupalJoomlaなどのさまざまなPHPフレームワークが含まれます。しかし、私はWeb開発へのアプローチが異なると主張するいくつかの「次世代」Webアプリフレームワークについて読んでいます。

おそらく最もよく知られている例は、Smalltalk言語に基づいて構築されたSeasideフレームワークです。[概要]ページから、 4つの主要な機能が一覧表示されます。

  1. プログラムによるHTML生成
  2. コールバックベースのリクエスト処理
  3. 組み込みコンポーネント
  4. モーダルセッション管理

複雑なインタラクティブフォーム、タスクフロー、多くのグラフとビジュアル、UIの柔軟性と再利用(多くのウィジェット)など、デスクトップアプリに似た機能を必要とするかなり複雑なシミュレーションWebアプリを開発しているので、Seaside's機能2、3、および4は非常に魅力的に聞こえます。

したがって、他の(高度な)Web開発者から、オープンソースの「次世代」Webアプリフレームワークが存在すること、Django / RoRなどのより使い慣れたツールよりも「優れている」理由、およびどのようなアプリについて聞いてみたいと思います。古いフレームワークでは困難/苦痛を伴うこれらの新しいツールを使用して構築できます。たとえば、Seasideの継続ベースのセッション/状態管理により、ステートフルアプリケーションがグローバルセッション変数よりもはるかに簡単になることを理解しています。それはどれほど役に立ちますか?

あなたの経験と洞察を事前に感謝します!

0 投票する
6 に答える
31060 参照

frameworks - Clojure Web フレームワークの比較

Clojure 用の Web フレームワークがいくつかあります

また、次のような特定の Web 開発サブタスクを処理するためのライブラリもいくつかあります。

また、何百もの Java ライブラリを使用することもできます。いくつかの側面については、ここですでに説明しましたが、そのうちの 2 つを少し比較しました

これらのフレームワーク/コンポーネントは、成熟度、範囲、開発の容易さ、Django/RoR の感覚などの点でどのように比較されるのだろうか.

0 投票する
1 に答える
1027 参照

web-services - kayak.com にはどのような Web テクノロジーとフレームワークが使用されていますか?

興味深いことに、kayak.com を支えている Web テクノロジーとフレームワークは何ですか?

0 投票する
3 に答える
1341 参照

ruby-on-rails - Webフレームワークとは正確には何ですか?

Django や Ruby on Rails などの Web フレームワークは、http を介して通常どおりに記述できるコードを表示する単なる方法ですか? または、データの保存など、より多くのサーバー側で使用されますか。Web サイトのフロントエンドまたはバックエンドとして使用されますか?