2016-08-31 1 views
2

Aureliaについて知りたいことの1つは、Emberのものと同様の互換性指向の更新モデルに従っている場合です。私はfrom a recent interesting article about Emberを引用しています:Aureliaバージョンアップグレードポリシー

1.xリリースで行われたすべての変更は、理論的には、あなたが1.3からはるばる比較的少数の問題と1.11までアップグレードすることができますので、後方互換性があると考えられています。

これは、削除しようとしているフレームワークのものを段階的に廃止することですが、1.xシリーズ全体で機能(およびテスト)を維持するか、互換性レイヤーでそれらをシムします。したがって、これらの廃止を可能な限り早急に解決することが奨励されていますが、そのためには非常に長い期間が与えられています。

ロブアイゼンバーグは、彼のデザイン原則のいくつかを共有しているため、イーベルンがリアクトまたはアングルよりも好意的であることを発見しました。

誰もがこれについて何か知っていますか?

+0

リリースノートを見ると、かなり頻繁にhttp://blog.durandal.io/2016/08/03/releases-august-3-2016/に書かれていますが、ベータ版でも大幅な変更はほとんどありませんでした。削除されている機能について何かを見て覚えていない。 –

+0

"いずれにしても、大規模な書き直しを行わずに単純にメジャーバージョンを変更することは避けることができます。多分それは同じことではないかもしれませんが、それは十分に近いです。 – Motocarota

+0

良い議論は、すべてのチームメンバーが実際のプロジェクトで実際にAureliaを使用していることです。そういうわけで、他の開発者と同じくらいこの誓約に頼る必要があります – zewa666

答えて

1

は公式go live blog article

を見てみましょう、我々は互換性に影響する変更を加える必要がある場合は、アウレリアは簡単に私たちに、あなたのことを確認するのに十分なモジュール化されています。その性質の変更は、事前に公表され、関連ライブラリのメジャーバージョンの変更によって常に指定されます。機能の削除は、廃止予定期間まで続行されます。

このように私たちは、AureliaチームはSemverに従っています。これには、検証、I18Nのような公式のプラグインも含まれます。私たち全員が、他の図書館/フレームワークとの広範で、文書化されていない、または予想外の変化に対処しなければならないという苦痛を経験してきました。

最も重要な点は、削除された機能が削除された場合の非推奨期間プラス移行ガイドラインです。