6. Ge誰ntegreerde architectuur
op basis van ervaringen platform A-Stad
Uitgangspunten & aanpak
Modulaire ontwikkeling
Tijdens analyse en ontwikkeling focus op herbruikbare componenten
Compacte opleveringen
met focus op performantie en gebruiksvriendelijkheid (UX User Experience)
Stapsgewijs & gecontroleerd
evolueren naar een nieuwe platform, rekening houdend met
minimale impact op eindgebruikers, technische haalbaarheid en de parallelle projecten
7. Future-proof
Webgebaseerd
Licentievrij
Combo met Linux | Ubuntu | PostgreSQL | Atlassian ALM
Fade-in/fade-out met bestaande (.Net) technologie谷n en projecten
Technologische keuzes
ASP.NET 5
beste match tussen
techn(olog)isch-organisatorische vereisten
en open source
20. Wat is Tink?
Tink is een op (Twitter) Bootstrap
ge誰nspireerd, in-house ontwikkeld front-end
framework dat als doel heeft om op een
modulaire manier complexe en data-rijke
applicaties duidelijk en gebruiksvriendelijk
vorm te geven.
21. Wat is Tink niet
Twitter Bootstrap:
Groot
Kan voor alles dienen
Styling (CSS) + scripting (JS)
Het warm water heruitgevonden
22. Wat is Tink wel
Twitter Bootstrap fork
Focus op administratieve toepassingen
Kern + aparte componenten
Technologie-onafhankelijk
23. Wat is Tink uiteraard ook
Responsive
Mobile-first
Industry standards:
HTML5
CSS3
24. Nog enkele voordelen
Twitter Bootstrap syntax
Open source
E辿n op 辿辿n naast wireframes
52. ASP.NET 5 DNX RUNTIME
Multi-platform (dnx core voor Windows, Linux en OSX)
Side-by-side installaties
53. Project was al begonnen :
Web API met AngularJs front-end
omgezet naar ASP.NET 5 (beta 2) :
op 1 week
POC van 1 maand
werkbaar mits overhead
ASP.NET 5 VOOR DIGIPOLIS PROJECTEN
55. ASP.NET 5 BETA
Beta 2 (januari)
Breaking changes bij elke nieuwe beta
Namespaces
Packages
Classes/methods/properties/interfaces
veranderd/verwijderd/verplaatst
Servers en ALM stack ook telkens mee upgraden
58. ASP.NET 5 & WEB API
Unified framework (MVC + Web API)
Ontbrekende onderdelen in eerste betas
Cross-origin Resource Sharing (CORS)
Authenticatie
...
Ander gedrag
bv. Querystring mapping
59. ASP.NET 4.5 Web API :
http://myapp/klant?voornaam=Lef http://myapp/klant?voornaam=Lef&naam=Jebowski
KlantController :
public IHttpActionResult Get(string voornaam) public IHttpActionResult Get(string voornaam, string naam)
ASP.NET 5 & WEB API QUERYSTRING MAPPING
60. ASP.NET 5 Web API :
http://myapp/klant?voornaam=Lef http://myapp/klant?voornaam=Lef&naam=Jebowski
KlantController :
public IHttpActionResult Get(string voornaam) public IHttpActionResult Get(string voornaam, string naam)
ASP.NET 5 & WEB API QUERYSTRING MAPPING