La recente esplosione di piattaforme telefoniche mi ha depresso (leggermente), e mi ha fatto domandare se avremmo mai raggiunto alcun tipo di standard per la presentazione?
Non intendo linguaggio o IDE. Lingue diverse hanno diversi punti di forza e posso vedere che ci può sempre essere un bisogno di disparità, anche se noto che le lingue si fondono in qualche modo nella funzionalità, con linguaggi imperitivi tradizionali come il C ++ che ora supporta cose come lambda.
Ciò di cui sto realmente parlando è un meccanismo di presentazione comune. Prima che arrivassero smartphone e tablet, il web sembrava finalmente diventare una piattaforma ragionevole per presentare un'applicazione accessibile a livello globale, non solo geograficamente, ma anche per piattaforma. Certo, ci sono ancora differenze di implementazione (a volte irritanti) e stranezze, ma se hai scritto un sito decente sapevi che si poteva accedere a qualsiasi cosa, da un PC a un telefono, a un C64 con il software giusto. "Write Once Run Anywhere" sembrava finalmente diventare una realtà.
Tuttavia, negli ultimi anni abbiamo assistito a un'esplosione di sistemi operativi mobili e all'app di "onnipresente" app. Un buon sito non è più sufficiente, hai bisogno di una "app" nativa, e ovviamente abbiamo un'improvvisa disparità in termini di OS, linguaggio e API necessari per scriverli come battaglie per la supremazia.
È piuttosto strano come va il ciclo di popolarità. Mainframe con terminali - thin client. PC - thick client. Browser Web - thin client. App telefono - thick (ish) client.
Mi chiedo solo se pensi che ci sarà mai uno standard globale per i clienti, o se il ciclo "brillante e diverso" continuerà sempre insieme alla battaglia del tech du jour.