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

フレームワークは、プログラミング言語とそれぞれのコンパイラに追加されるツールのセットです。時にはそれは必須です。場合によってはオプションであり、アプリケーションの開発を支援します。

9
言語/フレームワーク/テクノロジーが「将来性がある」かどうかの判断
私はPHP開発者で、最近CodeIgniterを使い始めました。CodeIgniterに関連する何かを検索するときはいつでも、ブログの投稿と通常は'09または'10のものではないので、考えさせられました。それに代わる別のフレームワークはありますか? 他の言語やフレームワークについても同様です。特定の言語またはフレームワークの学習をどの時点で中止しますか?新しく登場し、取り上げる価値のあるものを見つける簡単な方法はありますか?

9
PHPで大規模なwebappを構築するときにフレームワークを回避することは理にかなっていますか?
ここ数年、PHP Webアプリケーション開発者として、MVCとフレームワークを共有しています。最初はスライスしたパン以来の最高のものだと思いました。すべてが非常に簡単に実装できるように見えました。 しかし今は、アプリケーションが複雑になるほど、フレームワークが導入する手間が増えるようです。そのため、これらを克服するための回避策を開発する必要があります。フレームワークのコアコードを詳しく調べ、変更を加えて思い通りの動作をさせる必要があるため、通常、このような回避策はかなり困難で複雑です。 たとえば、Slim(C)+ Idiorm(M)+ Twig(V)を使用する私のプロジェクトの1つ(これは非常に柔軟だと思います)では、親テンプレートに動的データを表示するだけのカスタム関数を作成する必要があります。フレームワークがなければ、インクルードされたファイルでmysql_query()を実行するだけで済みました。 わかりました。単純な企業プロファイルWebサイトを作成しているのであれば、フレームワークはすばらしいです。私は一晩でいくつかのコードをホイップすることができ、それらは通常朝までに準備ができており、それらから学んだ優れたコーディング実践とデザインパターンの量は非常に貴重です。 しかし実際には、オールインワンのWebベースの学校管理システムのような複雑なWebアプリケーションの場合、フレームワークは通常、上記の例のように私のビジネスプロセスの邪魔になります。 ですから私の質問は、基本に戻り、標準のPHPコードとライブラリを使用して、膨大なフレームワークとライブラリが存在する可能性がある次のプロジェクトを行うことです。 MVCのような?私の開発チームはかなり小さく、プログラマー2人とデザイナー1人だけです。他のプログラマーは上記の私の考えに同意します。

3
.NETの種類が非常に多いのはなぜですか?いいことですか?[閉まっている]
現在のところ、この質問はQ&A形式には適していません。回答は事実、参考文献、専門知識によって裏付けられると期待していますが、この質問は、議論、議論、投票、または拡張ディスカッションを求める可能性があります。この質問を改善でき、再開できると思われる場合は、ヘルプセンターにアクセスしてください。 8年前休業。 .NET Frameworkには多くの「フレーバー」があります。 フル(「通常」) クライアントプロファイルサブセット WebブラウザーのSilverlight Windows Phoneの「Silverlight」 コンパクトなフレームワーク WinRT 新しいプラットフォームでC#コードが必要な場合、MicrosotはBCL内の既存のアセンブリを使用するのではなく、完全なCLRを取得して小さなサブセットにストリップし、新しいアセンブリを作成して型を移動することを好むようです。 。たとえばSilverlightはList<T>、WPF と同じ実装を単に参照するのではなく、WPFに対して異なるクラス/メソッド(わずかに異なるシグネチャまたは非常に異なる実装を持ついくつかのメソッドにさえ)を持っています。 これは理想的なアーキテクチャですか、それともレガシーの兆候ですか?BCLをすべてのプラットフォームで実行し、それぞれに異なるプレゼンテーション/ IOライブラリを使用する必要はありませんか?または、BCLと他のライブラリが肥大化していて、それらを分割すると、多くの下位互換性の問題が発生し、受け入れられなくなりますか? 空白のキャンバスから始めて、下位互換性について心配していなかったとしたら、現在の状況が実際に複数のプラットフォームを処理する最良の方法でしょうか?

