Negli anni '90, un consorzio formato da Oracle, Sun, IBM e Novell voleva creare una sorta di architettura client / server "thin client". Sul tuo desktop ci sarebbe qualcosa che in seguito chiamò una JavaStation. Questa workstation diskless scaricherà il software dal server e tutti i tuoi file verranno salvati lì. Il consorzio ha commesso uno stupido errore nell'annunciare i vaporware e nel dire che avrebbero affamato di ossigeno Microsoft. Questo stupido errore ha dato alla MS abbastanza tempo per tentare di costruire un'architettura client / server sostitutiva per sconfiggere il consorzio; poco più di un decennio dopo, Oracle ha acquistato Sun, e Novell Netware è passata dall'essere l'architettura di rete dell'ufficio n. 1 a "cumulo di storia".
Java era originariamente propagandato come il linguaggio "scrivi una volta, corri ovunque". Utilizzava runtime indipendenti dal sistema operativo (chiamato JVM). Mentre Microsoft ha provato qualcosa di simile con NT (supportando un livello di astrazione hardware che gli consentiva di essere eseguito su chipset inclusi MIPS e Alpha insieme all'architettura Intel).
Il framework .NET era un prodotto "io troppo" per cercare di rubare l'ossigeno di Sun rendendo (almeno teoricamente) un tempo di esecuzione alternativo che era indipendente dai sistemi operativi. Non molto tempo dopo che .NET ha avuto un discreto successo sul mercato, MS ha rinunciato all'idea di rendere i runtime CLR / CIL per qualsiasi cosa tranne i sistemi operativi Microsoft (il framework Mono è un inutile tentativo di realizzare runtime per altri sistemi operativi ma soffre di minacce di brevetto che occasionalmente escono da Redmond ed è per questo motivo che finirà anche con la distruzione della storia insieme ai runtime di Win32).
Penso che IBM sia andato totalmente alla Java come reazione eccessiva al fiasco di runtime di OS / 2 e Win32. Sono convinto che torneranno a COBOL e punch card prima che si ritrovino nuovamente con Microsoft.
At one point, he said that Microsoft did not consider JavaScript important because they saw the WWW as a passing phase of internet
È stato Bill Gates a non capire Internet e, dato che in quel momento aveva dato il tono a Microsoft, l'intera compagnia è partita molto tardi.
Then again, we seem to have Silverlight as MS's attempt to bastardize the internet into an MS-centric platform.
Silverlight è un tentativo di sostituire Flash (che odio) con qualcosa che può essere eseguito solo su browser che Microsoft ritiene di supportare a loro piacimento (motivo per cui non lavoro con Silverlight anche se è una tecnologia di gran lunga superiore ). Gli sviluppatori che ricordano il comportamento di Microsoft negli anni '90 staranno lontani da Silverlight in quanto li bloccherà totalmente, proprio come i primi problemi con i controlli activex in altri browser.