Dot Net Framework Template

Embed Size (px)

Citation preview

  • 8/2/2019 Dot Net Framework Template

    1/33

    Copyright Trinay Technology Solutions, 39 Buckland St, #5321

    Manchester, CT 06042 www.trinay.com 570-575-0475.

  • 8/2/2019 Dot Net Framework Template

    2/33

    The .NET Framework is a new computing platform thatsimplifies application development in the highly distributedenvironment of the Internet.

    ASP.NET is a web application framework developed andmarketed by Microsoft to allow programmers to builddynamic websites, web applications and web services.

    Common Language Runtime provides an abstraction layerover the operating system

    Base Class Libraries pre-built code for common low-level

    programming tasksDevelopment frameworks and technologies reusable,

    customizable solutions for larger programming tasks

    Copyright Trinay Technology Solutions, 39

    Buckland St, #5321 Manchester, CT 06042www.trinay.com 570-575-0475.

  • 8/2/2019 Dot Net Framework Template

    3/33

    Apply common skills across a variety of devices, applicationtypes, and programming tasks

    Integrate with other tools and technologies to build the rightsolution with less work

    Build compelling applications faster

    The .NET Framework helps software developers and systemsadministrators more easily build and maintain systems withimprovements toward performance, security, and reliability.

    Most consumers will never notice that the .NET Frameworkis running on their Pocket PC, Smartphone, or desktop

    computer. But they may appreciate the reliability, ease ofuse, and ability to connect to other systems that the .NETFramework helps bring to computers.

    Copyright Trinay Technology Solutions, 39 Buckland St, #5321Manchester, CT 06042 www.trinay.com 570-575-0475.

  • 8/2/2019 Dot Net Framework Template

    4/33

    The .NET Framework will enable developers to developapplications for various devices and platforms like windowsapplication web applications windows services and webservices.

    The .NET Compact Framework version 3.5 expands support

    for distributed mobile applications by including the WindowsCommunication Foundation (WCF) technology. It also addsnew language features such as LINQ, new APIs based oncommunity feedback, and improves debugging with updateddiagnostic tools and features.

    Tools for developing software applications, run-timeenvironments for software application to execute, serverinfrastructure, value added intelligent software which helpsdevelopers to do less coding and work efficiently.

    Copyright Trinay Technology Solutions, 39 Buckland St, #5321Manchester, CT 06042 www.trinay.com 570-575-0475.

  • 8/2/2019 Dot Net Framework Template

    5/33

    Windows Communication Foundation (WCF) is designed to offer a

    manageable approach to distributed computing, broad interoperability,

    and direct support for service orientation.

    WCF simplifies development of connected applications through a new

    service-oriented programming model. WCF supports many styles of

    distributed application development by providing a layered

    architecture. At its base, the WCF channel architecture provides

    asynchronous, untyped message-passing primitives. Built on top of this

    base are protocol facilities for secure, reliable, transacted data

    exchange and broad choice of transport and encoding options.

    The typed programming model (called the service model) is designed to

    ease the development of distributed applications and to provide

    developers with expertise in ASP.NET Web services, .NET Framework

    remoting, and Enterprise Services, and who are coming to WCF with afamiliar development experience.

    Copyright Trinay Technology Solutions, 39 Buckland St, #5321Manchester, CT 06042 www.trinay.com 570-575-0475.

  • 8/2/2019 Dot Net Framework Template

    6/33

    Problem Example

    The following example illustrates some of the problemsthat WCF addresses. A car rental company decides to createa new application for reserving cars. The creators of thisrental car reservation application know that the businesslogic it implements must be accessible by other software

    running both inside and outside their company.Accordingly, they decide to build it in a service-oriented

    style, with the applications logic exposed to other softwarethrough a well-defined set of services. To implement theseservices, and thus communicate with other software, the

    new application will use WCF.

    Copyright Trinay Technology Solutions, 39 Buckland St, #5321Manchester, CT 06042 www.trinay.com 570-575-0475.

  • 8/2/2019 Dot Net Framework Template

    7/33

    Over its lifetime, the rental car reservation application will

    likely be accessed by a range of other applications. When itis designed, however, the architects of the rental carreservation application know that its business logic will beaccessed, as shown in the preceding figure, by three otherkinds of software:

    Copyright Trinay Technology Solutions, 39 Buckland St, #5321Manchester, CT 06042 www.trinay.com 570-575-0475.

  • 8/2/2019 Dot Net Framework Template

    8/33

    Windows Presentation Foundation (WPF) provides developers with a unified

    programming model for building rich Windows smart client user experiences thatincorporate UI, media, and documents.The WPF development platform is built on a core programming system, which is

    extended to support a broad set of application development features, including theapplication model itself, resources, controls, graphics, data binding, documents, andsecurity.

    WPF also offers a new markup language, known as XAML which is an alternativemeans for defining UI elements and relationships with other UI elements .It alsoenables rich control, design, and development of the visual aspects of Windows

    programs.

    Copyright Trinay Technology Solutions, 39 Buckland St, #5321Manchester, CT 06042 www.trinay.com 570-575-0475.

    http://en.wikipedia.org/wiki/XAMLhttp://en.wikipedia.org/wiki/XAML
  • 8/2/2019 Dot Net Framework Template

    9/33

    Copyright Trinay Technology Solutions, 39 Buckland St, #5321Manchester, CT 06042 www.trinay.com 570-575-0475.

  • 8/2/2019 Dot Net Framework Template

    10/33

    The .NET Framework 3.5 includes enhancements in targeted areas of

    ASP.NET and Visual Web Developer.However in ASP.NET 3.5, ASP.NET AJAX isintegrated into the .NET Framework. The Microsoft AJAX Library supportsclient-centric, object-oriented development, which is browser-independent.

    By using the library classes in ECMAScript (JavaScript) we can enable rich UIbehaviors without roundtrips to the server. Visual Web Developer includesimproved IntelliSense support for JavaScript and support for the MicrosoftAJAX Library.

    The integration of ASP.NET and IIS 7.0 includes the ability to use ASP.NETservices, such as authentication and caching, for any content type. It alsoincludes the ability to develop server pipeline modules in ASP.NET managedcode and supports unified configuration of modules and handlers.

    Copyright Trinay Technology Solutions, 39 Buckland St, #5321Manchester, CT 06042 www.trinay.com 570-575-0475.

  • 8/2/2019 Dot Net Framework Template

    11/33

    The .NET Framework version 3.5 includes enhancements for ASP.NET in the followingareas:

    New server controls, types, and a client-script library that work together to enable we todevelop AJAX-style Web applications.

    Extension of server-based forms authentication, roles management, and profile services asWeb services that can be consumed by Web-based applications.

    A new EntityDataSource control that exposes the Entity Data Model through the ASP.NET datasource control architecture.

    A new List Viewdata control that displays data and that provides a highly customizable UI.

    A new LinqDataSource control that exposes Language-Integrated Query (LINQ) through theASP.NET data source control architecture.

    A new merge tool (Aspnet_merge.exe) that merges precompiled assemblies to support flexibledeployment and release management. This feature is not available in Visual Web DeveloperExpress Edition.

    Copyright Trinay Technology Solutions, 39 Buckland St, #5321Manchester, CT 06042 www.trinay.com 570-575-0475.

    http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.entitydatasource.aspxhttp://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.listview.aspxhttp://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.listview.aspxhttp://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.linqdatasource.aspxhttp://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.linqdatasource.aspxhttp://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.listview.aspxhttp://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.entitydatasource.aspx
  • 8/2/2019 Dot Net Framework Template

    12/33

    List View ClassList View Class displays the values of a data source by using user-defined templates.

    The List View control enables users to select, sort, delete, edit, and insert records. The

    List View control is quiet flexible and contains features of the Grid view, Data grid,Repeater and similar list controls available in ASP.NET 2.0.

    Data PagerProvides paging functionality for data-bound controls that implement theIPageableItemContainer interface, such as the List View control. The best advantageis that we need not have to keep it tied with the control on which the paging is beingdone. we can keep it anywhere on the page. Data Pager gives we a consistent way ofpaging with the controls that support it.

    Add-Ins and Extensibility

    Copyright Trinay Technology Solutions, 39 Buckland St, #5321Manchester, CT 06042 www.trinay.com 570-575-0475.

  • 8/2/2019 Dot Net Framework Template

    13/33

    List View Data Control

    The List Viewcontrol is useful for displaying data in any repeating structure,similar to the Data Listand Repeatercontrols. Unlike those controls, theList Viewcontrol supports edit, insert, and delete operations as well assorting and paging. The paging functionality is provided for List Viewby thenew Data Pagercontrol.

    The List Viewcontrol is a highly customizable control that enables you to use

    templates and styles to define the control's UI. Like the Repeater,Data List,and Form View controls, templates in the List Viewcontrol are not predefinedto render specific UI in the browser.

    Copyright Trinay Technology Solutions, 39 Buckland St, #5321Manchester, CT 06042 www.trinay.com 570-575-0475.

    http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.listview.aspxhttp://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.listview.aspxhttp://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.datalist.aspxhttp://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.datalist.aspxhttp://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.repeater.aspxhttp://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.repeater.aspxhttp://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.listview.aspxhttp://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.listview.aspxhttp://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.listview.aspxhttp://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.listview.aspxhttp://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.datapager.aspxhttp://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.datapager.aspxhttp://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.listview.aspxhttp://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.listview.aspxhttp://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.repeater.aspxhttp://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.repeater.aspxhttp://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.datalist.aspxhttp://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.datalist.aspxhttp://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.formview.aspxhttp://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.listview.aspxhttp://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.listview.aspxhttp://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.listview.aspxhttp://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.formview.aspxhttp://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.datalist.aspxhttp://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.repeater.aspxhttp://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.listview.aspxhttp://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.datapager.aspxhttp://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.listview.aspxhttp://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.listview.aspxhttp://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.repeater.aspxhttp://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.datalist.aspxhttp://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.listview.aspx
  • 8/2/2019 Dot Net Framework Template

    14/33

    Data Pager Control

    The Data Pager control is used to page through data that is displayedby a control that implements the IPageableItemContainer interface,such as the List View control. The Data Pager control supports built-inpaging UI. You can specify the paging UI by using theNumericPagerField object, which lets users select a page by pagenumber. You can also use the NextPreviousPagerField object, whichlets users navigate through pages one page at a time, or to jump tothe first or last page. Alternatively, you can create custom paging UIby using theTemplatePagerField object.

    Copyright Trinay Technology Solutions, 39 Buckland St, #5321Manchester, CT 06042 www.trinay.com 570-575-0475.

    http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.datapager.aspxhttp://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.ipageableitemcontainer.aspxhttp://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.listview.aspxhttp://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.datapager.aspxhttp://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.numericpagerfield.aspxhttp://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.nextpreviouspagerfield.aspxhttp://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.templatepagerfield.aspxhttp://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.templatepagerfield.aspxhttp://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.nextpreviouspagerfield.aspxhttp://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.numericpagerfield.aspxhttp://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.datapager.aspxhttp://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.listview.aspxhttp://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.ipageableitemcontainer.aspxhttp://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.datapager.aspx
  • 8/2/2019 Dot Net Framework Template

    15/33

    LinqDataSource Control

    The LinqDataSourcecontrol exposes Language Integrated Query (LINQ)through the ASP.NET data source control architecture. You use theLinqDataSourcecontrol when you are creating a Web page that retrieves ormodifies data and you want to use the programming model that is providedby LINQ. You can simplify the code in a Web page by enabling theLinqDataSourcecontrol to automatically create the commands for interactingwith the data. By using the LinqDataSourcecontrol, you can reduce theamount of code that you must write to perform data operations when

    compared to performing the same operations in the SqlDataSourcecontrol orthe ObjectDataSourcecontrol. When you use the LinqDataSourcecontrol, youalso benefit by learning only one programming model to interact withdifferent types of data sources.

    Copyright Trinay Technology Solutions, 39 Buckland St, #5321Manchester, CT 06042 www.trinay.com 570-575-0475.

    http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.linqdatasource.aspxhttp://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.linqdatasource.aspxhttp://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.linqdatasource.aspxhttp://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.linqdatasource.aspxhttp://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.linqdatasource.aspxhttp://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.linqdatasource.aspxhttp://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.linqdatasource.aspxhttp://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.linqdatasource.aspxhttp://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.sqldatasource.aspxhttp://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.sqldatasource.aspxhttp://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.objectdatasource.aspxhttp://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.objectdatasource.aspxhttp://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.linqdatasource.aspxhttp://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.linqdatasource.aspxhttp://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.linqdatasource.aspxhttp://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.objectdatasource.aspxhttp://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.sqldatasource.aspxhttp://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.linqdatasource.aspxhttp://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.linqdatasource.aspxhttp://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.linqdatasource.aspxhttp://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.linqdatasource.aspx
  • 8/2/2019 Dot Net Framework Template

    16/33

    The .NET Framework version 3.5 enables you to create Webapplications that feature next-generation user interfaces with reusable

    client components. You can develop Web pages by using a server-based approach, a client-based approach, or a combination of both,according to your requirements. The AJAX server-based and client-based programming models feature the following:

    Server controls that support server-based AJAX development. Thisincludes the Script Manager, Update Panel, Update Progress, and

    Timer controls. These controls enable you to create rich client behaviorwith little or no client script, such as partial-page rendering anddisplaying update progress during asynchronous post backs.

    The Microsoft AJAX Library, which supports client-based, object-oriented development that is browser independent. In addition tosupporting the new AJAX-enabled server controls, the client libraryenables you to develop custom client components that extend DOMelements or that represent a DOM element.

    Copyright Trinay Technology Solutions, 39 Buckland St, #5321Manchester, CT 06042 www.trinay.com 570-575-0475.

    http://msdn.microsoft.com/en-us/library/system.web.ui.scriptmanager.aspxhttp://msdn.microsoft.com/en-us/library/system.web.ui.updatepanel.aspxhttp://msdn.microsoft.com/en-us/library/system.web.ui.updateprogress.aspxhttp://msdn.microsoft.com/en-us/library/system.web.ui.timer.aspxhttp://msdn.microsoft.com/en-us/library/system.web.ui.timer.aspxhttp://msdn.microsoft.com/en-us/library/system.web.ui.updateprogress.aspxhttp://msdn.microsoft.com/en-us/library/system.web.ui.updatepanel.aspxhttp://msdn.microsoft.com/en-us/library/system.web.ui.scriptmanager.aspx
  • 8/2/2019 Dot Net Framework Template

    17/33

    Server classes that enable you to develop server controls that map tocustom client components whose events and properties are set

    declaratively. Server types that support this functionality includecontrols that derive from the Extender Control or Script Control baseclasses, or that implement the IExtenderControl or IScriptControlinterfaces.

    Support for script globalization and localization by using client script.Globalization enables you to display dates and numbers based on aculture value (locale). Localization enables you to specify localizedcontent (text, images, and so on) in client components for UI elementsor exception messages.

    Access to Web services and to ASP.NET authentication, rolesmanagement, and profile application services.

    Copyright Trinay Technology Solutions, 39 Buckland St, #5321Manchester, CT 06042 www.trinay.com 570-575-0475.

    http://msdn.microsoft.com/en-us/library/system.web.ui.extendercontrol.aspxhttp://msdn.microsoft.com/en-us/library/system.web.ui.scriptcontrol.aspxhttp://msdn.microsoft.com/en-us/library/system.web.ui.iextendercontrol.aspxhttp://msdn.microsoft.com/en-us/library/system.web.ui.iscriptcontrol.aspxhttp://msdn.microsoft.com/en-us/library/system.web.ui.iscriptcontrol.aspxhttp://msdn.microsoft.com/en-us/library/system.web.ui.iextendercontrol.aspxhttp://msdn.microsoft.com/en-us/library/system.web.ui.scriptcontrol.aspxhttp://msdn.microsoft.com/en-us/library/system.web.ui.extendercontrol.aspx
  • 8/2/2019 Dot Net Framework Template

    18/33

    1.LINQ Support

    LINQ essentially is the composition of many standard queryoperators that allow you to work with data in a moreintuitive way regardless.

    The benefits of using LINQ are significant Compile timechecking C# language queries, and the ability to debug stepby step through queries.

    Copyright Trinay Technology Solutions, 39 Buckland St, #5321Manchester, CT 06042 www.trinay.com 570-575-0475.

    http://dotnetslackers.com/articles/csharp/IntroducingLINQ1.aspxhttp://dotnetslackers.com/articles/csharp/IntroducingLINQ1.aspxhttp://lh6.google.com/duttavr/R0TMnp8D4CI/AAAAAAAAAZQ/2qS6OPbHgnQ/LINQ%5B6%5Dhttp://dotnetslackers.com/articles/csharp/IntroducingLINQ1.aspxhttp://dotnetslackers.com/articles/csharp/IntroducingLINQ1.aspx
  • 8/2/2019 Dot Net Framework Template

    19/33

    2. Expression Blend Support

    Expression blend is XAML generator tool for Silverlight applications.

    You can install Expression blend as an embedded plug-in to VisualStudio 2008. By this you can get extensive web designer and

    JavaScript tool.

    3. Windows Presentation Foundation

    WPF provides you an extensive graphic functionality you never seen

    these before. Visual Studio 2008 contains plenty of WPFWindows Presentation Foundation Library templates. By this a visualdeveloper who is new to .NET, C# and VB.NET can easily develop the2D and 3D graphic applications.

    Visual Studio 2008 provides free game development library kits forgames developers.

    Copyright Trinay Technology Solutions, 39 Buckland St, #5321Manchester, CT 06042 www.trinay.com 570-575-0475.

    http://en.wikipedia.org/wiki/XAMLhttp://www.microsoft.com/expression/products/overview.aspx?key=blendhttp://en.wikipedia.org/wiki/Windows_Presentation_Foundationhttp://www.microsoft.com/express/samples/GameCreators/http://www.microsoft.com/express/samples/GameCreators/http://en.wikipedia.org/wiki/Windows_Presentation_Foundationhttp://www.microsoft.com/expression/products/overview.aspx?key=blendhttp://en.wikipedia.org/wiki/XAML
  • 8/2/2019 Dot Net Framework Template

    20/33

    4. VS 2008 Multi-Targeting Support Earlier you were not able to working with .NET 1.1 applications directly

    in visual studio 2005. Now in Visual studio 2008 you are able to create,run, debug the .NET 2.0, .NET 3.0 and .NET 3.5 applications. You canalso deploy .NET 2.0 applications in the machines which containsonly .NET 2.0 not .NET 3.x.

    5. AJAX support for ASP.NET Ajax Library contains plenty of rich

    AJAX controls like Menu, Tree View,web parts and also these components

    supportJSON and VS 2008 contains in

    built ASP.NET AJAX Control Extenders.

    Copyright Trinay Technology Solutions, 39 Buckland St, #5321Manchester, CT 06042 www.trinay.com 570-575-0475.

    http://www.google.co.in/url?sa=t&ct=res&cd=3&url=http://msdn.microsoft.com/netframework/&ei=vpxER83XFZrOswL3p6HLDQ&usg=AFQjCNHyM1-motNTSr9hPQJHnObteVUaQg&sig2=UKjAzmVN7cXnA0dsKsR4nwhttp://www.google.co.in/url?sa=t&ct=res&cd=3&url=http://msdn.microsoft.com/netframework/&ei=vpxER83XFZrOswL3p6HLDQ&usg=AFQjCNHyM1-motNTSr9hPQJHnObteVUaQg&sig2=UKjAzmVN7cXnA0dsKsR4nwhttp://www.google.co.in/url?sa=t&ct=res&cd=3&url=http://msdn.microsoft.com/netframework/&ei=vpxER83XFZrOswL3p6HLDQ&usg=AFQjCNHyM1-motNTSr9hPQJHnObteVUaQg&sig2=UKjAzmVN7cXnA0dsKsR4nwhttp://json.org/http://lh6.google.com/duttavr/R0TMrp8D4EI/AAAAAAAAAZg/7qQtO8kismw/AJAX%5B2%5Dhttp://json.org/http://www.google.co.in/url?sa=t&ct=res&cd=3&url=http://msdn.microsoft.com/netframework/&ei=vpxER83XFZrOswL3p6HLDQ&usg=AFQjCNHyM1-motNTSr9hPQJHnObteVUaQg&sig2=UKjAzmVN7cXnA0dsKsR4nwhttp://www.google.co.in/url?sa=t&ct=res&cd=3&url=http://msdn.microsoft.com/netframework/&ei=vpxER83XFZrOswL3p6HLDQ&usg=AFQjCNHyM1-motNTSr9hPQJHnObteVUaQg&sig2=UKjAzmVN7cXnA0dsKsR4nwhttp://www.google.co.in/url?sa=t&ct=res&cd=3&url=http://msdn.microsoft.com/netframework/&ei=vpxER83XFZrOswL3p6HLDQ&usg=AFQjCNHyM1-motNTSr9hPQJHnObteVUaQg&sig2=UKjAzmVN7cXnA0dsKsR4nw
  • 8/2/2019 Dot Net Framework Template

    21/33

    6. JavaScript Debugging Support Since starting of web development all the developers got frustration

    with solving JavaScript errors. Debugging the error in JavaScript is verydifficult. Now Visual Studio 2008 makes it is simpler with JavaScriptdebugging. You can set break points and run the JavaScript step bystep and you can watch the local variables when you were debuggingthe JavaScript and solution explorer provides JavaScript documentnavigation support.

    7. Nested Master Page Support Already Visual Studio 2005 supports nested master pages concept with

    .NET 2.0, but the problem with this Visual Studio 2005 that pagesbased on nested masters can't be edited using WYSIWYG webdesigner. But now in VS 2008 you can even edit the nested masterpages.

    Copyright Trinay Technology Solutions, 39 Buckland St, #5321Manchester, CT 06042 www.trinay.com 570-575-0475.

    http://en.wikipedia.org/wiki/WYSIWYGhttp://en.wikipedia.org/wiki/WYSIWYG
  • 8/2/2019 Dot Net Framework Template

    22/33

    8. LINQ Intellisense and Javascript Intellisense supportfor Silverlight applications

    Intellisense Support: When we are writing the LINQ QueryVS provides LINQ query syntax as tool tips. Most happy partfor .NET developers is Visual Studio 2008 containsintellisense support for JavaScript. Javascript Intellisensemakes developers life easy when writing client sidevalidation, AJAX applications and also when writingSilverlight applications

    Copyright Trinay Technology Solutions, 39 Buckland St, #5321Manchester, CT 06042 www.trinay.com 570-575-0475.

    http://silverlighttutorials.blogspot.com/http://lh6.google.com/duttavr/R0TMvp8D4GI/AAAAAAAAAZw/cEOu181yfzQ/javascriptintellisense%5B3%5Dhttp://silverlighttutorials.blogspot.com/
  • 8/2/2019 Dot Net Framework Template

    23/33

    9. Organize Imports or Using:

    VS contains Organize Imports feature which removes unnecessary

    namespaces which you have imported. You can select all thenamespaces and right click on it, then you can get context menu withOrganize imports options like "Remove Unused Using", "Sort Using","Remove and Sort". Refactoring support for new .NET 3.x features likeAnonymous types, Extension Methods, Lambda Expressions.

    10. Intellisense Box display position

    Earlier in some cases when you were typing the an object name andpressing . (period) then intellisense was being displayed in the positionof the object which you have typed. Here the code which we type willgo back to the dropdown, in this case sometimes programmer maydisturb to what he was typing

    Copyright Trinay Technology Solutions, 39 Buckland St, #5321Manchester, CT 06042 www.trinay.com 570-575-0475.

  • 8/2/2019 Dot Net Framework Template

    24/33

    10. Intellisense Box display position

    Now in VS 2008 If you hold the Ctrl key while

    the intellisense is dropping down then

    intellisense box will become semi-transparent

    mode.

    11. Visual Studio LINQ Designer

    Already you know in VS 2005 we have inbuilt

    SQL Server IDE feature. by this you no need

    to use any other tools like SQL Server Query

    Analyzer and SQL Server Enterprise Manger.

    You have directly database explorer by this you

    can create connections to your database and you

    can view the tables and stored procedures in VS IDE itself. But now in VS 2008 it has ViewDesigner window capability with LINQ-to-SQL.

    Copyright Trinay Technology Solutions, 39 Buckland St, #5321Manchester, CT 06042 www.trinay.com 570-575-0475.

    http://dotnetslackers.com/articles/csharp/IntroducingLINQ1.aspxhttp://www.sql-server-performance.com/tips/query_analyzer_p1.aspxhttp://www.sql-server-performance.com/tips/query_analyzer_p1.aspxhttp://msdn2.microsoft.com/en-us/library/aa215396(SQL.80).aspxhttp://lh5.google.com/duttavr/R0TM_Z8D4OI/AAAAAAAAAaw/JNWVlAVSZvQ/LINQ%5B10%5Dhttp://lh5.google.com/duttavr/R0TM_Z8D4OI/AAAAAAAAAaw/JNWVlAVSZvQ/LINQ%5B10%5Dhttp://lh6.google.com/duttavr/R0TM0p8D4II/AAAAAAAAAaA/JknKg6bHd_Y/javascriptintellisense%5B6%5Dhttp://msdn2.microsoft.com/en-us/library/aa215396(SQL.80).aspxhttp://www.sql-server-performance.com/tips/query_analyzer_p1.aspxhttp://www.sql-server-performance.com/tips/query_analyzer_p1.aspxhttp://dotnetslackers.com/articles/csharp/IntroducingLINQ1.aspx
  • 8/2/2019 Dot Net Framework Template

    25/33

    12. ASP.NET Membership Provider

    The ASP.NET membership provider is a feature that enablesASP.NET developers to create Web sites that allow users tocreate unique user name and password combinations. Withthis facility, any user can establish an account with the site,and sign in for exclusive access to the site and its services.

    This is in contrast to Windows security, which requires usersto have accounts in a Windows domain. Instead, any userthat supplies his or her credentials (the user name/passwordcombination) can use the site and its services.

    The membership feature requires using a SQL Serverdatabase to store the user information. The feature alsoincludes methods for prompting with a question any userswho have forgotten their password.

    Copyright Trinay Technology Solutions, 39 Buckland St, #5321Manchester, CT 06042 www.trinay.com 570-575-0475.

  • 8/2/2019 Dot Net Framework Template

    26/33

    13.Exploring the ASP.NET 3.5 Chart Controls

    The new Chart Controls for .NET Framework 3.5 enables ASP.NETand Windows Forms developers to easily create rich andprofessional-looking data visualization solutions. The Chart Controlscurrently contains 25 different chart types with 3-D support for mostof them, and all of these, available for FREE. Amongst the otherfeatures found in 3rd party charting controls, the Chart Controls

    for .NET framework provides feature like DataBinding, Data Export,support for Financial and Statistical data, State Management,Streaming, Serialization and much more.

    Copyright Trinay Technology Solutions, 39 Buckland St, #5321Manchester, CT 06042 www.trinay.com 570-575-0475.

  • 8/2/2019 Dot Net Framework Template

    27/33

    In Visual Studio 2010, various designer improvements have been

    made to help create WPF or Silverlight applications.

    Improved Support for SilverlightIn Visual Studio 2008, you could install the Silverlight Tools to create Silverlightapplications in Visual Studio. However, the designer support for Silverlightprojects was limited. In Visual Studio 2010, the designer support for Silverlightand WPF projects are now the same. For example, in Silverlight projects you cannow select and position items with the mouse on the design surface.

    Support for Multiple Platform Versions

    In Visual Studio 2008, control design times were able to target only the latestWPF platform version. In Visual Studio 2010, this support is extended acrossmultiple platforms, including design-time support for WPF 3.5, WPF 4, Silverlight3, and future platform releases. As the same extensibility API exists for all theseplatforms, control design-time authors can easily write one experience andshare it across the control runtimes for each platform.

    Copyright Trinay Technology Solutions, 39 Buckland St, #5321Manchester, CT 06042 www.trinay.com 570-575-0475.

  • 8/2/2019 Dot Net Framework Template

    28/33

    Cloud DevelopmentWindows Azure Tools in Visual Studio 2010 developers

    can build, debug and deploy services and applications forMicrosoft's new cloud platform.

    Support for Multiple Platform VersionsIn addition to SQL Server developers will be able to work

    with IBM DB2 and Oracle databases .

    Support for developers

    Contextual support helps developers better understandexisting code and write new code more efficientlyEnable Office tools to make your solutions more flexible andproductive for specific needs

    Copyright Trinay Technology Solutions, 39 Buckland St, #5321Manchester, CT 06042 www.trinay.com 570-575-0475.

  • 8/2/2019 Dot Net Framework Template

    29/33

    N-tier Applications and LINQ to DataSetN-tier data applications are data-centric applications that

    are separated into multiple logical layers (or tiers). A typicalN-tier application includes a presentation tier, a middle tier,and a data tier. Separating application components into

    separate tiers increases the maintainability and scalabilityof the application. For more information about N-tier dataapplications, see N-Tier Data Applications.

    The following diagram shows how LINQ to DataSet relatesto the DataSet and fits into an n-tier application:

    Copyright Trinay Technology Solutions, 39 Buckland St, #5321Manchester, CT 06042 www.trinay.com 570-575-0475.

    http://msdn.microsoft.com/en-us/bb384587.aspxhttp://msdn.microsoft.com/en-us/system.data.dataset.aspxhttp://msdn.microsoft.com/en-us/system.data.dataset.aspxhttp://msdn.microsoft.com/en-us/bb384587.aspx
  • 8/2/2019 Dot Net Framework Template

    30/33

    Visual Studio Refactoring Features

    1. Extract Method: When you are calling a function whichyou did not write till now or yet to be declared, then you canuse this refractor feature to write ready made code withdummy function.

    2. Encapsulate Field: The feature converts public class

    member variable into private class member variable andgenerates code for property set get methods.

    Copyright Trinay Technology Solutions, 39

    Buckland St, #5321 Manchester, CT 06042www.trinay.com 570-575-0475.

  • 8/2/2019 Dot Net Framework Template

    31/33

    3. Extract Interface: Using a set of existing type membersit defines a new interface type.

    4. Reorder Parameters: This feature allows you to reorder the parameters which you declare as formal variablefor a function.

    5. Rename:This is very frequently used feature to renamea variable throughout the project.

    6. Promote Local Variable to Parameter: It helps to

    convert variables from local to function formal parameters.

    Copyright Trinay Technology Solutions, 39 Buckland St, #5321Manchester, CT 06042 www.trinay.com 570-575-0475.

  • 8/2/2019 Dot Net Framework Template

    32/33

    Java Script Debugger in Internet Explorer 8

    When Internet Explorer 8 is installed, built-in Java Scriptdebugger

    ships along. Since this is an in-proc debugger one need notlaunch a

    separate app.

    It has all the familiar Visual Studio 2008 Features debugger likecall stacks, watches, locals and immediate window.

    Copyright Trinay Technology Solutions, 39 Buckland St, #5321Manchester, CT 06042 www.trinay.com 570-575-0475.

    http://lh3.google.com/duttavr/R9ksygyj6GI/AAAAAAAAA44/EGgU4yhhcBY/image%5B9%5Dhttp://msdotnetsupport.blogspot.com/2007/11/22-new-features-of-visual-studio-2008.htmlhttp://lh3.google.com/duttavr/R9ksygyj6GI/AAAAAAAAA44/EGgU4yhhcBY/image%5B9%5Dhttp://msdotnetsupport.blogspot.com/2007/11/22-new-features-of-visual-studio-2008.html
  • 8/2/2019 Dot Net Framework Template

    33/33

    To get to the debugger just press SHIFT+F12, or click the

    Developer tools icon in the command bar.

    Copyright Trinay Technology Solutions, 39 Buckland St, #5321

    Manchester CT 06042 www trinay com 570 575 0475

    http://msdotnetsupport.blogspot.com/2008/03/$InternetExplorer_8_JavaScript_Debugger.png