4
RailsがRubyで書かれたのはなぜですか?[閉まっている]
休業。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善してみませんか?この投稿を編集して、事実と引用で回答できるように質問を更新してください。 6年前休業。 PHPとRubyは知っています。 Symfonyと呼ばれるPHPレールのクローン(選択不可ではありません)を使用すると(これは明らかに最良のPHPフレームワークです)、これはRailsのクローンであることがわかります。Symfonyは馬鹿げていると思います(SensioLabsは賢いビジネスです)。なぜならRailsはすでに存在しているからです。 オープンソースプロジェクトがお金を稼いでいることは別として、Railsがすでに存在するにもかかわらず、なぜPHPでRailsのクローンを作成するのか理解できません。Railsを使用しないのはなぜですか?確かに、DHHは何らかの理由でRubyを使用してRailsをコーディングしました。 Symfonyを使用していて、何かが適切に感じられないことに気づきましたが、それが何かはわかりません。私はがらくたのSitepoint電子ブックでRailsを学んで、それを忘れてしまったので、今はPragProg電子ブックで学んでいて、その電子ブックが大好きです。Railsは完全にはわかりませんが、その仕組みは理解しています(Symfonyのおかげです)。電子書籍全体を読み終えて、2つのRailsアプリを作成できるようにしたいと思っています。RailsはSitepoint電子ブックを使用してSymfonyよりも楽しく、覚えきれなかったことを覚えています。これは、Rubyのきれいな構文とは何の関係もありませんでした。 RailsがRubyでコーディングされているのはなぜですか? PHP Railsクローンの何が正しくないと思いますか? Railsが行っていること、Railsクローンが行っていないことは何ですか?

6
PHPでフレームワークは必要ですか?[閉まっている]
休業。この質問には、より焦点を当てる必要があります。現在、回答を受け付けていません。 この質問を改善してみませんか?質問を更新して、この投稿を編集するだけで1つの問題に焦点を当てます。 6年前休業。 PHPでフレームワークは本当に必要ですか? 1つを使用する利点と欠点は何ですか?
9 php  frameworks 

7
Joomlaまたはゼロからの開発?[閉まっている]
休業。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善してみませんか?この投稿を編集して、事実と引用で回答できるように質問を更新してください。 6年前休業。 経験がほとんどない人として、Joomlaがすべての要件を満たすことができると思う理由を教えてください。ゼロから開発する場合(またはYiiやKohanaなどのフレームワークを使用する場合)を選択する理由。 Joomlaを使用するときに直面している最も一般的または重大な問題は何ですか?私はあまり経験がないので、最大の問題の1つは柔軟性です。アプリの動作をスケーリングしたりカスタマイズしたりすることはできません。可能であれば、Joomlaのルールを破るか、次のリリースを待つ必要があります。これは本当ですか?。 現在、私は長期プロジェクトを構築していますが、その中には特定の機能や動作がたくさんあるかもしれません。私はそれをゼロから、またはいくつかのPHPフレームワークの助けを借りて構築したいと思います。しかし、私は非常に多くのウェブサイト(そしてそれらのいくつかは複雑さの点で素晴​​らしい)がJoomlaを使用しているのを見てきました。これにより、適切な技術を選択することに疑問が生じました。 Joomla /その他を選択する根本的な理由が1つまたは2つあるかどうかを知りたいです。

