問題タブ [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.
perl - Catalyst + Mason + Template :: Toolkitは、LAMP + Axkitに固執するのではなく、学ぶ価値がありますか?
現在、私はほとんどUnix + Mysql + Perl + Apacheを使用しており、JavaScriptを使用してajaxのようにしています。そして、私はWeb 2.0とstackoverflowであり、シンプルなデザインとページやアクションなどからのスムーズなフローが本当に好きなサイトを見てきました。
私は、学習触媒やメイソンなどが、より少ない労力で、後で維持するためのより簡単でクリーンなコードで、強力でスムーズなWeb2.0Webサイトを構築する機能を提供できるかどうかを判断しようとしています。
今のところ、私が構築したWebサイトはかなり古くて遅いので、あまり好きではありません。しかし、私はここから、それからキャリアを構築したいのであれば、LAMPがより良い選択であると読んだことがありますか?
これらの3つの基準に関して疑問に思っているだけで、私の最善の前進は何でしょうか。
- キャリア開発
- 強力なWeb2.0Webサイトの構築の容易さ
- Catalystは実際にLAMPよりどのように優れていますか?
ありがとう。〜スティーブ
web-frameworks - シンプルな Web アプリケーション フレームワークの選択
私は始めようとしている趣味のプロジェクトの Web アプリケーション フレームワークを評価しており、選択可能な膨大な数のフレームワークの中から決定しようとして頭がおかしくなり始めています。Java、Python、Ruby、および C# のさまざまなレベルの経験があり、これらの言語のフレームワークは気にしないので、フレームワーク言語はフレームワークを除外するのに役立ちません。
選択肢をいくつかに絞り込んでから、より詳細に調査できるようにするための助けを求めています。
java - Web アプリケーションでの Java (デスクトップ) コードベースの使用
データベースと通信するかなり大きな (80k loc) Java デスクトップ アプリがあります。現在、既存のコードベースを使用し、できれば変更する必要のない、Web アプリケーションを介してデータベースの一部を公開することを検討しています。
データ アクセス、ビジネス ロジック、およびプレゼンテーション レイヤーは適切に分離されていますが、エンタープライズ Java Bean などは使用していません (それが重要な場合)。
今後の最善の方法は何ですか?この問題に最適な Java Web フレームワークはどれですか? Web 上で Java 開発を行ったことがないので、学習曲線はさほど重要ではありません...
web-frameworks - Web 開発パッケージの安定性?
Webフレームワークに関する私の経験は、それらが相対的に「不安定」であるということでした。それらがクラッシュするわけではありませんが、かなりの数の変更があり、コードを再プログラムする必要があります。あなたが使用した Web 開発パッケージと、そのコードを維持するのにどれくらいの労力が必要でしたか?
java - Web デザイナーに最適な Java Web フレームワークはどれですか?
「Web UI デザイナー」の役割を最もよくサポートする Java Web フレームワークはどれですか? つまり、どのフレームワークで次のことが可能になります。
- ビュー/ページで一般的な Web デザイン ツール (XHTML バリデーター、CSS エディターなど) を使用する
- サーバー上で実行せずに変更を表示する
- さまざまな UI オプションのプロトタイプを迅速に作成する
- 「開発者」と「デザイナー」の間の(ある程度)明確な分離をサポートします(用語は意図的にあいまいです)
私は、他の多くの人と同じように、多くの JSP フラグメントとインクルードを使用する大規模な従来の Struts 1.x アプリでは、これらの機能が非常に不足していることに気付きました。
アプリケーションを JSR-168/268 ポータル環境に移植することを決定しましたが、ポートレットを強化する Java Web フレームワークを決定していません。私はあらゆる種類 (アクションベース、コンポーネントベースなど) にオープンであり、重要な基準は、それが上記の役割をどれだけサポートしているかです。
私は Tapestry に興味をそそられます.Tapestry は、そのビューが XHTML 準拠のページであると主張しています (実行時に処理される追加の Tapestry 固有の属性が追加されているだけです)。これは、Web UIデザイナーのツールキットでうまく機能するように思えます。しかし、これが現実の世界で実際に起こっていることなのか、それとも妥協が必要なのかを知りたい.
もちろん、タペストリーよりいいものがあればぜひ教えていただきたいです!
ruby - シナトラのサクセスストーリー
シナトラをうまく使いましたか? それはどのようなプロジェクトでしたか?Rails や Merb の代わりに Sinatra を使用することをお勧めする状況は?
java - Apache Tapestry と Apache Wicket の違い
Apache Wicket ( http://wicket.apache.org/ ) と Apache Tapestry ( http://wicket.apache.org/ ) はどちらも、Stripes のようなアクション ベースのフレームワークとは対照的に、Apache Foundation によるコンポーネント指向の Web フレームワークです。どちらも Java のコンポーネントからアプリケーションを構築できます。二人とも私によく似ている。
これら 2 つのフレームワークの違いは何ですか? 誰かが両方の経験がありますか?具体的には:
- それらのパフォーマンスはどうですか、状態処理をどの程度カスタマイズできますか、ステートレスで使用できますか?
- コンポーネント モデルの違いは何ですか?
- どのアプリケーションに何を選択しますか?
- Guice、Spring、JSR 299 とどのように統合しますか?
編集:両方のドキュメントを読み、両方を使用しました。これらの質問は、ドキュメントを読んでも十分に答えることはできませんが、これらをしばらく使用した経験から、たとえばハイ パフォーマンス サイトのステートレス モードで Wicket を使用する方法などです。ありがとう。
python - Django vs 他の Python Web フレームワーク?
存在するすべての Python Web フレームワークをほとんど試しましたが、特効薬のフレームワークがなく、それぞれに長所と短所があることに気付くまでに長い時間がかかりました。私はSnakeletsから始めて、大騒ぎせずに低レベルでほとんどすべてを制御できることを心から楽しんでいましたが、TurboGearsを発見して以来、それ (1.x) を使用しています。Catwalk や Web コンソールなどのツールは、私にとってかけがえのないものです。
しかし、TurboGears 2 が登場して WSGI がサポートされるようになり、Django 陣営と WSGI 陣営の間の宗教論争を読んだ後、私は「正しい方法でやるか」、たとえば WSGI を学ぶか、貴重な時間を関数の記述に費やすかで本当に迷っています。 Django や私のためにすべてを行う高レベルのフレームワークを使用するのではなく、Django やその他のフルスタック フレームワークに既に存在します。私が見ることができる後者の欠点はかなり明白です:
- その過程で何も学んでいない
- もっと低いレベルのことをする必要があるとしたら、それは苦痛になるだろう
- 認証を使用する基本的なサイトだけに必要なオーバーヘッドは非常識です。(IMO)
だから、私の質問は、どちらがより良い選択なのか、それとも単に意見の問題なのかということだと思います.Djangoが最小限の手間で私が望むものを達成するのであれば、それを吸って使用する必要があります(認証とCRUDインターフェースが必要です)私のデータベース)?Werkzeug、Glashammer、およびその友人たちを試してみましたが、AuthKit と Repoze には恐怖を感じました。私は Pylons を見ましたが、ドキュメントが不足しているようで、認証や CRUD インターフェースなどの単純な機能を参照すると、さまざまな wiki ページとドキュメントが互いに矛盾しているように見え、バージョンなどのハックが異なりました。
私が十分に明確ではなかったことを指摘してくれた S. Lott に感謝します。私の質問は次のうちどれが長期的には価値がありますが、短期的には苦痛ではありません (例えば、ある種の妥協点、誰か?) 後者の場合、Django をもう一度試してみるか、TurboGears 1.x を使い続けるか、または他のフレームワークに挑戦するかについての提案をいただければ幸いです。
また、CherryPy を試してみましたが、すぐに使用できる十分な CRUD アプリケーションを見つけることができなかったようです。
scala - Scala で使用する Wicket のような Web フレームワークはありますか (リフト以外に)?
Scala 言語を使用してプロジェクトを開始したいと考えています。Web フレームワークを検索しているときに、Lift を見つけました。しかし、それは私が探していたものではありません: HTML とコードを完全に分離した Web フレームワークです。Lift にはいくつかの優れた機能 (および学習曲線) がありますが、HTML とコードを完全に分離する必要があります。Scala 言語の Wicket、Tapestry、Barracuda のようなものを見つけたいと思っていました。
HTML テンプレートを再利用できるのは良いことですが、HTML テンプレートを「静的アプリケーション」のモックアップとして機能させることがより重要です。Tapestry では、静的テンプレートにリンクを配置するだけで、それを使用して静的ナビゲーションとアプリケーションの一種のプロトタイプを作成できます。
では、Scala 言語と連携しやすい Web フレームワークを他に知っていますか?
ありがとう、ルイス