Attualmente c'è un'enorme crescita in aziende più grandi che offrono nuove lingue e / o framework da utilizzare per creare siti Web, app o software e sono interessato a sapere per quale motivo le persone pensano che sia? Ci sono sempre stati alcuni grandi attori (Java, C ++, Perl Php, VB, C #, Ruby, ecc.) Ma una parte di questi è stata creata dagli appassionati il cui motivo è più ovvio.
In questi giorni tutti i giganti della tecnologia stanno spingendo i loro linguaggi e le proprie strutture in una lotta per il nostro utilizzo (io raggruppo Lingue e Quadro insieme poiché la crescita sembra abbastanza simile e sarà più che certamente per ragioni simili). Ad esempio, Apple sta spingendo e sviluppando Swift a una velocità sorprendente, Google ha avuto una crescita sorprendente, anche se C # è in circolazione da qualche tempo Microsoft ha finalizzato (credo!) Il rilascio ufficiale di .Net Core e mostra un grande cambiamento nei loro obiettivi verso multi piattaforma e open-sourcing.
Cosa guadagnano le aziende da questo? Soprattutto perché la maggior parte di loro ora è open source, mi interessa avere un'idea finanziariamente perché lo fanno? Con tutte le risorse e il tempo necessario per creare, perfezionare e documentare e offrire, più spesso il meno, la maggior parte delle stesse caratteristiche e prestazioni dei concorrenti - perché sembrano così disperati per noi come sviluppatori di saltare la nave e sali a bordo della loro barca / s?
È semplicemente per ragioni di marketing mantenere una visione esterna del progresso tecnologico, facendo sembrare la società un leader della tecnologia o ottengono qualcos'altro per gli sviluppatori che creano strumenti usando i loro linguaggi / framework?
È meno ovvio di quanto non fosse ai tempi di Microsoft che desiderava sviluppare .Net in modo che fosse necessario Windows e utilizzare IIS per ospitare e Visual Studio per lo sviluppo - con .Net Core non è il caso. Apple, che collabora con IBM per rendere Swift un'opzione per la programmazione Web, allontana di nuovo le cose dal bloc-ciarlo come facevi per usare un Mac per creare app iOS.
Compilate le lingue Javascript e le strutture Javascript sono state una delle aree di maggiore crescita - In che modo Facebook può guadagnare su Google per ottenere più sviluppatori usando React, GraphQL ecc anziché Angular 2? E viceversa? Entrambe sono gratuite, con risorse gratuite e nessun collegamento per quanto riguarda la distribuzione, e non è necessario utilizzare Google Cloud Platform per le app Angular.
Dopo aver ascoltato un certo numero di podcast di recente e aver letto un sacco di articoli trovo interessante il modo in cui i membri del team e i fan di ognuno stanno esaltando le virtù di là Language / Framework sopra gli altri con sottili scavi nell'altro senso - è proprio come evangelismo nerd o c'è dell'altro?
Anche con qualcosa come la creazione di una versione strongmente tipizzata di Javascript, Typescript e Flow vengono spinti in egual misura e sembrano dall'esterno come una mini guerra tra Facebook e Microsoft per migliorare e traction.
Potrei andare avanti con il carico di esempi (es. Xamarin, React Native, Native etc) ma probabilmente l'idea è stata superata - cosa sta succedendo qui?