7
フレームワークにお金を払う文化がないのはなぜですか?[閉まっている]
休業。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善してみませんか?この投稿を編集して、事実と引用で回答できるように質問を更新してください。 4年前休業。 最近の「リーン」スタートアップの傾向とアプリストア時代の副作用の1つは、消費者が小さなゲームや製品に小額を支払うことに慣れていることです。 例えば。: 月額5ドルを請求するオンラインSAAS(ベースキャンプスタイルの製品) 短くて楽しくて安いゲーム(App Storeから$ 0.99) この市場は、「1つのことをうまく実行し、そのために人々に課金する」ことによって定義されました。RailsのDHH / 37 Signalsの名声は、あなたのウェブサイトがお金を稼ぐつもりがないなら、それを作って迷惑を掛けてはいけないと主張しています。 同じルールがフレームワークに適用されないのはなぜですか? 多くのソフトウェアフレームワークプロジェクトが存在します。それらの多くは成熟していて機能が豊富で、開発者に大きな価値を提供しますが、これらに支払う市場や文化がないようです。 費用を請求するプロジェクトは、多くの場合、UIコンポーネントツールセットのようなものであり、多くの場合、無料の代替案を支持して取り残されています。 どうしてこれなの? 確かにプログラマー/企業は、Ruby、Rails、Hibernate、Spring、Ant、Groovy、Gradleなどのプロジェクトに貢献することの価値を認識しています(リストは続きます)。 これらのフレームワークを使用したいすべての人に課金を開始することを提案しているわけではありませんが、開発者がフレームワークの開発に投資した時間から開発者がお金を稼ぐことができる意味のあるビジネスモデルが必要です。 なぜこのモデルが出現/成功しなかったのかについての考えはありますか? 編集明確にするために:これは、無料のオープンソースソフトウェアの重要性を軽視することについての投稿ではありません。これは、なぜフレームワークにお金を払う文化が存在しないのかと尋ねた投稿です。

2
Eclipseコレクションを排他的に使用することに不利な点はありますか?
私のアプリケーションは非常に大きな整数のコレクションで動作するため、Eclipseコレクションはプリミティブなコレクションであるため、非常に便利なフレームワークのように見えます。私はすでにテストしましたが、パフォーマンスとメモリの大幅な改善が見られて嬉しいです-JDKコレクションを完全に廃止することを検討しているほどです(アプリケーションの一部で、改善がまったく目立たない場合でも)-ほとんど一貫性を保ち、1つのコレクションフレームワークのみを使用するため。 しかし、それは本当であるには良すぎるように聞こえるかもしれません-多分私はEclipseのJDKのコレクションを捨てることに関して重要な欠点を見逃しています。 私に起こる唯一のことは、コレクションに関して将来のJavaの更新/機能が何であれ、Eclipseがそれに適応するまで、Javaを利用できない可能性があるということです。 Eclipseコレクションに完全に移行したくない理由はありますか?

4
DIフレームワークはどのような複雑さを追加しますか?
非常に最近の質問に対する現在最も支持されている回答は、 DIコンテナーは「エンタープライズソフトウェア」パターンであり、オブジェクトグラフが非常に大きく複雑な場合に使用されます。アプリケーションの95%はそれを必要としないと思います。 これは私が強く反対することです。多分私は間違った用語を持っているかもしれませんが、私にとってDIフレームワークは単に「オブジェクトを一緒に配線する何か」を意味します。何か不足していますか? 非常に小さなプロジェクト(10クラスなど)でも、それらを簡略化するためにGuiceを使用しています。確かに、400 kBのJARファイルですが、これは私が気にすることではありません。小規模なプロジェクトの場合、設定はほとんど必要なく、唯一の「オーバーヘッド」は注釈の追加です。@Inject それで、私は本当に不思議に思います、DIフレームワークはどんな追加された複雑さを引き起こしますか? 回答への対応を更新 82クラスのプロジェクトでは、 32 @Inject注釈 15 @Singletonと1の@ProvidedBy注釈 4プロバイダー(これらはすべて私の工場であるため、DIなしでも必要です) 1つの行を含むモジュール 0行XML !!! それで全部です。確かに、それは小さなプロジェクトですが、まさにこれが私のポイントでした。追加の作業は、行ではなく数語でした。 不変の「使いやすい」オブジェクトを取得するために、コンストラクター注入のみを使用しています。新しい依存関係が出現するたびに、最終フィールドを追加し、LombokのRequiredArgsConstructorが宣言を処理するようにし、Guiceがそれを適切に呼び出すようにします。

