問題タブ [application-framework]

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 投票する
2 に答える
187 参照

language-agnostic - アプリケーション フレームワーク - 購入、構築、または同化?

ベースアプリケーションフレームワークに関して、他のショップが何をしているのか気になりましたか? 私は、アプリケーション フレームワークを、そこから構築されたアプリケーションの品質を向上させる追加機能または拡張機能を提供できるものと考えています。

Spring (または Spring.NET) など、すぐに使用できるさまざまなフレームワークがあります。これらの最大の問題は、それらがアラカルトではないことです。基本的に、それらには多すぎる機能があり、その機能のすべての部分が利用可能な最良の実装でない限り、これらのタスクを達成するために複数のフレームワークのパッチワークを使用することになり、肥大化と混乱を引き起こす可能性があります. 私の意見では、これは無料の商用システムにも当てはまります。

もちろん、書くことは大部分が車輪の再発明です。ただし、最もカスタマイズ可能なオプションを提供するため、メリットがないわけではないと思います。ただし、いくつかのものは開発するには大きすぎます。この場合、開発の初期費用を負担することを躊躇しているため、実装が不十分であるか、まったく実装されていないように見えます。

アプリケーション フレームワークの個々の部分に対処するさまざまなオープン ソース プロジェクトも存在します。これらは、さまざまなソースからの包括的なフレームワークを構成するのに役立つように、採用または同化することができます (明らかにライセンス契約に依存します)。

私たちは、企業全体のアプリケーションにおけるより大きな懸念事項のいくつかを調べることで状況に取り組み、有効な分野横断的な懸念事項と繰り返し発生する実装の問題のリストを作成しました。最終的に、部分的にオープン ソースであり、部分的に既存のオープン ソース オプションに基づいており、部分的にカスタム開発されたハイブリッド ソリューションを思いつきました。

私たちのフレームワークにあるもののいくつかの例:

  • 例外およびイベント ログ プロバイダー。すべてのアプリケーションが最小限のコーディング作業で同じ方法で例外とイベントをログに記録できる、シンプルで統一された手段。そのまま使用して、SQL Server、テキスト ファイル、イベント ビューアーなどにログを記録できます。他のソースにログを記録するための拡張ポイントも含まれています。
  • 変数割り当ての強制。JUnit に着想を得た構文を使用して、オブジェクト タイプに基づいて拡張メソッドを公開するジェネリック クラス。たとえば、myObject が null でないかどうかを判断するには、単純な Enforce.That(myObject).IsNotNull(); を実行できます。または、単純な Enforce.That(myObject).IsOfType(typeof(Hashtable)); を実行して、特定のタイプであるかどうかを判断します。適用が失敗すると、適切な例外が発生し、コードの量が削減され、実装の一貫性が確保されます。
  • 単体テスト ヘルパー。クラスとそのプロパティを自動的にテストできるリフレクションに基づく一連のクラス。(CodePlex のAutomatic Class Testerに触発された) しかし、ゼロから書かれています。従来はテストが困難または時間がかかっていたものの単体テストの作成を簡素化するのに役立ちます。

他の機能もそのまま採用しています。たとえば、AOP にはPostSharp、モッキングにはmoq 、DI にはautofaqを使用しています。

他の人が何をしたのか、満足のいくツールが見つからなかったフレームワークがどのような問題に対処しているのか、疑問に思っていますか? 私たちの経験としては、新しいフレームワークのメリットを確実に享受しており、採用したアプローチに満足しています。

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

php - PHPアプリケーションプラットフォーム

私はすぐに新しいプロジェクトを始めるつもりで、いくつかの考えを持っていました。要件は次のとおりです。

  • PHPで構築されます
  • プラグインモジュール/コンポーネントをサポートできる必要があります。これらはミニアプリケーションと考えることができます。
  • ユーザーはログインできるようになり、さまざまなことに応じて、さまざまなコンポーネントにアクセスできるようになります。
  • html、xml、json、pdfなどのさまざまな形式でHTTPリクエストに応答できる必要があります。つまり、MVCパターンを使用します。

このソフトウェアの正しい用語が何であるかはわかりませんが、私はそれをアプリケーションプラットフォーム、またはアプリケーションフレームワークと呼んでいますが、これはCakePHP、Kohana、Zendのようなものではありません-それよりももう1つ高いレベルです。

