小規模アプリケーション向け開発プラットフォーム

programming-languages
小規模アプリケーション向け開発プラットフォーム

私は間もなく、労働者のシフトを記録し、優先順位を付けるためのアプリケーションを開発します。 小さくてシンプルである必要があるだけですが、どのフレームワークを使用するのか疑問に思っています。 発生する必要があるのは、名前付きのボックスが3つのリストにあり、ユーザーがこれらを自由に切り替えることができることです。 時刻を記録する必要があり、リアルタイムでアクセスする必要があります。

この種のアプリケーション開発は初めてであり、提案があればお願いします。 新しい技術/言語を学ぶ時間があります。

移植性/デバイスの独立性も役立ちます。 JavascriptのWebアプリケーションを検討する必要がありますか? またはPythonのようなもの。

ありがとう。

  0  0


ベストアンサー

アプリケーションがシンプルになっても、システム全体がシンプルになるわけではありません。 あなたのアプリは、もっと大きなもののフロントエンドとしてのみ機能すると想像できます。 それが事実であり、あなたが本当にあなたが作業するのに快適であると感じる何かを選択することを考慮してあなたのアプリを開発する言語を選択する自由がある場合。 しかし、あなたが決断を下す前に、私はあなたにそのタスクを与えた人に行き、可能な限り多くの情報を取得しようとします。なぜなら、期待される機能はテクノロジーの選択に役立つからです。

まず第一に、それがウェブアプリかデスクトップアプリかを決めるのはあなた次第のようです。 私の意見では、それは完全に間違った状況です。 顧客が期待するアプリケーションの種類と、動作する環境について明確な要件を取得する必要があります。 そして、誰かが私にその情報を提供する前に、私はコードに向かって指を動かしませんでした。 移植性とデバイスの独立性が役立つと書いていますが、それは実際の要件ですか、それとも単に提供するのに良い機能だと思いますか?

編集済み(コメントで質問に答えるため)

おそらくあなたに答える人々と同じくらい多くの可能な解決策があるので、最終的にあなたはあなた自身の選択をしなければなりません。

それを行う1つの方法(何か新しいことを学び、チャレンジしたいと考えている場合)は、データベースからデータプロバイダーとして機能するWCFサービスを実装します(したがって、すべてのGetUsers()、GetVacationDays()メソッドがその中にあります) )、いくつかのビジネスロジック(CalculateMaxValidWorkingTime()など)を処理します。 そのサービスはあなたのシステムの本当のパワーホースです。 デスクトップまたはWebアプリのどちらであるか明確な要件がないため、サービスと通信するシンクライアントを作成することで両方の可能性を満たすことができ、それらは単なるフロントエンドになります。 また、サービスを行った後、C ++から.NET(C#/ VB)、Javascript、Python、PHPのすべてでWebサービスを実際に使用できることを念頭に置いておくと、特定のテクノロジー/言語に制約されることはありません。

個人的に私はそれらを扱うことを嫌い、それは私にきれいなAPIを提供することは常に誰かの仕事だったので、データベースに関して私はアドバイスしません:)

1


タイトルとURLをコピーしました