1 / 14

WEB & .NET

WEB & .NET. Web development trends in .NET World. Sanjay Jagarlamudi. Associate Director at MATRIX Founder Dallas HTML5 Group Father of two girls. Custom App Dev (Microsoft .NET) SharePoint Dev & BI Reporting Web Site Dev (Enterprise & Corporate) App Enhancements/Maintenance

arlo
Download Presentation

WEB & .NET

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. WEB & .NET Web development trends in .NET World

  2. Sanjay Jagarlamudi • Associate Director at MATRIX • Founder Dallas HTML5 Group • Father of two girls

  3. Custom App Dev (Microsoft .NET) • SharePoint Dev & BI Reporting • Web Site Dev (Enterprise & Corporate) • App Enhancements/Maintenance • Full bench of Microsoft Certified Development Resources • Scale • Agile Software Development • Agile Maturity Assessment • Adoption Roadmapping • SCRUM Coaching and Education Agile Design • Web App UI/UX Design • Personas, Wireframing, Themes, Mockups, Style Guide • Illustration/User Experience

  4. Evolution of WEB • Web development timeline

  5. 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 MS WEB DEV HISTORY

  6. .NET Application Disciplines Enterprise and Integration Development ASP.NET Application Development Mobile Application Development Desktop Application Development Languages C#, VB.NET Persistence & ORM Entity Framework (EF), Nhibernate, LINQ-to-SQL, ADO.NET Databases SQL Server, Oracle Services and Messaging Web Services, WCF, .NET Remoting, MSMQ, MSMQ, SQL Server, Service Broker Dependency Injection MEF, StructureMap, Ninject, Autofac SSIS Windows Mobile Legacy Win Forms ASP.NET Web Forms BizTalk Windows Phone WPF ASP.NET MVC JavaScript Libraries & AJAX NServiceBus Silverlight HTML CSS Silverlight

  7. Web Application Technologies (.NET Emphasis) User Interface Technologies Presentation Technologies Service Technologies Messaging Technologies Persistence Technologies Web Services SQL & Stored Procedures HTML ASP.NET Web Forms Windows Communication Foundation T-SQL CSS ASMX PL/SQL ASP.NET MVC SOAP JavaScript ANSI Forms REST jQuery Razor XML Backbone.JS AJAX Knockout Entity Framework .NET Remoting NHibernate Silverlight MSMQ LINQ-to-SQL SSRS Report Viewer NServiceBus SharepointDashboards ADO.NET BizTalk

  8. ASP.NET Web Forms Pros Cons • 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 • 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

  9. ASP.NET MVC Pros Cons • 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 • Requires knowledge of core HTML/HTTP/CSS/Javascript principles • *No “Server Controls” for generating HTML • Stateless • Learning Curve is difficult for some • Maturity

  10. Visual Studio with Team Foundation Server

  11. JS Frameworks • MV* Angular, Durandal • DOM Jquery, Zepto • RoutingHistoryJS, SammyJS • Data Amplify, Breeze • Testing Mocha, Jasmine, qUnit • Twitter BootStrapper, Zurb Foundation SPA

More Related