質問のタイトルがどうあるべきか本当にわかりませんし、私の問題を説明する方法もわかりませんが、残りを読むことを検討していただければ、私の問題を理解していただけると思います。自分。
私は両方の言語 (Visual Studio 2010 の C# と Flash Professional CS6 の Actionscript 3.0 AIR) を使用してアプリケーションを構築しました。
AIR を使用して研究所用のデスクトップ アプリケーションを作成しました。このアプリケーションは、レポートを保存、変更、削除、取得、生成します (これらのアプリケーションが何と呼ばれているかはわかりませんが、データベース アプリケーションと呼ばれていると思います)。
情報を格納するために XML ファイル (アプリケーション データベース) を使用し、次のような基本的な XML クエリを使用します。
xml.students.(name == NAME).payments //getting the payment-list of a student
レポートを変更および生成するための独自のアルゴリズム。たとえば、次のコードはすべての学生の一般情報を表示します:-
var newData:DataProvider = new DataProvider();
for(var i:Number = 0;i < xml.student.length();i++)
{
newData.addItem({"Name":xml.student[i].name,"Gender":xml.student[i].gender});
}
/*
i have reduced the code above to add only the students' name and gender
otherwise the complete code would add all the students' general info to
the variable 'newData'.
for those who are not familiar with AS 3.0,this code will make an object
that contains the students' name and gender,then add that object to
the variable 'newData' which is connected to a datagrid.
here is a porrtion of my XML file (database):-
*/
<data>
<student>
<name>Raman Ubeyt Ahmet</name>
<instrument>Tar</instrument>
<gender>Male</gender>
<teacher>Rasti</teacher>
<shift>4:00 - 5:00</shift>
<payment>
<pay>
<date>2013\7\12</date>
<fee>50000</fee>
</pay>
</payment>
</student>
</data>
/*
the actual XMl file would contains 200+ students, each with a large
and growing number of payment data '<pay><date>...</pay>'.
another report that my program generates shows all students' info, plus each
student's last payment which i think XML can not handle.
*/
しばらくして、XML はデータベースではなく、データベースとして効率的ではないことを知りました。私のアプリケーションは現在正常に動作しますが、将来 200 人以上の学生がいると思います。これは大量のデータであり、XML と私のアルゴリズムを使用してすばやく取得および変更することはできず、プログラムの速度が低下し、スローされる可能性があります。例外。
SQL を使用することを考えていますが、AIR の SQL が C# と同じくらい強力かどうかはわかりません (C# はビジネス アプリケーション用に設計されており、LINQ to SQL があるため)。AIR の SQL が C# と同じくらい強力な場合、その後、SQLを使用するようにプログラムを変更します。それ以外の場合はWPFを使用しますが、WPFで同じインターフェイスを設計できるかどうかもわかりません。このプログラムが正常に動作し、XML で処理できると思われる場合は、教えてください。そして、ここに私の心の質問があります:-
Flash で設計したインターフェイスを WPF で設計できますか? AIR で SQL を使用した場合、C# で作成したように動作しますか? actionscript 3.0 AIR はビジネス アプリケーションに適しているか、または自分で作成し直すべきか
C#でプログラム?改めまして、ここまでお待たせして申し訳ありません。あなたが私を助けることができれば、私は非常に感謝します.