Top Banner
WEB & .NET Web development trends in .NET World
14

WEB &.NET Web development trends in.NET World. Sanjay Jagarlamudi Associate Director at MATRIX Founder Dallas HTML5 Group Father of two girls.

Jan 02, 2016

Download

Documents

Ashlynn Oliver
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: WEB &.NET Web development trends in.NET World. Sanjay Jagarlamudi Associate Director at MATRIX Founder Dallas HTML5 Group Father of two girls.

WEB & .NETWeb development trends in .NET World

Page 2: WEB &.NET Web development trends in.NET World. Sanjay Jagarlamudi Associate Director at MATRIX Founder Dallas HTML5 Group Father of two girls.

Sanjay Jagarlamudi Associate Director at MATRIX

Founder Dallas HTML5 Group

Father of two girls

Page 3: WEB &.NET Web development trends in.NET World. Sanjay Jagarlamudi Associate Director at MATRIX Founder Dallas HTML5 Group Father of two girls.

Scale

Agile

Design

• Agile Software Development

• Agile Maturity Assessment• Adoption Roadmapping• SCRUM Coaching and

Education

• Web App UI/UX Design• Personas, Wireframing,

Themes, Mockups, Style Guide

• Illustration/User Experience

• Custom App Dev (Microsoft .NET)• SharePoint Dev & BI Reporting• Web Site Dev (Enterprise &

Corporate)• App Enhancements/Maintenance• Full bench of Microsoft Certified

Development Resources

Page 5: WEB &.NET Web development trends in.NET World. Sanjay Jagarlamudi Associate Director at MATRIX Founder Dallas HTML5 Group Father of two girls.

MS

WEB

DEV

H

ISTO

RY

ASP, COM, COM+ ASP.NET 1.0, COM+ Wrapper, GAC,

DATASET 1.0

ASP.NET 1.1, Typed Dataset, XML WEBSERVICES

ASP.NET 2.0, TransactionScope, Enterprise library

ASP.NET 3.5, WCF, Linq

ASP.NET 4.0, MVC, EF

ASP.NET 4.5, SPA

Page 6: WEB &.NET Web development trends in.NET World. Sanjay Jagarlamudi Associate Director at MATRIX Founder Dallas HTML5 Group Father of two girls.
Page 7: WEB &.NET Web development trends in.NET World. Sanjay Jagarlamudi Associate Director at MATRIX Founder Dallas HTML5 Group Father of two girls.

.NET Application DisciplinesEnterprise and

Integration Development

ASP.NET Application Development

Mobile Application Development

Desktop Application Development

LanguagesC#, VB.NET

Persistence & ORMEntity Framework (EF), Nhibernate, LINQ-to-SQL, ADO.NET

DatabasesSQL Server, Oracle

Services and MessagingWeb Services, WCF, .NET Remoting, MSMQ, MSMQ, SQL Server, Service Broker

Dependency InjectionMEF, StructureMap, Ninject, Autofac

SSIS

BizTalk

NServiceBus

ASP.NET Web Forms

ASP.NET MVC

JavaScript Libraries & AJAX

HTML

CSS

Silverlight

Windows Mobile Legacy

Windows Phone

Silverlight

Win Forms

WPF

Page 8: WEB &.NET Web development trends in.NET World. Sanjay Jagarlamudi Associate Director at MATRIX Founder Dallas HTML5 Group Father of two girls.

Web Application Technologies (.NET Emphasis)

User InterfaceTechnologies

HTML

CSS

Entity Framework

PresentationTechnologies

ServiceTechnologies

MessagingTechnologies

PersistenceTechnologies

JavaScript

jQuery

Backbone.JS

Knockout

AJA

X

ASP.NET MVC

Forms

Razor

Silverlight

SSRS Report Viewer

Sharepoint Dashboards

SQL & Stored Procedures

T-SQL

PL/SQL

ANSI

NHibernate

LINQ-to-SQL

ADO.NET

Web Services

Windows Communication Foundation

ASMX

SOAP

REST

XML

MSMQ

NServiceBus

BizTalk

.NET Remoting

ASP.NET Web Forms

Page 9: WEB &.NET Web development trends in.NET World. Sanjay Jagarlamudi Associate Director at MATRIX Founder Dallas HTML5 Group Father of two girls.

ASP.NET Web Forms

• ViewState often misused

• Abstraction from HTML/Javascript/HTTP not always advantageous

• *Search Engine Optimization

• Separation of Concerns is difficult to achieve

• Testability

• Architectural Guidance from MS

• Based on Page Controllers and the Post-back model

• Stable and Mature

• Desktop Style Development

• Simulates “State”

• Heavy abstraction on top of Web Dev principles

• Rapid Application Development

Pros Cons

Page 10: WEB &.NET Web development trends in.NET World. Sanjay Jagarlamudi Associate Director at MATRIX Founder Dallas HTML5 Group Father of two girls.

ASP.NET MVC

Pros Cons

• Requires knowledge of core HTML/HTTP/CSS/Javascript principles

• *No “Server Controls” for generating HTML

• Stateless

• Learning Curve is difficult for some

• Maturity

• Based on Model-View-Controller

• Separation of Concerns and Testability were design goals

• Finer grained control over rendered HTML

• Simple integration with Javascript frameworks

• SEO Friendly

• Designer friendly

Page 11: WEB &.NET Web development trends in.NET World. Sanjay Jagarlamudi Associate Director at MATRIX Founder Dallas HTML5 Group Father of two girls.

Visual Studio with Team Foundation Server

Page 12: WEB &.NET Web development trends in.NET World. Sanjay Jagarlamudi Associate Director at MATRIX Founder Dallas HTML5 Group Father of two girls.
Page 13: WEB &.NET Web development trends in.NET World. Sanjay Jagarlamudi Associate Director at MATRIX Founder Dallas HTML5 Group Father of two girls.
Page 14: WEB &.NET Web development trends in.NET World. Sanjay Jagarlamudi Associate Director at MATRIX Founder Dallas HTML5 Group Father of two girls.

SPA

JS Frameworks

MV* Angular, Durandal

DOM Jquery, Zepto Routing HistoryJS, SammyJS

Data Amplify, Breeze

Testing Mocha, Jasmine, qUnit

Twitter BootStrapper, Zurb Foundation