SlideShare uma empresa Scribd logo
1 de 32
Baixar para ler offline
The future of the web with 
the Thin-Server-Architecture 
DHBW-Mannheim, David Amend 
David Amend 
Server Code Client
DHBW-Mannheim, David Amend 
Agenda 
 History of Web-Technologies 
 Analysis of Web-Architectures 
 The Thin-Server-Architecture 
 Advantages of TSA-webapps 
 Example and Trends 
 Discussion and Questions
Before the web was born 
DHBW-Mannheim, David Amend 
Before 
desktop-applications 
with techniques and known patterns 
like MVC since 1979 
12 years later 
The web was born 
→ Need to invent totally new concepts 
or 
is it reinventing the wheel?
History of Web-Technologies 
DHBW-Mannheim, David Amend
Rich-Internet-Applications 
DHBW-Mannheim, David Amend
The MVC-Pattern 
DHBW-Mannheim, David Amend
Model-2 Architecture 
DHBW-Mannheim, David Amend
Mixed-Model-2 Architecture 
DHBW-Mannheim, David Amend
Mix of Server-Client-Code 
DHBW-Mannheim, David Amend
Code on Client and Server 
DHBW-Mannheim, David Amend
The Thin-Server-Architecture 
DHBW-Mannheim, David Amend
WYSIWYG-Code 
and Clean Separation 
DHBW-Mannheim, David Amend
Static Content is Cacheable 
DHBW-Mannheim, David Amend
Possible Team-roles 
DHBW-Mannheim, David Amend
Scalability and Stateless 
DHBW-Mannheim, David Amend
Todays Infrastructure-Process 
Client 
DHBW-Mannheim, David Amend 
Single-String <h1>Olaf</h1> 
Parsing 
Class Student{ 
int grade; 
getGrade{..} 
setGrade(int grade){...} 
Object- 
Oriented- 
Mapping 
Relational- SELECT * FROM students 
Storage 
Server 
DB 
Parsing
TSA = SOA-Front-End- 
Architecture = Loose coupling 
DHBW-Mannheim, David Amend
DHBW-Mannheim, David Amend 
Vision: 
Web-Oriented-Infrastructure
A possible future? 
 Google: GoogleWebToolkit, Gmail, 
GoogleDocs, JavaScript-APIs, … 
 Apple: Appstore switched to Sproudcore-MVC 
 Clientcentric Standards: HTML-5 
(Multimedia, Offline-Database, Synchronizing, 
WebSockets,...), CSS-3, ECMA-Script-5 
DHBW-Mannheim, David Amend
A possible future? 
 Google: GoogleWebToolkit, Gmail, 
GoogleDocs, JavaScript-APIs, … 
 Apple: Appstore switched to Sproudcore-MVC 
 Clientcentric Standards: HTML-5 
(Multimedia, Offline-Database, Synchronizing, 
WebSockets,...), CSS-3, ECMA-Script-5 
 The future of web-applications? 
DHBW-Mannheim, David Amend
A possible future? 
 Google: GoogleWebToolkit, Gmail, 
GoogleDocs, JavaScript-APIs, … 
 Apple: Appstore switched to Sproudcore-MVC 
 Clientcentric Standards: HTML-5 
(Multimedia, Offline-Database, Synchronizing, 
WebSockets,...), CSS-3, ECMA-Script-5 
 The future of web-applications? 
→ What do you think? 
DHBW-Mannheim, David Amend
Discussion 
Server Code Client 
DHBW-Mannheim, David Amend 
Thank you for your attention! 
Questions?
 MVC-architecture pattern via JavaScript 
 Ajax and DOM functionality via jQuery 
 No server needed for development 
 Java-JavaScript-Interpreter: Rhino 
 Testing: browser based, command line, 
DHBW-Mannheim, David Amend 
browser driver
Web-Infrastructure Challenge 
DHBW-Mannheim, David Amend
DHBW-Mannheim, David Amend 
Summary 
 Advantages of Rich-Internet-Applications 
 Limits of web framework architecture 
 Possibility and advantages of building 
clientcentric apps 
 Companies already invest in RIA-technologies 
 The future? 
Server Code Client
Intelligent clients 
= more possiblities 
DHBW-Mannheim, David Amend
DHBW-Mannheim, David Amend 
 JSONQuery/JSONPath 
 JSON Referencing 
 Comet Live Data Notifications 
 JSON Schema with evolutionary constraints 
 JSON-RPC 
 Built-in Security 
 Standards based REST interface
DHBW-Mannheim, David Amend 
REST 
 It´s an architectural style 
 Not a format or API 
 The web has leveraged REST 
 Can/should be used for web services 
 One interface for all applications 
 Manipulation of ressources over URL: 
 GET, POST, PUT, DELETE
DHBW-Mannheim, David Amend 
Discussion 
E-Mail: 
David.Amend@it-amend.de
High Server Load 
DHBW-Mannheim, David Amend
Heavy State- and 
Session-Management 
DHBW-Mannheim, David Amend
Web-Oriented-Architecture 
DHBW-Mannheim, David Amend

Mais conteúdo relacionado

Mais procurados

Front end for back end developers
Front end for back end developersFront end for back end developers
Front end for back end developersWojciech Bednarski
 
Client side performance compromises worth making
Client side performance compromises worth makingClient side performance compromises worth making
Client side performance compromises worth makingCathy Lill
 
Website cloning using backtrack 5
Website cloning using backtrack 5Website cloning using backtrack 5
Website cloning using backtrack 5Tamajit Chakraborty
 
Building a scalable infrastructure for social mobile web apps
Building a scalable infrastructure for social mobile web appsBuilding a scalable infrastructure for social mobile web apps
Building a scalable infrastructure for social mobile web appsngonpham
 
Thin client SPAs? Stream UI using web standards (CodeNight)
Thin client SPAs? Stream UI using web standards (CodeNight)Thin client SPAs? Stream UI using web standards (CodeNight)
Thin client SPAs? Stream UI using web standards (CodeNight)Starcounter
 
Thin client SPAs. Stream UI using web standards
Thin client SPAs. Stream UI using web standardsThin client SPAs. Stream UI using web standards
Thin client SPAs. Stream UI using web standardsStarcounter
 
Web Development, Константин Пелиховский (PM, 111PIX UA)
Web Development, Константин Пелиховский (PM, 111PIX UA)Web Development, Константин Пелиховский (PM, 111PIX UA)
Web Development, Константин Пелиховский (PM, 111PIX UA)111PIX UA
 
Web-centric application architectures
Web-centric application architecturesWeb-centric application architectures
Web-centric application architecturesKosala Nuwan Perera
 
Amazon.com's Web Services Opportunity
Amazon.com's Web Services OpportunityAmazon.com's Web Services Opportunity
Amazon.com's Web Services OpportunityTim O'Reilly
 
Web Development and Web Development technologies - Temitayo Fadojutimi
Web Development and Web Development technologies - Temitayo FadojutimiWeb Development and Web Development technologies - Temitayo Fadojutimi
Web Development and Web Development technologies - Temitayo FadojutimiTemitayo Fadojutimi
 
Html5 aavaas gajurel techmela
Html5  aavaas gajurel techmelaHtml5  aavaas gajurel techmela
Html5 aavaas gajurel techmelaAavaas Gajurel
 
Blazor in Microsoft Teams
Blazor in Microsoft TeamsBlazor in Microsoft Teams
Blazor in Microsoft TeamsThomas Gölles
 
Single Page Application presentation
Single Page Application presentationSingle Page Application presentation
Single Page Application presentationJohn Staveley
 

Mais procurados (20)

Front end for back end developers
Front end for back end developersFront end for back end developers
Front end for back end developers
 
Ajax
AjaxAjax
Ajax
 
Dive into HTML5
Dive into HTML5Dive into HTML5
Dive into HTML5
 
Client side performance compromises worth making
Client side performance compromises worth makingClient side performance compromises worth making
Client side performance compromises worth making
 
Website cloning using backtrack 5
Website cloning using backtrack 5Website cloning using backtrack 5
Website cloning using backtrack 5
 
Building a scalable infrastructure for social mobile web apps
Building a scalable infrastructure for social mobile web appsBuilding a scalable infrastructure for social mobile web apps
Building a scalable infrastructure for social mobile web apps
 
Thin client SPAs? Stream UI using web standards (CodeNight)
Thin client SPAs? Stream UI using web standards (CodeNight)Thin client SPAs? Stream UI using web standards (CodeNight)
Thin client SPAs? Stream UI using web standards (CodeNight)
 
Why a CMS? Why Drupal?
Why a CMS? Why Drupal?Why a CMS? Why Drupal?
Why a CMS? Why Drupal?
 
Thin client SPAs. Stream UI using web standards
Thin client SPAs. Stream UI using web standardsThin client SPAs. Stream UI using web standards
Thin client SPAs. Stream UI using web standards
 
Lightswitch
LightswitchLightswitch
Lightswitch
 
Web Development, Константин Пелиховский (PM, 111PIX UA)
Web Development, Константин Пелиховский (PM, 111PIX UA)Web Development, Константин Пелиховский (PM, 111PIX UA)
Web Development, Константин Пелиховский (PM, 111PIX UA)
 
Web Development
Web DevelopmentWeb Development
Web Development
 
Web-centric application architectures
Web-centric application architecturesWeb-centric application architectures
Web-centric application architectures
 
Html5 introduction
Html5 introductionHtml5 introduction
Html5 introduction
 
Amazon.com's Web Services Opportunity
Amazon.com's Web Services OpportunityAmazon.com's Web Services Opportunity
Amazon.com's Web Services Opportunity
 
Web Development and Web Development technologies - Temitayo Fadojutimi
Web Development and Web Development technologies - Temitayo FadojutimiWeb Development and Web Development technologies - Temitayo Fadojutimi
Web Development and Web Development technologies - Temitayo Fadojutimi
 
Html5 aavaas gajurel techmela
Html5  aavaas gajurel techmelaHtml5  aavaas gajurel techmela
Html5 aavaas gajurel techmela
 
Blazor in Microsoft Teams
Blazor in Microsoft TeamsBlazor in Microsoft Teams
Blazor in Microsoft Teams
 
Single Page Application presentation
Single Page Application presentationSingle Page Application presentation
Single Page Application presentation
 
Microsoft Web Technology Stack
Microsoft Web Technology StackMicrosoft Web Technology Stack
Microsoft Web Technology Stack
 

Destaque

Scaling Wordpress
Scaling WordpressScaling Wordpress
Scaling Wordpressngonpham
 
Practical Thin Server Architecture With Dojo Peter Svensson
Practical Thin Server Architecture With Dojo Peter SvenssonPractical Thin Server Architecture With Dojo Peter Svensson
Practical Thin Server Architecture With Dojo Peter Svenssonrajivmordani
 
Arcomem training Twitter Domain Experts advanced
Arcomem training Twitter Domain Experts advancedArcomem training Twitter Domain Experts advanced
Arcomem training Twitter Domain Experts advancedarcomem
 
CH2 Wireless system architecture
CH2 Wireless system architectureCH2 Wireless system architecture
CH2 Wireless system architecturerichtsai
 
Thin Client Overview
Thin Client OverviewThin Client Overview
Thin Client OverviewAlex Little
 
The Good, the bad, and the ugly of Thin Client/Server Computing
The Good, the bad, and the ugly of Thin Client/Server ComputingThe Good, the bad, and the ugly of Thin Client/Server Computing
The Good, the bad, and the ugly of Thin Client/Server ComputingThe Integral Worm
 
Scale Splunk
Scale SplunkScale Splunk
Scale SplunkSplunk
 
High-Availability Infrastructure in the Cloud - Evan Cooke - Web 2.0 Expo NYC...
High-Availability Infrastructure in the Cloud - Evan Cooke - Web 2.0 Expo NYC...High-Availability Infrastructure in the Cloud - Evan Cooke - Web 2.0 Expo NYC...
High-Availability Infrastructure in the Cloud - Evan Cooke - Web 2.0 Expo NYC...Twilio Inc
 
2 08 client-server architecture
2 08 client-server architecture2 08 client-server architecture
2 08 client-server architecturejit_123
 
Artificial Intelligence: The Nine Phases of the Expert System Development Lif...
Artificial Intelligence: The Nine Phases of the Expert System Development Lif...Artificial Intelligence: The Nine Phases of the Expert System Development Lif...
Artificial Intelligence: The Nine Phases of the Expert System Development Lif...The Integral Worm
 
Client server architecture
Client server architectureClient server architecture
Client server architectureBhargav Amin
 
3 Tier Architecture
3 Tier Architecture3 Tier Architecture
3 Tier Architectureguestd0cc01
 
architecture of mobile software applications
architecture of mobile software applicationsarchitecture of mobile software applications
architecture of mobile software applicationsHassan Dar
 
Management Information System (MIS)
Management Information System (MIS)Management Information System (MIS)
Management Information System (MIS)Navneet Jingar
 

Destaque (19)

Scaling Wordpress
Scaling WordpressScaling Wordpress
Scaling Wordpress
 
Client server architecture
Client server architectureClient server architecture
Client server architecture
 
Practical Thin Server Architecture With Dojo Peter Svensson
Practical Thin Server Architecture With Dojo Peter SvenssonPractical Thin Server Architecture With Dojo Peter Svensson
Practical Thin Server Architecture With Dojo Peter Svensson
 
Arcomem training Twitter Domain Experts advanced
Arcomem training Twitter Domain Experts advancedArcomem training Twitter Domain Experts advanced
Arcomem training Twitter Domain Experts advanced
 
CH2 Wireless system architecture
CH2 Wireless system architectureCH2 Wireless system architecture
CH2 Wireless system architecture
 
Thin client
Thin clientThin client
Thin client
 
Thin Client
Thin ClientThin Client
Thin Client
 
Thin Client Overview
Thin Client OverviewThin Client Overview
Thin Client Overview
 
Thin Client
Thin ClientThin Client
Thin Client
 
The Good, the bad, and the ugly of Thin Client/Server Computing
The Good, the bad, and the ugly of Thin Client/Server ComputingThe Good, the bad, and the ugly of Thin Client/Server Computing
The Good, the bad, and the ugly of Thin Client/Server Computing
 
Scale Splunk
Scale SplunkScale Splunk
Scale Splunk
 
Thin client
Thin clientThin client
Thin client
 
High-Availability Infrastructure in the Cloud - Evan Cooke - Web 2.0 Expo NYC...
High-Availability Infrastructure in the Cloud - Evan Cooke - Web 2.0 Expo NYC...High-Availability Infrastructure in the Cloud - Evan Cooke - Web 2.0 Expo NYC...
High-Availability Infrastructure in the Cloud - Evan Cooke - Web 2.0 Expo NYC...
 
2 08 client-server architecture
2 08 client-server architecture2 08 client-server architecture
2 08 client-server architecture
 
Artificial Intelligence: The Nine Phases of the Expert System Development Lif...
Artificial Intelligence: The Nine Phases of the Expert System Development Lif...Artificial Intelligence: The Nine Phases of the Expert System Development Lif...
Artificial Intelligence: The Nine Phases of the Expert System Development Lif...
 
Client server architecture
Client server architectureClient server architecture
Client server architecture
 
3 Tier Architecture
3 Tier Architecture3 Tier Architecture
3 Tier Architecture
 
architecture of mobile software applications
architecture of mobile software applicationsarchitecture of mobile software applications
architecture of mobile software applications
 
Management Information System (MIS)
Management Information System (MIS)Management Information System (MIS)
Management Information System (MIS)
 

Semelhante a Thin Server Architecture SPA, 5 years old presentation

Word press with react – implementing headless wordpress with reactjs converted
Word press with react – implementing headless wordpress with reactjs convertedWord press with react – implementing headless wordpress with reactjs converted
Word press with react – implementing headless wordpress with reactjs convertedDaljeetSingh210
 
Reasons to migrate to modern web development with JavaScript
Reasons to migrate to modern web development with JavaScriptReasons to migrate to modern web development with JavaScript
Reasons to migrate to modern web development with JavaScriptDavid Amend
 
Web Development Today
Web Development TodayWeb Development Today
Web Development Todaybretticus
 
Angularjs practical project experiences with javascript development in a bank
Angularjs practical project experiences with javascript development in a bankAngularjs practical project experiences with javascript development in a bank
Angularjs practical project experiences with javascript development in a bankDavid Amend
 
LAMP is so yesterday, MEAN is so tomorrow! :)
LAMP is so yesterday, MEAN is so tomorrow! :) LAMP is so yesterday, MEAN is so tomorrow! :)
LAMP is so yesterday, MEAN is so tomorrow! :) Sascha Sambale
 
