11 tecnologie che gli sviluppatori dovrebbero esplorare ora

Tecnologie nuove e in evoluzione stanno rapidamente rimodellando il nostro modo di lavorare, offrendo opportunità creative per gli sviluppatori che sono disposti a ruotare e adottare nuove competenze. Abbiamo esaminato 11 tendenze tecnologiche che secondo gli esperti potrebbero interrompere gli attuali approcci IT e creare una domanda di ingegneri con un occhio al futuro.

Leggi di più

Come implementare il polimorfismo in C #

Il polimorfismo si riferisce alla capacità di presentare la stessa interfaccia per forme diverse. Sebbene il concetto di polimorfismo sia lo stesso in tutti i linguaggi di programmazione che lo supportano, la sua implementazione differisce da un linguaggio all'altro. I tre tipi di polimorfismo sono sovraccarico, parametrico e inclusione.

Leggi di più

Il sondaggio sul cloud computing IDG 2020

Non molto tempo fa, se eri uno stakeholder aziendale o un manager IT, dovevi lavorare sodo per spiegare esattamente perché avresti optato per applicazioni o infrastrutture nel cloud pubblico. Oggi, in molte organizzazioni, è più probabile che si verifichi un respingimento quando si tenta di giustificare la distribuzione di un carico di lavoro nel proprio data center, dove le risorse sono preziose. I

Leggi di più

Come lavorare con i Web Socket in .Net

Un web socket è una connessione socket TCP tra il client e il server su una rete. Essenzialmente, un web socket è una comunicazione full duplex bidirezionale tra il client e il server su una rete. La crescente domanda di messaggistica in tempo reale a bassa latenza per applicazioni web e mobili ha portato all'avvento dei web socket. S

Leggi di più

Novità della versione 7 del motore JavaScript V8 di Google

La versione beta V8 7.4 è ora disponibile, con il potenziale per espandere l'impronta del motore su piattaforme come Apple iOS. V8 è il motore JavaScript e WebAssembly open source di Google per il browser Chrome. È un punto fermo sia nel browser Chrome che nel runtime JavaScript di Node.js. Dove scaricare Google V8 Puoi scaricare la versione di produzione di Google V8 dal repository Chromium V8. V

Leggi di più

Fish: un'alternativa migliore a Bash in Linux?

Fish: un'alternativa migliore a Bash in Linux? Bash è uno strumento fantastico in Linux, ma c'è spazio per miglioramenti in tutto. Fish è una shell alternativa per Linux che alcuni potrebbero considerare un aggiornamento significativo a ciò che Bash ha da offrire. Rapporti di Derrik Diener per Semplifica la tecnologia: Hai mai desiderato allontanarti da Bash quando usi Linux? È c

Leggi di più

Addio, cloud pubblico HP: 5 no-bull takeaway

Con poco clamore e qualche mese di preavviso, HP sta staccando la spina dalla sua piattaforma Helion Public Cloud. HP afferma che "raddoppierà le nostre capacità di cloud privato e gestito" tramite Helion CloudSystem e Helion OpenStack. Per un'azienda che si è espressa a favore della creazione di un cloud pubblico con un appeal aziendale, il passaggio è un'importante concessione del campo del cloud pubblico ai suoi attori affermati. Ma

Leggi di più

Novità nella lingua Swift 5 di Apple

Apple ha rilasciato il suo linguaggio di programmazione Swift 5, con un'interfaccia binaria dell'applicazione (ABI) stabile e compatibilità binaria che, secondo Apple, porterà allo sviluppo di applicazioni più piccole. Anche l'interoperabilità con altre lingue è migliorata. Con questo aggiornamento, l'ABI è ora stabile sulle piattaforme Apple, quindi le librerie Swift sono ora incorporate in ogni futura versione di MacOS, iOS, WatchOS e TVOS. Poich

Leggi di più

Ruby 3 prevede l'esecuzione parallela

Ruby 3.0.0, un aggiornamento pianificato al linguaggio dinamico open source di lunga data, è ora disponibile in anteprima. I punti salienti della nuova versione includono l'esecuzione parallela e le capacità di descrizione del tipo. L'esecuzione parallela si presenta sotto forma di una funzionalità sperimentale denominata "Ractor", che è un'astrazione della concorrenza simile a un modello di attore intesa a fornire un'esecuzione parallela senza problemi di sicurezza dei thread. Gli

Leggi di più

Chiavi composite in JPA e Hibernate

Ogni entità JPA ha una chiave primaria, ma alcune entità hanno più di un valore come chiave primaria. In questo caso, è necessario utilizzare una chiave composta. Questo suggerimento Java ti introduce all'uso di chiavi composite in JPA e Hibernate. Nota che presumo che tu sia stato introdotto alla persistenza Java con JPA e Hibernate, incluso come modellare entità e relazioni utilizzando le chiavi primarie. Se s

Leggi di più

Apache PredictionIO: apprendimento automatico più semplice con Spark

La Apache Foundation ha aggiunto un nuovo progetto di machine learning al suo elenco, Apache PredictionIO, una versione open source di un progetto originariamente ideato da una consociata di Salesforce. Cosa fa PredictionIO per l'apprendimento automatico e Spark Apache PredictionIO è costruito su Spark e Hadoop e fornisce previsioni basate su Spark dai dati utilizzando modelli personalizzabili per attività comuni. L

Leggi di più

Comprendere il pool di thread CLR .Net

In .Net Framework, CLR è responsabile dell'erogazione delle risorse alle applicazioni in esecuzione. In particolare, il pool di thread CLR determina quando i thread devono essere aggiunti o rimossi. Capire come funziona ti aiuterà a determinare come configurare la tua applicazione ASP.Net per ottenere prestazioni ottimali.

Leggi di più

Cosa, perché e quando automatizziamo?

Sebbene l'automazione non sia la forma più recente di tecnologia oggi sulla stampa, è probabilmente destinata ad avere il maggiore impatto sul modo in cui le persone e le aziende operano nel prossimo decennio. Dalle eleganti auto a guida autonoma ai modelli di vendita al dettaglio ridefiniti, sia i tecnici che i consumatori stanno ancora cercando di capire e sfruttare il suo potenziale sia negli affari che nella vita personale.

Leggi di più

Microsoft porta .NET dev in Apache Spark

Microsoft e .NET Foundation hanno rilasciato la versione 1.0 di .NET per Apache Spark, un pacchetto open source che porta lo sviluppo .NET nel motore di analisi Spark per l'elaborazione dei dati su larga scala. Annunciato il 27 ottobre, .NET per Apache Spark 1.0 supporta le applicazioni .NET destinate a .

Leggi di più

Go vs. Python: come scegliere

Quando si tratta di facilità e comodità per lo sviluppatore e di accelerare la velocità di sviluppo, due linguaggi di programmazione si elevano al di sopra del pacchetto: Python e Go. Oggi Python è un pilastro di scripting, devops, machine learning e test, mentre Go alimenta la nuova ondata di elaborazione cloud-native basata su container. A

Leggi di più

Come scegliere un database per le tue app mobili

I consumatori di oggi dipendono fortemente dalle loro applicazioni mobili. Se le app non funzionano, gli utenti non le useranno: è così semplice.  Richiedere una connessione Internet per le applicazioni mobili significa vivere nel passato. Se le app si basano su una connessione, è molto probabile che l'esperienza sia lenta e imprevedibile. P

Leggi di più