200 likes | 381 Views
Why consider .NET at <Your Company Name>. Agenda. What are the business drivers What is the current state of development What does .NET offer Summary Recommendation. Business Drivers. Data Availability Timeliness of Data Data Manipulation Dispersal to Clients . Current Environment.
E N D
Agenda • What are the business drivers • What is the current state of development • What does .NET offer • Summary • Recommendation
Business Drivers • Data Availability • Timeliness of Data • Data Manipulation • Dispersal to Clients
Current Environment • The bulk of applications are based on the client server model • Developers have a rich, mature toolset for building client server applications. • High Level Language – Visual Basic • Integrated Dev Environment – Visual Studio • Drag and Drop Functionality • Intelli-sense
Client Server Disadvantages • Complicated deployment • Difficult maintenance • Limited accessibility • Bandwidth issues • Higher Support Costs
Web-Based Model • Web based model is simpler • Easier deployment • Easier maintenance • Improved accessibility • Reduced Bandwidth
Disadvantage of Web Platform • Tools not as mature as for client/server • Few developer controls • Development environment not well integrated • Weak error handling • Problematic MTS component deployment • Others
Why .NET ASP.NET and Visual Studio.NET addresses the shortcomings of current web application tools and greatly improves developer productivity.
What is .NET? • It all started in 1997… • Admin of DLLs, COM, COM+, DCOM resource intensive • Needed a “clean sheet” • Change your way of thinking • Scale Horizontally not Vertically • Provides fail-over and easy incremental increases
Goals of .NET • Simplified development with unified programming models • Robust foundation with secure execution environment • Simplified application deployment and management • Eliminate DLL Hell via XCOPY deployment
How .NET Helps “Making the common things simple and the complex things possible” • Easy programming model – Visual Basic • Integrated Dev Environment – Visual Studio • Rich Class Framework – objects for everything • Compiled Execution - speed • Drag and Drop Functionality • Intelli-sense
How .NET Helps • Simple deployment • Increased developer productivity • More projects completed in less time • Current Staff Retention • Deferred Staff Increase
Transition to .NET • Business driven – project by project basis • First target small projects with easy fallback • Focused training for developers who will use it in the short term • Self taught is possible but takes a lot longer • Leverage industry resources • Mentors, User Groups, Forums, etc.
Impact on Environment • ASP.NET can co-exist with traditional ASP, avoiding forced mass migrations. • ASP.NET can be implemented with minimal organizational impact. • Install framework on just one web server • Install Visual Studio.NET for one developer
Summary • The Client Server model has great tools but has some drawbacks. • The Web model addresses these drawbacks but has mediocre tools. • The ASP.NET web model address these drawbacks and has great tools.
Analyst Perspective on .NET “.NET is a brilliant strategy that enables Microsoft to define the next shift in the software business.” Gartner Group “Everyone should build on the XML/SOAP foundation.” Meta Group “Gartner believes Microsoft is now providing more vision and influence regarding this shift than any other vendor.” Gartner Group “.NET is a leading example of what we believe will be the dominant architectural model for the next generation of Internet applications.” Patricia Seybold Group
Summary (continued) • ASP.NET is low risk • Small projects now, bigger ones later • No forced mass migration • .NET framework eliminates DLL Hell • Support cost$ will be reduced
Recommendation • Embrace limited .NET deployment (Full deployment later) • New Web development should be done under ASP.NET & Visual Studio.NET This gives us the best of all worlds!