Framework (60)


La fabbricazione: 2a fase

Passo a descriverti la seconda fase di realizzazione di un software o di una piattaforma web server ossia la sua fabbricazione.

1. Non si può costruire una casa senza un progetto. E non si può costruire il software senza un “modello UML”. Questa è la base su cui il progetto sarà costruito, inclusi tutti i suoi componenti e il database.

2. Il mio metodo rende reale il processo di programmazione: più facile per me e meno costoso per il cliente. La differenza tra il tradizionale metodo procedurale ed il mio, basato per moduli, è che prima di scrivere il codice analizzi se il tuo software corrisponda a tutti i requisiti di sistema. Quì entra in gioco la tua versatilità ossia la conoscenza di più linguaggi di programmazione per valutare quali tecnologie funzionano meglio per la realizzazione del tuo progetto.

3. Dopo la fase di programmazione si passa al testing del software. In pratica provi a “rompere” quello che hai realizzato per valutare se sopraggiungono errori e quindi intervenire sul codice da correggere. Fino a quando il software non ha superato tutti i collaudi non collocarlo sul mercato. Con il metodo Agile potrai insieme a tuoi colleghi collaborare per il perfezionamento della piattaforma e renderla in questo modo affidabile per l’utilizzatore, eliminando tutte le cause d’interruzione dei processi funzionali.

4. Infine dopo aver analizzato la corporate identity, realizzato un prototipo interattivo, sottoponendolo ai tuoi utenti per una prima valutazione funzionale ed estetica, concludi con la parte più semplice ossia la definitiva compilazione e il lancio del prodotto, senza sorprese o difetti di fabbricazione.
🙂




DHTMLX

Una delle librerie javascript, per la progettazione di applicazioni web server e per dispositivi mobile, più complete che ho avuto modo d’incontrare sul web è quella offerta da DHTMLX. Il sito offre molti semplici e anche articolati esempi sia per l’utilizzo della libreria standard (gratuita) nonché per quella destinata ai dispositivi mobile touch screen. Il sito mette anche a disposizione per gli sviluppatori un tool visual designer per la progettazione di applicazioni che sfrutta il metodo RAD, con un video tutorial che ti guida progressivamente alla realizzazione di una semplice interfaccia grafica per sistemi operativi iPhone e Android.




Laravel framework

Un modo per provare le potenzialità di Git e GitHub ce lo offre Laravel un framework di recente sviluppo ideato per la progettazione di applicazioni web server in PHP 5.4 e MySql. Laravel anche con l’aiuto di Git software e artisan ti consente di creare progetti web con una semplice sintassi offrendoti un’ottima documetazione e una vasta libreria che sintetizza il concetto di RAD ossia di Rapid Application Development e Agile Software Development. Il metodo di progettazione di Laravel segue il criterio MVC ossia Model View Controller che ho spiegato in un precedente articolo dedicato ad un altro semplice e potente framework in php: Codeigniter.




ZK framework

Uno dei framework che ha maggiormente attirato la mia attenzione in questi ultimi mesi è ZK. Con ZK puoi sviluppare applicazioni JEE web oriented RIA in maniera molto rapida, addirittura senza conoscere in maniera approfondita javascript e ajax. Il plugin del framework riservato ad Eclipse contiene un pannello GUI per il drag&drop degli oggetti e un Visual Editor per un’immediata anteprima dell’interfaccia grafica, con pochi script e una base dati xml puoi ottenere senza molta fatica un prodotto davvero interessante. Il sito del progetto contiene innumerevoli esempi arricchiti da una vasta documentazione e sourcecode per apprendere le basi e gli elementi intermedi e avanzati di questo impressionante framework destinato allo sviluppo di applicazioni web client e server su piattaforma apache tomcat o affini, con un impiego prevalente di ajax.




CodeIgniter

Se ti occorre un framework Php 5.0 opensource potente, semplice e per creare applicazioni piacevoli ed eleganti per gli utenti durante la navigazione ti suggerisco CodeIgniter ora giunto alla versione 2.1. CodeIgniter dispone di una pratica libreria che ti consente di creare applicazioni web oriented impiegando il celebre, efficace e razionale metodo MVC (Model View Controller)Sul sito ufficiale del framework, sviluppato dalla EllisLab, hai la possibilità di istruirti con diversi ed intuitivi video tutorial dai quali potrai apprendere la semplicità di utilizzo di CodeIgniter. Puoi impiegare CodeIgniter anche in combinazione alle utili librerie di Sparks oppure appoggiarlo all’innovativo database abstraction layer Doctrine, per entrambi, nella pagina dedicata ai tutorial, trovi una breve lista di video di apprendimento.