webdevelopmentppt-210923044639 (1).pptx
webdevelopmentppt-210923044639 (1).pptxwebdevelopmentppt-210923044639 (1).pptx
webdevelopmentppt-210923044639 (1).pptxlearnEnglish51
 
Democratizing the Cloud with Open Source Cloud Development
Democratizing the Cloud with Open Source Cloud DevelopmentDemocratizing the Cloud with Open Source Cloud Development
Democratizing the Cloud with Open Source Cloud DevelopmentIntel Corporation
 
Crash Course HTML/Rails Slides
Crash Course HTML/Rails SlidesCrash Course HTML/Rails Slides
Crash Course HTML/Rails SlidesUdita Plaha
 
Building web applications using kendo ui and the mvvm pattern
Building web applications using kendo ui and the mvvm patternBuilding web applications using kendo ui and the mvvm pattern
Building web applications using kendo ui and the mvvm patternAspenware
 
Programming is Fun with ASP.NET MVC
Programming is Fun with ASP.NET MVCProgramming is Fun with ASP.NET MVC
Programming is Fun with ASP.NET MVCIan Carnaghan
 
AWS Summit Berlin 2013 - Next-Generation Websites on Demand – with Infopark C...
AWS Summit Berlin 2013 - Next-Generation Websites on Demand – with Infopark C...AWS Summit Berlin 2013 - Next-Generation Websites on Demand – with Infopark C...
AWS Summit Berlin 2013 - Next-Generation Websites on Demand – with Infopark C...AWS Germany
 
