E’ disponibile la prima beta pubblica del tool per lo sviluppo rapido di applicazioni Javascript-based, ma sono ben 10 i motivi per i quali è consigliato provarlo.
JavaScript è un linguaggio di scripting orientato agli oggetti molto diffuso sul Web per via di essere client-side, ovvero eseguito direttamente sul computer dell’utente finale e non sul server determinando, in questo modo, che tutte le operazioni richieste dallo script siano gestite in locale e non dalle macchine remote, sovraccaricandole inutilmente. Javascript inoltre è semplice da programmare e permette di eseguire rapidamente script che possono essere incapsulati all’interno di applicazioni o funzioni (ad esempio sono in Javascript le routine che permettono di identificare il browser utilizzato oppure di visionare pagine differenti di un sito Web a seconda della risoluzione adottata).
Per affiancare il lavoro degli sviluppatori Web, 4D ha rilasciato la prima versione beta pubblica di Wakanda, un ambiente di programmazione RAD (Rapid Application Development) che offre tutti gli strumenti necessari per padroneggiare il linguaggio di Brendan Eich.
La piattaforma di sviluppo rapido è caratterizzata da 3 nuclei:
- Un server multipiattaforma con database integrato
- L’ambiente di sviluppo visuale vero e proprio
- il Framework, per le interconnessioni tra base di dati e contenuti
Tra la TopTen delle motivazioni per cui 4D invita ad una prova su strada del loro ambiente:
- Ambiente di sviluppo unico, integrante ogni componente per ideazione, progettazione, sviluppo e pubblicazione del proprio elaborato grazie anche all’integrazione con la piattaforma open-source PHP/mySQL/Apache.
- Con un’architettura di tipo Model Driven, si abbattono i tempi di sviluppo e c’è elevata riusabilità del codice
- La piattaforma di sviluppo consente di programmare l’interno stack richiesto dall’applicazione (client, datastore, server) con un unico linguaggio di programmazione JavaScript.
- L’interfaccia grafica amichevole con ambiente personalizzabile di tipo WYSIWYG
- Supporto per gli ultimi standard di mercato come HTML5 w CSS3
- Engine object NoSQL con funzionalità REST over http
- Supporto per widget e moduli prodotti da terzi grazie a cui espandere le potenzialità dell’ambiente o plasmarlo al proprio modo di programmare
- Le applicazioni sviluppate con Wakanda possono interfacciarsi ed interagire con qualsiasi framework Ajax (ad esempio Dojo, YUI, DHTMLX), applicazioni mobili (iOS, Android) o perfino altri server (e.g. PHP, .Net, Java, NodeJS, Python).
- Utilizzando un’API NodeJS-compatibile è possibile interfacciarsi in modo trasparente a qualsiasi origine dati.
- Un archivio sterminato e costantemente rifocillato di applicazioni, codice snippets, dimostrazioni, tutorial e documentazione dedicata all’interno ecosistema JavaScript/HTML/CSS3
- Estrema semplicità nella pubblicazione della propria applicazione sulla “nuvola” (in the Cloud) tramite IaaS/PaaS ed elevata scalabilità per il carico di lavoro con meccanismi multi-threaded e di prelazione dei processi.