Confronto della prima generazione Legacy
Percorso evolutivo
B-ArtsFramework è un assembly monolitico. La generazione successiva ne ha distribuito le responsabilità tra BArtsFrameworkStandard e BArtsFrameworkNet.
Il confronto è effettuato sull'unione dei contratti pubblici dei due framework successivi e conferma che le generazioni sono correlate ma non identiche.
Riepilogo
Tipi pubblici nella prima generazione: 234.
Tipi pubblici distinti nell'unione della generazione successiva: 275.
Tipi comuni: 222.
Tipi esclusivi della prima generazione: 12.
Tipi introdotti soltanto nella generazione successiva: 53.
Tipi comuni con differenze nei membri pubblici: 25.
Tipi esclusivi della prima generazione
BArts.BData.BHierarchicalDataSetBArts.BData.BHierarchicalDataSet.BHierarchicalEnumerableBArts.BData.BHierarchicalDataSet.BHierarchyDataBArts.BData.BHierarchicalDataSet.BHierarchyData.eTipoDatoKeyBArts.BData.BHierarchicalDataSet.DataSourceViewBArts.BData.bCommandBArts.BWeb.BControls.BCasellaDBBArts.BWeb.BControls.BCasellaDB.eJSFormatoBArts.BWeb.BControls.BCasellaDB.eJSTipoBArts.BWeb.BControls.BCasellaDB.eTipoDatoBArts.BWeb.BControls.BCasellaDB.eTipoDatoKeyBArts.BWeb.BControls.BMenuItemTemplate
Tipi introdotti nella generazione successiva
BArts.BArts.BSocket.BBaseSocketBArts.BArts.BSocket.BBaseSocket.eLevelLogBArts.BAttributes.BFormatDateAttributeBArts.BAttributes.BHidePropertyAttributeBArts.BConfigurations.BConfigurationManagerBArts.BCoreBArts.BData.AllProvider.BCommandBArts.BData.AllProvider.BConnectionBArts.BData.AllProvider.BDataReaderBArts.BData.AllProvider.BDataSetBArts.BData.AllProvider.BDataTableBArts.BData.BCommandBArts.BData.BItemAutoCompleteBArts.BEnumerations.VbStrConvBArts.BGlobal.BGlobalNetBArts.BGlobal.BVisualBasicBArts.BIO.BFileExcelBArts.BIO.BIFFileBArts.BIO.BIFFile.eStatoBArts.BLists.CollectionBArts.BMailStandard.BSMTPBArts.BMicrosoftSocialAuthBArts.BNet.BNetUseBArts.BNet.BSocial.BAppleSocialAuthBArts.BNet.BSocial.BSocialUserAppleBArts.BNet.BSocial.BSocialUserGoogleBArts.BNet.BSocial.BSocialUserMicrosoftBArts.BOffice.BExcelBArts.BOffice.BExcelBorderStyleBArts.BOffice.BExcelBorderStyle.eBorderBArts.BOffice.BExcelBorderStyle.eLineStyleBArts.BOffice.BExcelCellBArts.BOffice.BExcelDataColumnBArts.BOffice.BExcelDataColumn.eTipoDatoBArts.BOffice.BExcelFontStyleBArts.BOffice.BExcelFontStyle.eUnderlineStyleBArts.BOffice.BExcelHeaderBArts.BOffice.BExcelRoleBArts.BOffice.BExcelRole.eDestinationBArts.BOffice.BExcelRowBArts.BOffice.BExcelSheetBArts.BOffice.BExcelStyleBArts.BOffice.BExcelStyle.eActionsBArts.BOffice.BExcelStyle.eHorizontalAlignmentBArts.BOffice.BExcelStyle.eVerticalAlignmentBArts.BSecurity.BAuthenticationCoreBArts.BWeb.BControls.BJavaScriptCommandBArts.BWeb.BControls.BJavaScriptCommand.eTypeCommandBArts.BWeb.BControls.BPanelBArts.BWeb.BControls.BScriptManagerBArts.BWeb.BControls.BSplitPanelBArts.BWeb.BControls.BTabPanelBArts.BWeb.BControls.BTabs
Tipi comuni con contratto differente
| Tipo | Membri solo prima generazione | Membri solo generazione successiva |
|---|---|---|
BArts.BAttributes.ModBAttributes.eBAttributes |
0 | 2 |
BArts.BBaseClass.BBaseObject |
0 | 3 |
BArts.BBaseClass.BBaseSetting |
0 | 1 |
BArts.BData.BConnection |
0 | 1 |
BArts.BData.BItem |
0 | 1 |
BArts.BGlobal.BConvert |
1 | 5 |
BArts.BGlobal.BGlobal |
11 | 10 |
BArts.BLog.BLogText |
1 | 1 |
BArts.BLog.BLogTracer |
2 | 2 |
BArts.BNet.BHttp |
1 | 1 |
BArts.BNet.BSocial.BBaseSocialAuth |
0 | 2 |
BArts.BNet.BSocial.BFacebookSocialAuth |
1 | 1 |
BArts.BNet.BSocial.BGoogleSocialAuth |
1 | 1 |
BArts.BNet.BSocial.BInstagramSocialAuth |
1 | 1 |
BArts.BNet.BSocial.BSocialUser |
5 | 12 |
BArts.BReflections.BReflection |
0 | 1 |
BArts.BReports.BReport |
0 | 1 |
BArts.BSecurity.BLicenseWeb |
0 | 1 |
BArts.BWeb.BControls.BButton |
0 | 1 |
BArts.BWeb.BControls.BCollapsiblePanel |
1 | 4 |
BArts.BWeb.BControls.BGridView |
0 | 3 |
BArts.BWeb.BControls.BModalPopup |
0 | 6 |
BArts.BWeb.BControls.BTesto |
2 | 19 |
BArts.BWeb.BControls.BTreeNode |
0 | 2 |
BArts.BWeb.BControls.BTreeView |
0 | 10 |
Accesso dati
La prima generazione usa System.Data.SqlClient. Una migrazione deve inoltre considerare la successiva separazione tra framework Standard e Net, non soltanto il provider SQL.
Regola operativa
Per rispondere sul codice esistente usare le firme della prima generazione. Consultare le generazioni successive soltanto per un confronto o per una migrazione richiesta esplicitamente.