Js foo - Sept 8 upload
Js foo - Sept 8 uploadJs foo - Sept 8 upload
Js foo - Sept 8 uploadDebnath Sinha
 
CNUG ASP.NET MVC 4 – New Features
CNUG ASP.NET MVC 4 – New FeaturesCNUG ASP.NET MVC 4 – New Features
CNUG ASP.NET MVC 4 – New FeaturesMayank Srivastava
 
Web development concepts using microsoft technologies
Web development concepts using microsoft technologiesWeb development concepts using microsoft technologies
Web development concepts using microsoft technologiesHosam Kamel
 
X internet framework
X internet frameworkX internet framework
X internet frameworkNeha Malik
 
SAP Technology QUICK overview
SAP Technology QUICK overviewSAP Technology QUICK overview
SAP Technology QUICK overviewMichelle Crapo
 
G0373049057
G0373049057G0373049057
G0373049057theijes
 

Semelhante a Thin Server Architecture SPA, 5 years old presentation (20)

Word press with react – implementing headless wordpress with reactjs converted
Word press with react – implementing headless wordpress with reactjs convertedWord press with react – implementing headless wordpress with reactjs converted
Word press with react – implementing headless wordpress with reactjs converted
 
Dreamweaver-Vision-2013-14
Dreamweaver-Vision-2013-14Dreamweaver-Vision-2013-14
Dreamweaver-Vision-2013-14
 
