Compatibilità compatibilità app OS X 10.X - Parallels [chiuso]

1

Sono stato un utente di Windows e un ingegnere del software da molto tempo e l'anno scorso ho acquistato il mio primo MacBook Pro.

Uno dei problemi su cui sono rimasto davvero scioccato sono le domande sulla compatibilità delle applicazioni dopo un aggiornamento 10.X.

Ho il codice che ho scritto e le app che ho usato su Windows 95 che funzionano ancora felicemente su Windows 7, 8 e continueranno senza dubbio a funzionare su Windows 10 quando arriverà.

Ho una grande lacuna nelle mie conoscenze sul motivo per cui questo problema esiste su OSX e mi piacerebbe sentire dalle persone qui quali sono i problemi di dadi e bulloni. Alla mia comprensione inclinata di Windows, potrei capire questo con un incremento di versione maggiore, ma non capisco perché un aggiornamento del numero di versione minore sarebbe un problema di questo tipo.

Un problema particolare per me è stato con Parallels Desktop. Negli ultimi mesi la mia installazione di Parallels mi ha consigliato di passare dalla versione 8 alla versione 10 in quanto la versione 8 è "incompatibile" con Yosemity e "non funzionerà".

Ci sono post dei dipendenti di Parallels sul proprio forum di supporto che lo ripetono ripetutamente agli utenti e l'applicazione che offre una finestra di dialogo sul lancio dell'applicazione che ripete anche questo messaggio.

Uno dei membri del loro staff di supporto ha persino dichiarato in un post che quando lo hanno provato nei loro laboratori, il software VM semplicemente non si avviava nemmeno.

Bene, ieri mi sono aggiornato a Yosemity e lanciato Parallels 8 e ho eseguito la mia VM senza problemi.

Non so di altri paesi, ma si tratta di pratiche di marketing completamente illegali nel Regno Unito. Mi hanno così chiaramente detto che quello che ho fatto non funzionerebbe categoricamente quando in realtà lo ha fatto. Mi sono risparmiato 35 € di upgrade per tutti gli account.

I clienti di Parallels si lamentano del ciclo di aggiornamento e lasciano la piattaforma Parallels a frotte da tutti gli account e passano alla casella virtuale gratuita e dopo questa esperienza non sto certamente dando loro più del mio denaro.

Sembra che molti venditori parlino di un incremento minore della versione di OSX come se fosse un sistema operativo e un modello applicativo completamente diversi che a mio parere non ha senso.

Dato che devo ancora occuparmi dello sviluppo del software Mac con qualsiasi software del mondo reale non sono a conoscenza di quali potrebbero essere questi problemi e ora che sento di essere stato completamente fuorviato da Parallels mi sento particolarmente infastidito avremmo potuto spendere £ 35 per un aggiornamento software basato su ciò che sembra essere bugie.

Quali sono queste potenziali incompatibilità? Ovviamente le nuove funzionalità del sistema operativo non verranno utilizzate dai "vecchi" software, ma verrà detto che le mie app non verranno nemmeno lanciate quando in realtà fanno pratiche commerciali seriamente discutibili ed è addirittura illegale nel mio paese.

    
posta Jammer 18.10.2014 - 10:12
fonte

2 risposte

2

Per fornire una panoramica delle modifiche al livello API tra le versioni di OS X, Le novità di OS X documento per sviluppatori è utile.

Il framework deprecato e gli elenchi di funzioni possono essere estesi tra le versioni 10.x:

Deprecated Frameworks and APIs

Periodically, Apple adds deprecation macros to APIs to indicate that those APIs should no longer be used in active development. When a deprecation occurs, it is not an immediate end of life for the specified API. Instead, it is the beginning of a grace period for transitioning from that API and to newer and more modern replacements. Deprecated APIs typically remain present and usable in the system for a reasonable time past the release in which they were deprecated. However, active development on them ceases, and the APIs receive only minor changes to accommodate security patches or to fix other critical bugs. Deprecated APIs may be removed entirely from a future version of the operating system.

As a developer, avoid using deprecated APIs in your code as soon as possible. At a minimum, new code you write should never use deprecated APIs. And if your existing code uses deprecated APIs, update that code as soon as possible. Fortunately, the compiler generates warnings whenever it spots the use of a deprecated API in your code. You can use those warnings to track down and remove all references to those APIs.

    
risposta data 18.10.2014 - 12:17
fonte
0

Per maggiore chiarezza, le release "point" di Apple sono l'equivalente dei principali aggiornamenti di Windows ...
Da 10,9 a 10,10 è un cambiamento tanto grande quanto Windows 7 - 8.

Apple ha sempre avuto un approccio molto più difficile alla retrocompatibilità. Vogliono che tu sia l'ultimo & il più grande & non supportano i sistemi operativi meno recenti per molto tempo, "Ultimi 3" sarebbe il massimo per gli aggiornamenti di sicurezza pari.
iOS è ancora più rigido, hanno smesso di firmare iOS 7 in una settimana di rilascio di iOS 8, per qualsiasi hardware in grado di eseguire 8.

La retrocompatibilità di Windows è assediata da un'eredità sempre crescente di .net & C libs, sparsi anche su una macchina Windows corrente. Apple dice, tenere il passo o restare indietro.

Senza in alcun modo difendere Parallels - hai effettivamente indagato quale fosse il loro problema di incompatibilità? L'ultimo annuncio ufficiale che posso vedere da loro era luglio, molto prima dell'uscita finale di Yosemite; forse la situazione è cambiata in beta successivi.

    
risposta data 18.10.2014 - 10:37
fonte

Leggi altre domande sui tag