0

私は社内で使用するアプリケーションの開発を任されており、エンドユーザーはコールセンターの運営者とその監督者です。

したがって、ユーザーにはオペレーターとスーパーバイザーの2つのタイプがあります。

オペレーターの見解は純粋に受動的です。毎月の目標(かかった電話、応答した電話など)だけでなく、「セル」(オペレーターのグループ+スーパーバイザー)やその他の「セル」の目標も表示できます。それだけです。

ただし、スーパーバイザー1はアクティブにできます。つまり、部下の月次目標を設定し、それらを表示できる必要があります。

アプリケーションはブラウザ内に存在する必要があり、そのブラウザは...ため息をつきます。IE6またはIE7のいずれかです。だから私の質問は、backbone.jsのようなクライアント側のものを使うべきか、それともCodeIgniterのようなサーバー側のものを使うべきかということです。

短期間で開発し、要望に応じて機能を追加できるようにする必要があります。

アドバイスをいただければ幸いです。ありがとう。

4

2 に答える 2

1

まず、IE6は非常に古いものです。まだサポートされていますが、サポートはかなり間もなく終了するため(約1年だと思います)、会社はアップグレード計画を立てる必要があります。IE7の実行時間は少し長くなりますが、ある時点でサポートが終了することもあります。会社はアップグレードプロセスの計画を立てる必要があります。また、今日作成するものはすべて、アップグレードされたブラウザバージョンがリリースされたときに引き続き機能することを確認する必要があります。

さて、それはさておき、今日はこれらのブラウザをサポートする必要があります。

私が最初にアドバイスするのは、JavascriptのすべてのニーズにjQueryを使用することです。これは特にIE6以降との互換性を対象としており、クロスブラウザーと古いブラウザーのサポートによる多くの複雑さを開発者から隠しますが、新しいブラウザーでもうまく機能します。

IE6 / 7には、Javascriptのサポートにいくつかの重大なバグや欠落がありますが、これらは一般的に回避できます。jQueryを使用すると、それらのほとんどを忘れることができます。

主に、Backboneのようなクライアント側のフレームワークを使用しないことをお勧めします。サーバー駆動の単純なHTMLページに固執します。jQueryを使用したちょっとしたajaxかもしれませんが、それ以上のものはありません。IE6とIE7は非常に低速なブラウザーであるため、作業を少なくすればするほど、より幸せになります。フロントエンドにJavascriptを入れすぎると、システムが遅すぎて使用できなくなる可能性があります。また、最近のJSライブラリの多くはIE6をまったくサポートしていません。Backboneについてはよくわかりませんが、現在は機能していても、後のバージョンで引き続きサポートされるかどうかはわかりません。(jQueryを使用している場合でも、一部の開発者はIE6の削除を要求し始めています。まだ実現しないと思います)

<!DOCTYPE>すべてのページに有効なものを指定してください。これがないと、IEはクァークズモードになります。これにより、後でサイトを新しいブラウザにアップグレードすることが非常に困難になります。有効なDoctypeは多数ありますが、有効である限り、どのDoctypeを使用してもかまいません。したがって、HTML5 doctypeを使用することをお勧めします。これは、HTML5 doctypeが有効であり、短くて単純だからです。-これで<!DOCTYPE html>すべてです。

CSSは、最新のブラウザーでの作業に慣れている場合に、本当に苦痛を感じる場所です。特にIE6はひどいCSSサポートを持っています。IE6 / 7 CSSの互換性については、Quirksmode.orgの互換性チャートを使用して、これらのブラウザーで機能するものと機能しないものを確認することをお勧めします。

最後に、よく知られているIE6のバグを必ず読んでください。それらはたくさんあり、完全に有効なコードで奇妙で素晴らしいレンダリングエラーを引き起こすことがよくあります。それらについて事前に知っておくと、それらを回避し、(必然的に)それらをヒットしたときにそれらを認識するのに役立ちます。

お役に立てば幸いです。

ああ、そして幸運-それはあなたがそれを必要とするように聞こえます!;-)

于 2012-06-22T20:15:30.113 に答える
-1

HTML5 Javascript関数などを使用しない限り、InternetExplorer6用のWebサイトまたはWebアプリケーションの開発が可能です。

ライブ部分については、AJAXロングポーリングなどを使用できるかもしれません。例:http ://techoctave.com/c7/posts/60-simple-long-polling-example-with-javascript-and-jquery

お役に立てれば!

于 2012-06-22T12:17:15.963 に答える