Reasons to migrate to modern web development with JavaScript
Reasons to migrate to modern web development with JavaScriptReasons to migrate to modern web development with JavaScript
Reasons to migrate to modern web development with JavaScript
 
Web Development Today
Web Development TodayWeb Development Today
Web Development Today
 
Angularjs practical project experiences with javascript development in a bank
Angularjs practical project experiences with javascript development in a bankAngularjs practical project experiences with javascript development in a bank
Angularjs practical project experiences with javascript development in a bank
 
LAMP is so yesterday, MEAN is so tomorrow! :)
LAMP is so yesterday, MEAN is so tomorrow! :) LAMP is so yesterday, MEAN is so tomorrow! :)
LAMP is so yesterday, MEAN is so tomorrow! :)
 
webdevelopmentppt-210923044639 (1).pptx
webdevelopmentppt-210923044639 (1).pptxwebdevelopmentppt-210923044639 (1).pptx
webdevelopmentppt-210923044639 (1).pptx
 
Democratizing the Cloud with Open Source Cloud Development
Democratizing the Cloud with Open Source Cloud DevelopmentDemocratizing the Cloud with Open Source Cloud Development
Democratizing the Cloud with Open Source Cloud Development
 
Crash Course HTML/Rails Slides
Crash Course HTML/Rails SlidesCrash Course HTML/Rails Slides
Crash Course HTML/Rails Slides
 