これらの要件が与えられたとき、私はJoomla1.5が実際にこれらすべての基準を満たしていると思い始めました。多くのデフォルトを取り除いてCMS中心ではなく、コンポーネント中心にした後、私はそれが機能するかもしれないと思います。しかし、私の懸念は、Joomlaを意図されていなかったものに使用している可能性があること、そして最初からより適したものが他にあることです。

私が見なければならない他のPHP「アプリケーションプラットフォーム」はありますか?アイデアについてコメントや提案はありますか?

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

frameworks - 「アプリケーションフレームワーク」とは何を意味しますか?

重複の可能性:
フレームワークとは? それは何をするためのものか?フレームワークが必要な理由
クラス ライブラリとフレームワークの違いは何ですか

いろいろ参考にしましたが、いまだに正しい定義がわかりません。「アプリケーションフレームワーク」とは何を意味しますか?

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

javascript - JavascriptとHTMLを使用したデスクトップアプリケーションの開発

HTMLとJavaScriptを使用したデスクトップアプリケーション開発のためのTitaniumAppceleratorの代替品を探しています。Webアプリをデスクトップアプリケーションに変換したい。したがって、サーバーとのやり取りが多くなります。Appceleratorは良い選択でしたが、同社はもはやDesktopSDKに関心がないようです。また、AppceleratorからのajaxリクエストはCookieを保持しません。

Adobe Airはデスクトップアプリの開発に使用できると読みましたが、フラッシュは使いたくありません。

XULRunnerはどれくらい良いですか?Growl通知やトレイアイコンの作成などの機能を使用できますか?

Qtで主にJavascriptとHTMLを使用してアプリケーションを開発できますか?

0 投票する
2 に答える
1178 参照

asp.net - LightSwitch のような ASP.NET アプリケーション フレームワーク

過去にいくつかの ASP.NET Web アプリケーションを作成しましたが、アプリケーションの基本構造を整えるのにいつも苦労していました。Silverlight/RIA サービス (ま​​たは LightSwitch) の組み合わせを使用してフレームワークを構築するのは非常に簡単ですが、これにより、Silverlight をサポートしていないブラウザーからアプリケーションにアクセスできなくなります。

ライトスイッチが提供する基本的なサービスを提供する HTML UI を備えた ASP.NET アプリケーション フレームワークはありますか?

基本的なサービスとは、次のことを意味します。

  1. ユーザー管理
  2. テーマ
  3. 基本レコードとマスター/詳細レコードの表示/編集の標準的な方法
0 投票する
1 に答える
9087 参照

wpf - WPFアプリケーションの「アプリケーションフレームワークを有効にする」とはどういう意味ですか?

VB.Net で WPF アプリケーションを作成しています。起動コードをどこに置くべきかを決めようとしています。私には2つの選択肢があるようです:

  1. [アプリケーション フレームワークを有効にする] チェックボックスをオンのままにして、アプリケーションのウィンドウの中から [スタートアップ URI] を選択します。
  2. 「アプリケーション フレームワークを有効にする」のチェックを外し、自分のサブ メインで起動することを選択します。

アプリケーション フレームワークを有効または無効にすると、どのような影響がありますか?また、アプリケーション フレームワークによって起動オプションの選択が制限されるのはなぜですか?

-TC

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

sql - テーブルの列のデータ型を変更したいときにデータを自動的に変換するORM/フレームワークは存在しますか?

既存のデータを含む既存のデータベースがあると仮定します。

列のデータ型を変更する必要があるときにデータ変換SQLスクリプトを生成するフレームワーク/ORMはありますか?もちろん、次のような変換には問題があります

  • 浮動小数点から整数
  • 文字列からint

、しかし私は自動的にデータを変換するようなデフォルトの機能が欲しいです

  • 浮動小数点数
  • 文字列へのint。

どちらの場合も、常にデータSQLデータ変換スクリプトを作成する必要がありますか?

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

.net - Windows フォーム アプリケーションで、最初のフォームのみを閉じる方法は?

Windows フォーム アプリケーションで奇妙な問題が発生しました。複数のフォームを開いていて、それぞれがファイルに対応しています。最初のものを閉じると、他のすべても閉じられ、プログラムが終了します。ただし、他のフォームのいずれかを閉じると、そのような動作は発生しません。

これを検索すると、 MSDN でこの記事を見つけましたが、役に立ちません。

それで、どうすればこれを正しく行うことができますか?