Il codice sorgente scritto in qualsiasi linguaggio di programmazione come R, C, C++ ed anche Rust può essere compilato in WebAssembly, anche abbreviato in Wasm, permettendo al software di operare all’interno di un comune browser senza che alcun server sia necessario. In pratica WebAssembly è una tecnologia che rende portabile qualsiasi applicazione installata localmente attraverso:
Tutti i moderni browser supportano WebAssembly pertanto la portabilità è massima in quanto ogni computer potrà riprodurre fedelmente sempre i medesimi risultati. E’ sufficiente sapere che applicazioni come Google Earth ed Adobe Photoshop sono distribuite grazie a WebAssembly per potersi rendere conto delle potenzialità che ha questa tecnologia che è in grado di “riciclare” qualsiasi tipologia di codice rendendolo disponibile ed utilizzabile attraverso un browser web.
Contattaci subito e senza impegno per rendere portabile sul Web il tuo software.
La tecnologia WebAssembly è eccezionale e permette ad applicazioni locali, come quelle tradizionalmente utilizzate nel mondo scientifico e della ricerca, di diventare moderne ed essere fruibili nel Web, e come conseguenza immediata, negli smartphone tramite Mobile App.
Ma la portabilità di un’applicazione in C o in C++ non è un task semplice da completare e potrebbe richiedere una parziale riscrittura del codice. Nonostante esistano:
è quasi sempre indispensabile modificare opportunamente il codice sorgente al fine di renderlo adatto al suo futuro utilizzo all’interno di un browser ed in un ambiente di sandbox attraverso WebAssembly.
Di certo conclusa la portabilità verso WebAssembly, si aprono, per il software tradizionale, tutte le possibilità e le opportunità del mondo del Web. Tra queste c’è l’opportunità di rendere disponibile quanto sviluppato a terze parti come altro personale del team o, pensando in ottica imprenditoriale, a potenziali clienti interessati a quanto prodotto.
WebAssembly ha alcuni limiti intrinseci come l’impossibilità di accedere direttamente al file system del computer e l’incapacità di essere multithread. Per questo motivo, e per le difficoltà indicate precedentemente, WebAssembly è soprattutto utilizzato da scienziati ed aziende nell’ambito di prodotti software altamente specialistici come la ricerca di database di sequenziamento del DNA o del RNA, e con poche funzionalità abbinate.
Contattaci subito e senza impegno per verificare se il tuo software è portabile sul Web.
Chiaramente ottenere la portabilità di un software altamente specializzato ma fruibile solo localmente, apre scenari completamente diversi come:
Contattaci subito e senza impegno per rendere portabile sul Web il tuo software.
Abbiamo portato sul web qualsiasi tipologia di software anche rendendo Web based applicazioni industriali. Grazie all’esperienza maturata in tantissimi settori, con numerosi Clienti e con un solido gruppo aziendale ti garantiamo le competenze per assisterti e supportarti nel rendere portabile con WebAssembly il tuo software con garanzia 12 mesi da qualsiasi bug. Contattaci subito e senza impegno per maggiori informazioni.