Mvc3 part1
Mvc3   part1Mvc3   part1
Mvc3 part1
 
Beyond The MVC
Beyond The MVCBeyond The MVC
Beyond The MVC
 
Building web applications using kendo ui and the mvvm pattern
Building web applications using kendo ui and the mvvm patternBuilding web applications using kendo ui and the mvvm pattern
Building web applications using kendo ui and the mvvm pattern
 
Programming is Fun with ASP.NET MVC
Programming is Fun with ASP.NET MVCProgramming is Fun with ASP.NET MVC
Programming is Fun with ASP.NET MVC
 
AWS Summit Berlin 2013 - Next-Generation Websites on Demand – with Infopark C...
AWS Summit Berlin 2013 - Next-Generation Websites on Demand – with Infopark C...AWS Summit Berlin 2013 - Next-Generation Websites on Demand – with Infopark C...
AWS Summit Berlin 2013 - Next-Generation Websites on Demand – with Infopark C...
 
Js foo - Sept 8 upload
Js foo - Sept 8 uploadJs foo - Sept 8 upload
Js foo - Sept 8 upload
 
CNUG ASP.NET MVC 4 – New Features
CNUG ASP.NET MVC 4 – New FeaturesCNUG ASP.NET MVC 4 – New Features
CNUG ASP.NET MVC 4 – New Features
 