1
使用するテストフレームワークを決定するにはどうすればよいですか?
状況はこれです。 私は小さな政府ITプロジェクトのジュニア開発者です。継続的な統合や自動テストフレームワークはありません。しかし、アイデアはこの種のものを開発すること/私たちの開発環境を改善することです。 この製品はデータ処理アルゴリズムであり、Webアプリケーションを介してエンドユーザーに情報を表示します。 そのため、WebアプリケーションのJavaScriptを変更する作業がたくさんあります。そのため、JavaScriptの単体テストを実装したいと考えています。 このスタックオーバーフローの質問を見て、javascriptのいくつかの異なるユニットテストフレームワークの概要を説明しました。 問題は、どのフレームワークを使い始めるかをどのように決めるのですか? テストフレームワークを選択するための基準のリストは何ですか? それらをすべて試すのは現実的ですか? フォーラムなどの使用方法について、フォーラムなどをよく読んでください。

5
ほとんどのMVC厳格なphpフレームワーク[終了]
閉まっている。この質問はトピックから外れています。現在、回答を受け付けていません。 この質問を改善してみませんか? 質問を更新して、ソフトウェアエンジニアリングスタック交換のトピックになるようにします。 5年前休業。 私は約6か月間、MVCパターンに頭を悩ませてきました。MVCおよびHMVCパターンに関する大量の記事、Q&A、ブログ投稿を読んだことがありますが、100%にはなりません。 広く使用されているPHP MVCフレームワークの1つであるCodeIgniterを使用してMVCを学習してみました。私はそれを使って自社の内部Webサイトをいくつか実装しました。それでも、100%取得することはできません。何かを学ぶための最良の方法の1つは、厳密に定義されたルールに従うことです。 だから私の質問は: MVCパターンの実装方法に関して、最も厳密なPHPフレームワークは何ですか?MVCを完全に取得できるように、モデル、コントローラー、ビューの使用方法を定義するものですか?
8 php  mvc  frameworks 

5
書くか書かないか:フレームワーク[終了]
現在のところ、この質問はQ&A形式には適していません。回答は事実、参考文献、専門知識によって裏付けられると期待していますが、この質問は、討論、議論、投票、または拡張ディスカッションを求める可能性があります。この質問を改善でき、再開できると思われる場合は、ヘルプセンターにアクセスしてください。 7年前休業。 今日、何人かの友人と私はフレームワークについて話し始めました。 私たちの一部は、99.9%のケースで、新しいフレームワークを作成することは悪い考えであると強く信じています。おそらく、数百万のフレームワークのうちのいくつかは問題に適合するはずであり、そうでない場合は、ハック、API、または構成で十分なはずです。そうでない場合は、フレームワークへの貢献、機能の提案などが最善の解決策であると考えています。0.1%は、どのフレームワークも私たちのケースに適合しない場合です。 ただし、問題を修正するのがより速く、「学習」の要素(アプリを改善するとフレームワークを構築するあなたのスキル)など 明日がないようなコーディングフレームワークを外に出すのは正しい方法ではないと思います。「私たちは独自のフレームワークを構築し、私たちが支配し、仲間」という言葉を広めるためだけに、多くの小さなチームが独自のフレームワークを構築するのを見てきました。一般に、フレームワークはくだらないものであり、ドキュメントがなく、独自のアプリケーションでのみ機能します。 意見は意見であり、開発者は開発者であり、いかなる炎の戦争を開始する意図もありません、と私は尋ねます: あれについてどう思う?フレームワークを構築するときに考慮するパラメーターは何ですか?このすべてについてどう思いますか?

1
Microsoft Prismは有効でアクティブですか?
私はこの2日間、Microsoft Prismで多くの記事を読んでいますが、私はまだ確信が持てないのですが、将来はどうなるのでしょうか。バージョン4.1が数か月前にリリースされたばかりであることは知っていますが、Microsoft自身のドキュメント以外に、この件について昨年に書かれたブログ投稿はほとんど見つかりませんでした。そのほとんどは2009-2010です。 それは間違いなく面白そうに見えますが、学習曲線は少し急であるように思われ、近い将来陳腐化する可能性があれば私は乗り出したくありません。誰かこれについて何か洞察がありますか?
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.