問題タブ [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.
gwt - 一般的な質問ですが、Web フレームワークに何を求めていますか?
MVC アプリケーションで、アプリケーションを構成するコンポーネントにはどのようなものがありますか。必要なツールと機能が不足しています。サーバー側の言語に関係なく、何が必要ですか?
私のコードには、すでにあるはずの多くの機能をコーディングしている箇所がたくさんあります。私は Google Web Toolkit を見ましたが、彼らはそれを正しく理解しているようです。ウィジェットはウィジェットであり、アプリケーションに追加するだけです。
例えば。私は J2EE アプリを扱っていますが、他の言語でもコンポーネントは同じです。
- コントローラ オブジェクト
- コントローラー オブジェクトのメソッドによって定義されるコントローラー ハンドラー。
- URL マッピングと設定を定義する構成ファイル。
- テンプレート サーバー ページ ファイル (JSP/ASP ファイルなど)。
- アプリケーション オブジェクトとデータベース間の O/RM マッピングを定義する構成ファイル。
- データベース接続プロパティを定義する構成ファイル。
- JavaScript ライブラリ (jQuery など)
- ロギング構成ファイル
- リソース メッセージ バンドル ファイル
- 検証構成ファイルまたはコード
- ミドルウェアのコンポーネントとオブジェクト (EJB 構成、JMS/メッセージング構成など)。
- クレジット カードまたはその他のミドルウェア接続 API およびライブラリ。
他に考えられることはありますか?
php - CakePHP と Flex - 統合できますか?統合できる場合、それは醜いですか?
新しいプロジェクトを検討しており、Flex を使用したいと考えています (AIR との統合を容易にし、プロジェクトにデスクトップ アプリを提供するため)。CakePHP は Flex でどのくらい簡単にプレイできますか? Flex で使用するより良い PHP フレームワークはありますか? または、何も使用しないでください。
vb.net - VB.NET に最適なモック フレームワークは何ですか?
構文的にも機能的にも最高のモッキングフレームワークは何ですか?
私の問題: 現在、ほとんどのモッキング フレームワークはラムダ式を使用していますが、これは VB.NET で書くのは本当に見苦しいものです。
python - エンタープライズ Web サイトとイントラネットのフレームワーク/CMS の提案 (社長にしっかりと納得してもらう必要があります!)
スタック オーバーフロー コミュニティの皆様
私が勤務している大企業のいくつかの Web サイトをオーバーホールし、組織内のコンテンツ管理とドキュメント ストレージ用の内部イントラネット サイトを開発するタスクを与えられました。
私の「問題」は次のとおりです。彼らは、「実績のある安定したエンタープライズ対応のテクノロジー」であることを証明できるフレームワーク/言語/テクノロジーのセットを使用することを望んでいます。
仕様の「全体像」はそれほど複雑ではありません。主に製品情報とドキュメントを扱う各部門の Web ページを管理するエンタープライズ クラスの CMS を実装します (つまり、www.linksys.com の単純なバージョン)。
オープンソース プログラマーとして、私は Python を TurboGears で使用してゼロから構築したいと考えていますが、TurboGears が企業での膨大な実績を持っていることを社長に証明する方法を実際に見つけることができません。Zope は多くの企業で使用されているようですが、私には少し肥大化しているように見えます。Django も選択肢の 1 つかもしれませんが、TurboGears ほど柔軟ではないようです。
PHP は使いたくありませんが、Drupal には「適切な」名前 (AOL、Sony、MTV) が記載された非常に優れた履歴書があります。さらに、多くの CMS コンポーネントをゼロから構築する手間を省くことができます。
Rails も別の選択肢かもしれませんが、私はそれにあまり詳しくありません (そして、Python/PHP プログラマーとして、Ruby の構文は私を夢中にさせます)。
SO コミュニティは、このようなプロジェクトに対して何を提案しますか? 多くの方が同じジレンマに直面したことがあると思います。あなたにとって何がうまくいった/うまくいかなかったのですか?前にも言ったように、私の最初の選択肢は Python、2 番目は PHP、3 番目は Rails です。
ありがとう、セス
unit-testing - どのようなミューテーションテストフレームワークが存在しますか?
別の質問で、ミューテーションテストが実際に役立つかどうか尋ねました。満足できる答えが得られなかったので、自分で現在のツールを確認したいと思います。したがって、現在の既存のミューテーションテストフレームワークについての概要が必要です。それらのどれが最も使用可能であり、なぜですか?
- 私はJavaでプログラミングしているので、Javaツールを好みますが、さまざまな言語の興味深いフレームワークを検討するリスクがあります。
- 自動ビルドプロセスに統合したいので、コマンドラインから実行できるツールを使用したいと思います。
mysql - SQLストアドプロシージャをテストするための単体テストフレームワークの作成
今日、MySQLでストアドプロシージャの単体テストフレームワークを作成することを思いつきました。完全なアイデアは私のブログの最近の投稿に書かれています。つまり、手順のテストを自動化し、標準化された方法を使用して手順をテストしたいと考えています。ユニットテストは広く文書化されており、そこには無数のXUnitフレームワークがあります。MySQL(または他のデータベース)用に1つ作成してみませんか。もちろんオープンソースになります。どう思いますか?それは愚かで、愚かで、不必要であるか、それとも何ですか?または、SQLで一般的なデータベースフレームワークを作成することもできます。うーん、本当に誰かと話し合って、考えやアイデアを集めたいです。
user-controls - 他のフレームワークの Web コントロールと同等ですか?
ASP.Net 以外のフレームワークの Web コントロールに相当するものは何ですか?
具体的には、Java、PHP、Ruby on Rails について知りたいです。
Web 開発のためのこれらのフレームワークそれぞれの相対的な長所と短所は何ですか?
私は ASP.Net に触れたことがあり、構成可能なコントロールを持つアプリの開発を検討するように依頼されました。ASP.Netでこれを行う方法は知っていますが、Linuxボックスで実行するためのものであり、私の経験では、ASP.Netを実行する場合、Monoは成熟/安定していません。
明確化
基本的に、Web コントロールとは、さまざまな値で初期化できる再利用可能なコンポーネントのセットです。
たとえば、ページに何らかのグラフを描画する再利用可能なコンポーネントが必要な場合。そして、これらのいくつかをレイアウトして、さまざまなものをグラフ化したいと考えています。
.net - ウェブサイトバージョン2、PHPのままにするか、.Netに移行しますか?
私が手作業で作成したフレームワークを使用してPHP4で構築されたWebサイトがあります。コードは3年前のもので、私は制限されています(変更を加えるには多くの労力が必要です)。
このウェブサイトの新しいバージョンを作成することにしました。それ以来、私の知識は増え、多くのフレームワークが存在し、IOCが存在し、ORMも存在することがわかりました...問題は、すべての研究で、PHPで完全に満足できるものが見つからないことです。一方、私の仕事(主に.Net winform 2.0)では、多くの優れたIOCやその他のソリューションが可能であると考えており、.Netは、ベストプラクティスを備えたソフトウェアを開発するためにより成熟していると思います。
PHPに適したIOCはあまり見つかりませんでした。ORMに関しては、見栄えのするPropelを見たことがありますが、完全なフレームワークも見つかりませんでした(Symfonyのドキュメントは最新ではなく、多くのエラーが含まれています。Zendは大きすぎると思います...)、等
別のフレームワークを試して、WebサイトをPHPのままにしておくことをお勧めしますか、それとも.Netに切り替えることをお勧めしますか?
この質問の理由
- システムは機能しますが、速度が低下し始めています(ユーザー数が多いため)。データベースが正規化されすぎています...など。
- コードは悪くありません-ビジネスロジックはHTMLから分離されています-しかし問題は、コントローラーがビュー内にあるため、レイアウトを変更することがますます難しくなっていることです。
- 単体テストは行われておらず、変更を加えることは非常に「ストレス」があります。
- システムにログが記録されておらず、すべてが正常に機能しているかどうかを確認するためのスナップショットを取得するのは困難です。
詳細情報(2008年11月3日追加)
- 私は.Net2.0を知っています。これが、私の代替手段がRoRではなく.Netである理由です。
- 私は速度の問題ではなく、利用可能なツール/フレームワークのために他の言語を提案していました。
- データベースの正規化のために遅くなります。理論的には優れているが実際にはそうではないテーブルが多すぎます(私たちは間違いから学びます!)
- 趣味ですが、最初から25,000人以上のユーザーが登録しているので(全員がアクティブというわけではありません)、真剣に受け止めています。
ここの人々からの現在の提案
私は自分がしたことを維持し、ゆっくりとリファクタリングを行うように努めると思います。投票のほとんどが現在のシステムを維持することであったことに驚いていますが、まあ:Pこれは短期的には私にとってより簡単かもしれません。
スペルチェックをしているnickfへのThxは私のすべてのテキストをチェックします。
frameworks - デスクトップ ソフトウェア開発オプション
Webの世界で立ち往生しているプログラマーから...
現在、デスクトップ アプリケーションの開発に使用されている、最も一般的なデスクトップ開発の「フレームワーク」は何ですか?
Windows と OS X の両方に対応するデスクトップ ソフトウェアを作成することは現実的ですか?
同じ基本コードを使用して、デスクトップ UI だけでなく部分的な Web UI を持つアプリケーションのビジネス/データ レイヤーを作成することは現実的ですか?
java - JBoss/Java のステート マシン フレームワーク?
各テストがユーザーをいくつかのステップに導く、多くの異なるテストを含むアプリケーションを開発しています。ステート マシン フレームワークを使用して、コードから状態/遷移をキャプチャすることを考えています。ルールエンジンを使ってルールを補完することも考えています。JBoss や Java で動作するステート マシン フレームワークの経験がある人はいますか? 前もって感謝します。
-グエン