Web development concepts using microsoft technologies
Web development concepts using microsoft technologiesWeb development concepts using microsoft technologies
Web development concepts using microsoft technologies
 
X internet framework
X internet frameworkX internet framework
X internet framework
 
SAP Technology QUICK overview
SAP Technology QUICK overviewSAP Technology QUICK overview
SAP Technology QUICK overview
 
G0373049057
G0373049057G0373049057
G0373049057
 

Mais de David Amend

Componentization css angular
Componentization css angularComponentization css angular
Componentization css angularDavid Amend
 
Angular 2 : learn TypeScript already with Angular 1
Angular 2 : learn TypeScript already with Angular 1Angular 2 : learn TypeScript already with Angular 1
Angular 2 : learn TypeScript already with Angular 1David Amend
 
Performance monitoring measurement angualrjs single page apps with phantomas
Performance monitoring measurement angualrjs single page apps with phantomasPerformance monitoring measurement angualrjs single page apps with phantomas
Performance monitoring measurement angualrjs single page apps with phantomasDavid Amend
 
Story about module management with angular.js
Story about module management with angular.jsStory about module management with angular.js
Story about module management with angular.jsDavid Amend
 
Multi modularized project setup with gulp, typescript and angular.js
Multi modularized project setup with gulp, typescript and angular.jsMulti modularized project setup with gulp, typescript and angular.js
Multi modularized project setup with gulp, typescript and angular.jsDavid Amend
 
Javascript & Angular .js for the enterprise, lessons learned, typescript scal...
Javascript & Angular .js for the enterprise, lessons learned, typescript scal...Javascript & Angular .js for the enterprise, lessons learned, typescript scal...
Javascript & Angular .js for the enterprise, lessons learned, typescript scal...David Amend
 
