Je mist totaal het punt. Een ultiem platform, zoals jij je woorden zo mooi "in elkaar rammelt", kan maar een beperkte tijd ultiem zijn.
Daar zou ik maar niet te zeker van zijn. Er zullen zeker wel nieuwe platformen komen, nieuwe hypes, nieuwe devices, etc -- maar bottom line gaat het daar niet om.
Als je het hebt over lange termijn -- het is compleet inefficient om een nieuwe programmeertaal en een nieuw platform te moeten leren omdat toevallig je telefoon, je horloge of wmb. je koelkast ook begrijpt wat een programma is. Het ultieme platform vangt dat op. Omgekeerd willen we wel graag dat we ook alle andere hardware kunnen blijven ondersteunen - en dat alles een beetje efficient.
Je merkt zelf op dat ik CEO ben. Werkelijk, het zal mijn klanten jeuken welk platform en welke programmeertaal ik gebruik. Maar praktisch gezien zijn personeelskosten 80% van de bedrijfskosten, die je vanuit je klanten moet verdienen - en daarmee zijn dit soort "details" operationeel heel erg belangrijk. Business wise heb ik geen innovatie nodig van het platform - wat ik nodig heb is stabiliteit, (veel) library support, cross-OS en cross-hardware support.
.NET laat hierin een aantal dingen zien. ( A ) ze ondersteunen met afstand het meest uitgebreide platform van de wereld. ( B ) de libraries en opzet zijn stabiel - zelfs icm cross-platform development via Xamarin. Je ziet bijv dat het aantal deprecations vrijwel nihil is. ( C ) De taal C# heeft meer innovatieve toevoegingen doorgemaakt in de afgelopen jaren dan andere 'grote' talen. ( D ) Het is portable naar verschillende fysieke hardware en OS platformen.
Het is nu al zo dat het maken van een nieuw platform from scratch gewoon onbegonnen werk is - het concurreert gewoon niet tegen wat er al is. Dat zie je ook: de hoeveelheid serieuze (software) platformen die opkomt stagneert over de tijd.
Wanneer alles opgekocht wordt, koopt men ook potentieel toekomstige concurrentie op, en zonder concurrentie is er ook geen need voor innovatie. Stilstand komt dan vanzelf.
Je doet net alsof Xamarin een serieuze concurrent is van Microsoft. Even om het helemaal scherp te krijgen: Xamarin was Microsoft partner en verdiende het meeste door de reclame voor cross-platform die Microsoft zelf maakt! De stap om Xamarin op te nemen in Visual Studio is daarvan een voorbeeld - maar jaren geleden lieten ze al dingen zien op MS Partner meetings en schoven ze Xamarin al naar voren als 'oplossing'.
Daarnaast heb je volgens mij gemist dat Microsoft in de laatste jaren enorme delen open source maakt onder een hele fijne licentie. Het staat je vrij om daarvan een branch te maken en zelf te gaan klussen -- sterker nog, dat vinden ze alleen maar gaaf en ondersteunen ze je zelfs in als je ze een mailtje stuurt met een vraag. (been there...)
Maar nogmaals, ik zou ook liever zien dat "het ultieme platform" volledig in het publieke domein wordt ontwikkeld als 'globaal, open' project. Niet vanwege de innovatie, maar simpelweg omdat ik vind dat fundamentele dingen zo horen te zijn.
In je profiel zie ik ook dat je "CEO" bent. Als "CEO" moet je wel wat verder kijken dan je neus lang is, wil je overleven in deze markt.
Tot nu toe gaat dat dikke prima, dus dank je voor het compliment.
[Reactie gewijzigd door atlaste op 24 juli 2024 09:26]