2. Un framework sul framework:
generare una SPA dinamicamente
in Angular partendo da un backend
.NET
Michele Aponte
CEO/CTO Blexin Srl
michele.aponte@blexin.com
@apomic80
3. Il problema da risolvere
CMS scritto in .NET:
- Costruito su MVC e EF/Mongo
- Personalizzabile attraverso la
creazione di un plug-in .NET
- Generazione automatica della UI
per le operazioni CRUD
- Comunicazione tra i plugin basata
su eventi (CQRS)
- Azure-ready
10. Raptor Framework
- Permettere a sviluppatori .NET di
realizzare dinamicamente una SPA
Angular senza (necessariamente)
conoscere Angular
- Avere un meccanismo a plugin
dinamico
- Implementazioni basate su
provider personalizzabili
- Migrazione a .Net Core per
favorire la containerizzazione
12. Libreria di componenti Angular
Perché?
- Inizialmente era un’app Angular
- Integrare Raptor in applicazioni
Angular esistenti
- Temi basati su classi bootstrap
standard
- Creare librerie di componenti da
Angular 6+ è semplice e
supportato
13. Libreria di componenti Angular
Possiamo creare le nostre librerie di componenti:
- Riutilizzo tra più progetti
- Condivisione con la community degli sviluppatori
- Creazione di un “framework” sul framework
Da Angular 6 è ancora più semplice con il supporto diretto della CLI:
14. LIBRERIE IN ANGULAR
Una volta creata la libreria possiamo importare il suo modulo:
- Tutti i componenti esportati saranno visibili nel progetto
- Il progetto da cui è stata creata la libreria è già configurata per il test
15. LIBRERIE IN ANGULAR
Una volta creata la libreria possiamo importare il suo modulo:
- Tutti i componenti esportati saranno visibili nel progetto
- Il progetto da cui è stata creata la libreria è già configurata per il test
- Posso generare nuovi componenti direttamente nella libreria
16. LIBRERIE IN ANGULAR
Una volta creata la libreria possiamo importare il suo modulo:
- Tutti i componenti esportati saranno visibili nel progetto
- Il progetto da cui è stata creata la libreria è già configurata per il test
- Posso generare nuovi componenti direttamente nella libreria
- Per ri-utilizzare la libreria in un progetto va buildata e pacchettizzata
19. Sviluppare applicazioni mobile
con Angular e Typescript:
NativeScript vs Ionic
Michele Aponte
CEO/CTO Blexin Srl
michele.aponte@blexin.com
@apomic80
42. Che cos’è Electron - API
- Accesso al File System
- Notifiche
- Creazione di finestre
- Connettività di rete
- Informazioni sulla batteria
- Menu nativi
- … tanto altro …