Grunt Advanced Vol 2, Plugins Text I/O with fun
Grunt Advanced Vol 2, Plugins Text I/O with funGrunt Advanced Vol 2, Plugins Text I/O with fun
Grunt Advanced Vol 2, Plugins Text I/O with funDavid Amend
 
Client Vs. Server Rendering
Client Vs. Server RenderingClient Vs. Server Rendering
Client Vs. Server RenderingDavid Amend
 
Client vs Server Templating: Speed up initial load for SPA with Angular as an...
Client vs Server Templating: Speed up initial load for SPA with Angular as an...Client vs Server Templating: Speed up initial load for SPA with Angular as an...
Client vs Server Templating: Speed up initial load for SPA with Angular as an...David Amend
 
Grunt js for the Enterprise Vol.1: Frontend Performance with Phantomas
Grunt js for the Enterprise Vol.1: Frontend Performance with PhantomasGrunt js for the Enterprise Vol.1: Frontend Performance with Phantomas
Grunt js for the Enterprise Vol.1: Frontend Performance with PhantomasDavid Amend
 
Gwt widget frameworks_presentation
Gwt widget frameworks_presentationGwt widget frameworks_presentation
Gwt widget frameworks_presentationDavid Amend
 
Grunt.js and Yeoman, Continous Integration
Grunt.js and Yeoman, Continous IntegrationGrunt.js and Yeoman, Continous Integration
Grunt.js and Yeoman, Continous IntegrationDavid Amend
 

Mais de David Amend (12)

Componentization css angular
Componentization css angularComponentization css angular
Componentization css angular
 
Angular 2 : learn TypeScript already with Angular 1
Angular 2 : learn TypeScript already with Angular 1Angular 2 : learn TypeScript already with Angular 1
Angular 2 : learn TypeScript already with Angular 1
 
Performance monitoring measurement angualrjs single page apps with phantomas
Performance monitoring measurement angualrjs single page apps with phantomasPerformance monitoring measurement angualrjs single page apps with phantomas
Performance monitoring measurement angualrjs single page apps with phantomas
 
Story about module management with angular.js
Story about module management with angular.jsStory about module management with angular.js
Story about module management with angular.js
 
Multi modularized project setup with gulp, typescript and angular.js
Multi modularized project setup with gulp, typescript and angular.jsMulti modularized project setup with gulp, typescript and angular.js
Multi modularized project setup with gulp, typescript and angular.js
 
Javascript & Angular .js for the enterprise, lessons learned, typescript scal...
Javascript & Angular .js for the enterprise, lessons learned, typescript scal...Javascript & Angular .js for the enterprise, lessons learned, typescript scal...
Javascript & Angular .js for the enterprise, lessons learned, typescript scal...
 
Grunt Advanced Vol 2, Plugins Text I/O with fun
Grunt Advanced Vol 2, Plugins Text I/O with funGrunt Advanced Vol 2, Plugins Text I/O with fun
Grunt Advanced Vol 2, Plugins Text I/O with fun
 
Client Vs. Server Rendering
Client Vs. Server RenderingClient Vs. Server Rendering
Client Vs. Server Rendering
 
Client vs Server Templating: Speed up initial load for SPA with Angular as an...
Client vs Server Templating: Speed up initial load for SPA with Angular as an...Client vs Server Templating: Speed up initial load for SPA with Angular as an...
Client vs Server Templating: Speed up initial load for SPA with Angular as an...
 
Grunt js for the Enterprise Vol.1: Frontend Performance with Phantomas
Grunt js for the Enterprise Vol.1: Frontend Performance with PhantomasGrunt js for the Enterprise Vol.1: Frontend Performance with Phantomas
Grunt js for the Enterprise Vol.1: Frontend Performance with Phantomas
 
Gwt widget frameworks_presentation
Gwt widget frameworks_presentationGwt widget frameworks_presentation
Gwt widget frameworks_presentation
 
Grunt.js and Yeoman, Continous Integration
Grunt.js and Yeoman, Continous IntegrationGrunt.js and Yeoman, Continous Integration
Grunt.js and Yeoman, Continous Integration
 

Thin Server Architecture SPA, 5 years old presentation