backwards-compatibility

    0

    1答えて

    他のアプリケーションで使用されるいくつかのUIコントロールを含む新しいライブラリバージョンに取り組んでいます。これらのコントロールには、古いアプリケーションが知らない新しい機能があります。新しい機能はデフォルトで無効になりますが、有効にしたい特定のアプリがあります。アプリは同じマシンに存在する可能性があります。 これを実装することをどのようにお勧めしますか? 更新: 私が作ってみた最適なソリューシ

    2

    2答えて

    私のプログラムでシリアル化を処理する最良の方法を見つけようとしています。 私はまたからオブジェクトを逆シリアル化することができるというのサポートのいくつかのレベルを提供したい私がするBindingList(SoapSerializerは何もオプションではありません) のようなジェネリック型をシリアル化したい (そのXMLシリアライザは、noオプションではありません)プライベートフィールドをシリアル

    0

    1答えて

    jqueryは後方互換性ファイルを持っています。 ただし、この特定のバージョンにリンクした場合:http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.jsバックワード互換ファイルは必要ありません。 http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.jsも新しい

    6

    6答えて

    Iは、以下のAPIいます public class MyApiImpl { public void method() throws MyException { if (C1) { throw new MyException("c1 message"); } else if (c2) { throw new MyException("c2 me

    6

    4答えて

    新しいバージョンのWCF Webサービスを作成しましたが、サービスとデータの契約に関して何も変更を加えていないことを確認したいと思います。 VB6 Com Apiデベロッパーとしての思いを思い出して、コンパイル時にコンポーネントの以前のリリースバージョンを指定してコンパイラがバイナリ互換性が維持されていることを確認するのが簡単だったことを思い出してください。 私は、(うまくいけば) "契約の互換性

    0

    1答えて

    シナリオに対して余分な例外をスローするように既存のサービスAPIを変更する必要があります。例外は、既にスローされた例外のサブタイプになります。これを行うのは大丈夫ですか、それとも後方互換性がないと見なされますか? 私は別のjarファイルにインターフェイスを持っているので、サービスが既にスローされたものの子であるこの新しい例外をスローし、クライアントに新しいjarファイルがない場合、クライアントを破

    1

    6答えて

    Mac OS X 10.4と10.5の両方を対象とするプロジェクトがあります.10.5は基本SDKです。 -[NSString stringByReplacingOccurrencesOfString:withString]のようないくつかのメソッドは、10.4では使用できません。私は手作業で機能を実装することができます。もう1つの選択肢は、メソッドをカテゴリとして実装することですが、それは10.

    7

    4答えて

    私はジェネリックスといくつかのJava 1.5/6ビットとを使用するプロジェクトを持っています。 1.4 JREを実行しているシステムでこのコードをコンパイルすることはできますか? 私は、ライブラリをコンパイルするためにANTビルドスクリプトとjavacタスクを使用します。これは、ターゲット属性が1.5である間にうまく構築されます。 私は1.4であることを、ターゲットを変更した場合、私は次のエラー

    4

    2答えて

    私はSDKを使っています。私が新しいバージョンをリリースする中、APIの違いのレポートを作成したいと思います。これはコードの違いではありません。ほとんどのコードは直接使用される予定はありません。公開クラス/メソッドは私が興味を持っているものです。さらに、Implementationを含む名前空間内のものは、SDKのクライアントによって使用されるべきではないという条約を採用しました。だから私は実装を

    2

    2答えて

    私の会社には、SQL Server 2005用に開発されたアプリケーションがあり、潜在的なクライアントがSQL Server 2000にインストールしようとしています。具体的には、CREATE TABLEステートメントの構文エラーで失敗しました。 これら2つのデータベースの言語の違いの概要はありますか?