1. linq support
TRANSCRIPT
-
8/14/2019 1. LINQ Support
1/15
1. LINQ Support
LINQ essentially is the composition of many standard query operators that allow you to work with data
in a more intuitive way regardless.
The benefits of using LINQ are significant Compile time checking C# language queries, and the
ability to debug step by step through queries.
2. Expression Blend Support
Expression blend is XAML generator tool for silverlight applications. You can install Expression blendas an embedded plug-in to Visual Studio 2008. By this you can get extensive web designer andJavaScript tool.
3. Windows Presentation Foundation
WPF provides you an extensive graphic functionality you never seen these before. Visual Studio 2008contains plenty of WPF Windows Presentation Foundation Library templates. By this a visualdeveloper who is new to .NET, C# and VB.NET can easily develop the 2D and 3D graphicapplications.
Visual Studio 2008 provides free game development library kits for games developers. currently thisgame development kits are available for C++ and also 2D/3D Dark Matterone image and sounds sets.
4. VS 2008 Multi-Targeting Support
Earlier you were not able to working with .NET 1.1 applications directly in visual studio 2005. Now inVisual studio 2008 you are able to create, run, debug the .NET 2.0, .NET 3.0 and .NET 3.5applications. You can also deploy .NET 2.0 applications in the machines which contains only .NET 2.0not .NET 3.x.
5. AJAX support for ASP.NET
-
8/14/2019 1. LINQ Support
2/15
Previously developer has to install AJAX control library separately that does not come from VS, butnow if you install Visual Studio 2008, you can built-in AJAX control library. This Ajax Library containsplenty of rich AJAX controls like Menu, TreeView, webparts and also these components support JSONand VS 2008 contains in built ASP.NET AJAX Control Extenders.
6. JavaScript Debugging Support
Since starting of web development all the developers got frustration with solving javascript errors.Debugging the error in javascript is very difficult. Now Visual Studio 2008 makes it is simpler withjavascript debugging. You can set break points and run the javaScript step by step and you can watchthe local variables when you were debugging the javascript and solution explorer provides javascriptdocument navigation support.
7. Nested Master Page Support
Already Visual Studio 2005 supports nested master pages concept with .NET 2.0, but the problem withthis Visual Studio 2005 that pages based on nested masters can't be edited using WYSIWYG web
designer. But now in VS 2008 you can even edit the nested master pages.
8. LINQ Intellisense and Javascript Intellisense support for silverlight applications
Most happy part for .NET developers is Visual Studio 2008 contains intellisense support for javascript.Javascript Intellisense makes developers life easy when writing client side validation, AJAXapplications and also when writing Silverlight applications
-
8/14/2019 1. LINQ Support
3/15
Intellisense Support: When we are writing the LINQ Query VS provides LINQ query syntax as tooltips.
9. Organize Imports or Usings: We have Organize Imports feature already in Eclipse. SInce manydays I have been waiting for this feature even in VS. Now VS contains Organize Imports feature whichremoves unnecessary namespaces which you have imported. You can select all the namespaces andright click on it, then you can get context menu with Organize imports options like "Remove UnusedUsings", "Sort Usings", "Remove and Sort". Refactoring support for new .NET 3.x features likeAnonymous types, Extension Methods, Lambda Expressions.
10. Intellisense Filtering: Earlier in VS 2005 when we were typing with intellisense box all the itemswere being displayed. For example If we type the letter 'K' then intellisense takes you to the itemsstarts with 'K' but also all other items will be presented in intellisense box. Now in VS 2008 if you press'K' only the items starts with 'K' will be filtered and displayed.
11. Intellisense Box display position
Earlier in some cases when you were typing the an object name and pressing . (period) thenintellisense was being displayed in the position of the object which you have typed. Here the codewhich we type will go back to the dropdown, in this case sometimes programmer may disturb to whathe was typing. Now in VS 2008 If you hold the Ctrl key while the intellisense is dropping down thenintellisense box will become semi-transparent mode.
12. Visual Studio 2008 Split View
VS 205 has a feature show both design and source code in single window. but both the windows tileshorizontally. In VS 2008 we can configure this split view feature to vertically, this allows developers touse maximum screen on laptops and wide-screen monitors.
-
8/14/2019 1. LINQ Support
4/15
Here one of the good feature is if you select any HTML or ASP markup text in source windowautomatically corresponding item will be selected in design window.
13. HTML JavaScript warnings, not as errors: VS 2005 mixes HTML errors and C# and VB.NETerrors and shows in one window. Now VS 2008 separates this and shows javascript and HTML errorsas warnings. But this is configurable feature.
14. Debugging .NET Framework Library Source Code:
Now in VS 2008 you can debug the source code of .NET Framework Library methods. Lets say If youwant to debug the DataBind() method of DataGrid control you can place a debugging point over thereand continue with debug the source code of DataBind() method.
15. In built Silverlight Library
Earlier we used to install silverlight SDK separately, Now in VS 2008 it is inbuilt, with this you cancreate, debug and deploy the silverlight applications.
16. Visual Studio LINQ Designer
Already you know in VS 2005 we have inbuilt SQL Server IDE feature. by this you no need to use anyother tools like SQL Server Query Analyzerand SQL Server Enterprise Manger. You have directly
-
8/14/2019 1. LINQ Support
5/15
database explorer by this you can create connections to your database and you can view the tablesand stored procedures in VS IDE itself. But now in VS 2008 it has View Designer window capabilitywith LINQ-to-SQL.
17. Inbuilt C++ SDK
Earlier It was so difficult to download and configure the C++ SDK Libraries and tools for developingwindows based applications. Now it is inbuilt with VS 2008 and configurable
18. Multilingual User Interface Architecture - MUI
MUI is an architecture contains packages from MicrosoftWindows and Microsoft Office libraries. Thissupports the user to change the text language display as he wish.
Visual Studio is now in English, Spanish, French, German, Italian, Chinese Simplified, ChineseTraditional, Japanese, and Korean. Over the next couple of months. Microsoft is reengineering theMUI which supports nine local languages then you can even view Visual studio in other 9 locallanguages.
19. Microsoft Popfly Support
-
8/14/2019 1. LINQ Support
6/15
Microsoft Popfly explorer is an add-on to VS 2008, by this directly you can deploy or hosting theSilverlight applications and Marshup objects
20. Free Tools and Resources
People may feel that I am a promoter to Visual Studio 2008 as a salesman, but we get plenty of free
resources and free tools with Visual Studio 2008.
Visual Studio 2008 Trial
101 LINQ Samples
Free .NET 3.5 control libraries with free sample programs,
You can get plenty of free video training tutorials from Microsoft BDLC - Beginner DeveloperLearning Center,
C++ games development library,
Microsoft has provided lot of e-Books,
P2P library and
Microsoft is providing Coding4Fun sample program kit.
Visual Studio Registration Discounts: If you register the Visual Studio you get Free Control Libraries,Books, Images, and Discounts.
Download Visual Studio 2008 free trial
21. We can use for Commercial
Earlier you were spending lot of money to host your .NET applications for commercial use. Now you noneed to worry Now Microsoft is providing you to host your application free on Popfly for web pages andalso visual studio express projects.
If you like this article, Please share with others
My organization went through the approval process of supporting the .NET Framework
2.0 in production. Do we need to go through the same process all...
Posted by Gs | 9:04 PM | .NET Framework 3.0, asp.NET 3.5 | 0 comments
My organization went through the approval process of supporting the .NET Framework
2.0 in production. Do we need to go through the same process all over again for the .NETFramework 3.0? Do I need to do any application compatibility testing for my .NET
Framework 2.0 applications?
Because the .NET Framework 3.0 only adds new components to the .NET Framework
2.0 without changing any of the components released in the .NET Framework 2.0, theapplications you've built on the .NET Framework 2.0 will not be affected. You dont
need to do any additional testing for your .NET Framework 2.0 applications when you
install the .NET Framework 3.0.
-
8/14/2019 1. LINQ Support
7/15
What happens when I install the .NET Framework 3.0? How can I upgrade if I alreadyhave the .NET Framework 2.0 installed?
Posted by Gs | 9:02 PM | .NET Framework 3.0, asp.NET 3.5 | 0 comments
When you install the .NET Framework 3.0, the installer will check to see whether youalready have the .NET Framework 2.0 (released version) installed. If not, the .NET
Framework 3.0 installer will install the .NET Framework 2.0 for you, and then install the
new .NET Framework 3.0 components. If you do have the .NET Framework 2.0
installed, the .NET Framework 3.0 installer will only install the new components of the.NET Framework 3.0.
How does the .NET Framework 3.0 relate to the .NET Framework 2.0?
Posted by Gs | 9:01 PM | .NET Framework 3.0, asp.NET 3.5 | 0 comments
The .NET Framework 3.0 is an additive release to the .NET Framework 2.0. The .NET
Framework 3.0 adds four new technologies to the .NET Framework 2.0: WindowsPresentation Foundation (WPF), Windows Workflow Foundation (WF), Windows
Communication Foundation (WCF), and Windows CardSpace. There are no changes to
the version of the .NET Framework 2.0 components included in the .NET Framework3.0. This means that the millions of developers who use .NET today can use the skills
they already have to start building .NET Framework 3.0 applications. It also means that
applications that run on the .NET Framework 2.0 today will continue to run on the .NETFramework 3.0.
Here's a look at the structure of the .NET Framework 3.0:What happens to the WinFX technologies?
Posted by Gs | 8:59 PM | .NET Framework 3.0, asp.NET 3.5, ASP.NET FAQ's | 0
comments
The WinFX technologies will now be released under the name .NET Framework 3.0.
There are no changes to the WinFX technologies or ship schedule the same technologies
you're familiar with now simply have a new name.What is the .NET Framework 3.0 (formerly WinFX)?
Posted by Gs | 8:53 PM | .NET Framework 3.0, asp.NET 3.5 | 0 comments
The .NET Framework 3.0 is Microsoft's managed code programming model. It is a
superset of the .NET Framework 2.0, combining .NET Framework 2.0 components with
new technologies for building applications that have visually stunning user experiences,seamless and secure communication, and the ability to model a range of business
processes. In addition to the .NET Framework 2.0, it includes Windows Presentation
Foundation (WPF), Windows Workflow Foundation (WF), Windows Communication
Foundation (WCF), and Windows CardSpace.
-
8/14/2019 1. LINQ Support
8/15
How do I get Windows SharePoint Services?
Posted by Gs | 8:52 PM | Ado.Net Inerview Question, asp.NET 3.5, ASP.NET Latest
Question and answer, Windows SharePoint Services 3.0 | 0 comments
Windows SharePoint Services is a component of Windows Server 2003 and conforms to
the Windows Server 2003 licensing model. Organizations simply need to own WindowsServer 2003 licenses to have the rights to also use Windows SharePoint Services. Learn
more about licensing Windows Server 2003 and Windows SharePoint Services on the
SharePoint licensing page.
What is the relationship between Windows SharePoint Services, Microsoft OfficeSharePoint Server 2007, and Microsoft Office SharePoint Designer 2007?
Posted by Gs | 8:50 PM | Ado.Net Inerview Question, asp.NET 3.5, ASP.NET Latest
Question and answer, Windows SharePoint Services 3.0 | 0 comments
Windows SharePoint Services is a key component of Microsoft SharePoint Products and
Technologies, which include:
Windows SharePoint Services, formerly named SharePoint Team Services, a versatile
technology in Windows Server 2003. In addition to its collaborative features, Windows
SharePoint Services also exposes platform services and a common framework fordocument storage and management, as well as search, workflow, rights management,
administration, and deployment features. These services provide the foundation for
building scalable business applications.
Office SharePoint Server 2007, an integrated suite of easy-to-use server applications that
help people and teams improve their efficiency and effectiveness. Office SharePointServer 2007 connects sites, people, and business processesfacilitating knowledge
sharing by offering ready-to-go, enterprise-wide functionality for records management,
search, workflows, portals, personalized sites, and more. Office SharePoint Server 2007
extends the capabilities of Windows SharePoint Services by providing highly flexibleorganization and management tools for SharePoint sites, and by making it possible for
teams to publish information to the entire organization.
Office SharePoint Designer 2007, which provides tools for customizing Windows
SharePoint Services and Office SharePoint Server 2007 sites, and for creating reporting
tools and application templates without writing new code or deploying new code on yourservers.
How does Windows SharePoint Services integrate with the Microsoft Office system?
Posted by Gs | 8:48 PM | Ado.Net Inerview Question, asp.NET 3.5, ASP.NET Latest
Question and answer, Windows SharePoint Services 3.0 | 0 comments
-
8/14/2019 1. LINQ Support
9/15
Through a set of Web services and documented application interfaces, Windows
SharePoint Services can be easily integrated with smart client tools. Users easily adoptthese new tools because of their similarity to other familiar environments, such as the
Microsoft Office system. For example, Microsoft Office Word, Microsoft Office Excel,
Microsoft Office PowerPoint, Microsoft Office InfoPath, Microsoft Office Project, andMicrosoft Office OneNote can use information in SharePoint sites natively. Users can
create workspaces, post and edit documents, and assign tasks, all while working on
documents stored in SharePoint sites. With Microsoft Office Outlook 2007, users can
view calendars and contact lists stored on SharePoint sites and can create and managesites for editing documents and organizing meetings.
What's New in ASP.NET and Web Development
Posted by Gs | 3:07 AM | asp.NET 3.5 | 0 comments
The .NET Framework version 3.5 includes enhancements for ASP.NET in targeted areas.
Visual Studio 2008 and Microsoft Visual Web Developer Express Edition also include
enhancements and new features for improved Web development.
The most significant advances are improved support for developing AJAX-enabled Web
sites and support for Language-Integrated Query (LINQ). The advances include newserver controls and types, a new object-oriented client type library, and full IntelliSense
support in Visual Studio 2008 and Microsoft Visual Web Developer Express Edition for
working with ECMAScript (JavaScript or JScript).
The following sections of this topic describe the changes in ASP.NET and Visual Web
Developer.
ASP.NET Enhancements
Visual Web Developer EnhancementsASP.NET Enhancements
The .NET Framework version 3.5 includes enhancements for ASP.NET in the following
areas:
New server controls, types, and a client-script library that work together to enable you to
develop AJAX-style Web applications.
Extension of server-based forms authentication, roles management, and profile services
as Web services that can be consumed by Web-based applications.
A new ListView data control that displays data and that provides a highly customizable
UI.
-
8/14/2019 1. LINQ Support
10/15
A new LinqDataSource control that exposes Language-Integrated Query (LINQ) through
the ASP.NET data source control architecture.
A new merge tool (Aspnet_merge.exe) that merges precompiled assemblies to support
flexible deployment and release management.
The .NET Framework version 3.5 is also integrated with IIS 7.0. You can now use
ASP.NET services such as forms authentication and caching for all content types, not just
ASP.NET Web pages (.aspx files). This is because ASP.NET and IIS 7.0 use the same
request pipeline. The unified request processing pipeline means that you can usemanaged code to develop HTTP pipeline modules that work with all requests in IIS. In
addition, IIS and ASP.NET modules and handlers now support unified configuration. For
more information, see ASP.NET Application Life Cycle Overview for IIS 7.0.
AJAX Development
The .NET Framework version 3.5 enables you to create Web applications that feature
next-generation user interfaces with reusable client components. You can develop Webpages 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. This includes the
ScriptManager, UpdatePanel, UpdateProgress, and Timer controls. These controls enableyou to create rich client behavior with little or no client script, such as partial-page
rendering and displaying update progress during asynchronous postbacks.
The Microsoft AJAX Library, which supports client-based, object-oriented development
that is browser independent. In addition to supporting the new AJAX-enabled server
controls, the client library enables you to develop custom client components that extendDOM elements or that represent a DOM element.
Server classes that enable you to develop server controls that map to custom client
components whose events and properties are set declaratively. Server types that supportthis functionality include controls that derive from the ExtenderControl or ScriptControl
base classes, or that implement the IExtenderControl or IScriptControl interfaces.
Support for script globalization and localization by using client script. Globalization
enables you to display dates and numbers based on a culture value (locale). Localization
enables you to specify localized content (text, images, and so on) in client componentsfor UI elements or exception messages.
Access to Web services and to ASP.NET authentication, roles management, and profile
application services.
The .NET Framework version 3.5 enables you to easily enable asynchronous partial-page
updates in a page, which avoids the overhead of full-page postbacks. You can just put
-
8/14/2019 1. LINQ Support
11/15
existing controls and markup inside UpdatePanel controls. Postbacks from inside an
UpdatePanel control become asynchronous postbacks and refresh only the part of the
page that is inside the panel, which creates a more fluid user experience. You can displaythe progress of the partial-page update by using UpdateProgress controls.
Learning About AJAX Development in ASP.NETThe documentation provides extensive information to help you learn how to develop
AJAX-style Web applications in ASP.NET. To get started, you follow the sequence of
topics described in Adding Client Capabilities and AJAX.
Web Services and Application Services
The .NET Framework version 3.5 enables you to create both ASP.NET (.asmx) and
WCF-based Web services that you can call from Web pages in client script by using theMicrosoft AJAX Library. You can also call server-based application services that are
exposed as Web services, which includes forms authentication, roles management, and
profiles. These application services can be consumed in WCF-compatible applications,
which includes AJAX-enabled Web pages and Window Forms clients. As a result,applications that are built with these ASP.NET or WCF technologies can share
information that is made available by application services. For more information, see
Web Services in ASP.NET AJAX and Using ASP.NET Web Services.
ListView Data Control
The ListView control combines many aspects of existing data controls. The ListViewcontrol is useful for displaying data in any repeating structure, similar to the DataList and
Repeater controls. Unlike those controls, the ListView control supports edit, insert, and
delete operations as well as sorting and paging. The paging functionality is provided forListView by the new DataPager control.
The ListView control is a highly customizable control that enables you to use templatesand styles to define the control's UI. Like the Repeater, DataList, and FormView controls,
templates in the ListView control are not predefined to render specific UI in the browser.
For more information, see ListView Web Server Control Overview.
DataPager Control
The DataPager control is used to page through data that is displayed by a control that
implements the IPageableItemContainer interface, such as the ListView control. TheDataPager control supports built-in paging UI. You can specify the paging UI by using
the NumericPagerField object, which lets users select a page by page number. You can
also use the NextPreviousPagerField object, which lets users navigate through pages onepage at a time, or to jump to the first or last page. Alternatively, you can create custom
paging UI by using the TemplatePagerField object.
LinqDataSource ControlThe LinqDataSource control exposes Language Integrated Query (LINQ) through the
ASP.NET data source control architecture. You use the LinqDataSource control when
you are creating a Web page that retrieves or modifies data and you want to use the
-
8/14/2019 1. LINQ Support
12/15
programming model that is provided by LINQ. You can simplify the code in a Web page
by enabling the LinqDataSource control to automatically create the commands for
interacting with the data. By using the LinqDataSource control, you can reduce theamount of code that you must write to perform data operations when compared to
performing the same operations in the SqlDataSource control or the ObjectDataSource
control. When you use the LinqDataSource control, you also benefit by learning only oneprogramming model to interact with different types of data sources.
You can use declarative markup to create a LinqDataSource control that connects to data
from either a database or a data collection such as a collection. In the markup, you canspecify the criteria for displaying, filtering, ordering, and grouping data. When the data
source is a SQL database table, you can also configure a LinqDataSource control to
update, insert, and delete data. You do no have to write the SQL commands to performthese tasks. The LinqDataSource class provides an event model that enables you to
customize display and update behavior. For more information, see LinqDataSource Web
Server Control Overview.
ASP.NET Merge Tool
The ASP.NET merge tool (Aspnet_merge.exe) lets you combine and manage assemblies
that are created by the ASP.NET pre-compilation tool (Aspnet_compiler.exe). (Themerge tool was released earlier as an add-on for Visual Studio 2005,) The merge tool
creates single assemblies for the site. You can create an assembly for the whole Web site,
for each Web site folder, or for just the files that make up the Web site UI (pages andcontrols).
For more information, see ASP.NET Merge Tool (Aspnet_merge.exe). For moreinformation about the ASP.NET compiler tool, see ASP.NET Compilation Tool
(Aspnet_compiler.exe).
Visual Web Developer Enhancements
The following sections provide information about enhancements and new features in
Visual Studio 2008 and Visual Web Developer Express Edition.
New Design View and CSS Design Tools
The Web page designer now lets you work in Design view, Source view, or Split view,
which displays Design view and Source view at the same time.
-
8/14/2019 1. LINQ Support
13/15
Visual Studio now provides tools that make it easy to work with cascading style sheets
(CSS). You can design the layout and style content in Design view by using new UI tools
such as the CSS Properties window. You can also change positioning, padding, andmargins directly in Design view by using WYSIWYG visual-layout tools.
For more information, see the following topics:
Working with CSS Overview
Walkthrough: Creating and Modifying a CSS File
IntelliSense for JScript and ASP.NET AJAX
Visual Studio 2008 and Visual Web Developer Express Edition now offer significantly
improved IntelliSense for coding in ECMAScript (JScript or JavaScript), and for writing
client script for AJAX-style Web applications that use the Microsoft AJAX Library.IntelliSense is available for client script in script elements and for referenced .js script
files.
Additionally, IntelliSense displays XML code comments. XML code comments are used
to describe the summary, parameter, and return details of your client script. ASP.NET
AJAX also uses XML code comments to provide IntelliSense for ASP.NET AJAX typesand members. IntelliSense is also supported for external script file references that use
XML code comments.
For more information, see the following topics:
JScript IntelliSense Overview
Walkthrough: JScript IntelliSense
Web Application ProjectsWeb applications projects, released earlier as an add-on for Visual Studio 2005, are now
integrated into Visual Studio. By using the Web application project model, you can
compile a Web site into a single assembly in the Bin folder and explicitly define projectresources.
The Web application project model uses the same project, build, and compilation
semantics as Web projects in Visual Studio .NET 2003. This enables you to easilymigrate Visual Studio .NET 2003 Web sites to the current version of Visual Studio.
-
8/14/2019 1. LINQ Support
14/15
Web application projects do not replace the Web site project type introduced in Visual
Studio 2005. Instead, they provide another project model to provide more options for
how you deploy and maintain Web applications.
Note:
Web application projects are not supported in Visual Web Developer Express Edition.
For more information, see the following topics:
Web Application Projects Overview
How to: Create New Web Application Projects
Multi-targeting Web Applications
Visual Studio now enables you to target a Web application to a specific version of the
.NET Framework. You can use one instance of the Visual Studio to develop Web
applications for .NET Framework versions 2.0, 3.0 (Windows Vista), and 3.5.
For more information, see the following topics:
.NET Framework Multi-Targeting Overview
How to: Target a Specific .NET Framework
Designer and IntelliSense Support for LINQ
A new set of features in Visual Studio 2008 support Language-Integrated Query (LINQ)and extend the powerful query capabilities into the language syntax of C# and Visual
Basic. LINQ introduces standard, easily-learned patterns for querying and transforming
data, and can be extended to support any kind of data source. The designer provides a
visual representation of data classes that enables you to quickly create and edit classesthat map to objects in a database. IntelliSense support provides information for LINQ
language syntax and for using the LinqDataSource control in Source view. For more
information, see LinqDataSource Web Server Control Overview
Support for Creating and Consuming WCF Services in a Web Project
In Visual Studio, you can add ASP.NET Web services (.asmx files) and WCF Webservices (.svc files) to a project. Client applications that are written in managed code
typically access these Web services through a proxy class. For example, these
applications use the proxy class that Visual Studio generates when you use the Add Web
Reference dialog box. AJAX applications can access Web services from the browser byusing proxy classes that are automatically generated in client script. For more
information, see Web Services Architectural Overview.
-
8/14/2019 1. LINQ Support
15/15
Support for ASP.NET AJAX Extender Controls
AJAX extender controls enhance the client capabilities of standard Web server controls
in ASP.NET Web applications. You can provide a richer Web-based user experience bybinding one or more extenders to Web server controls such as TextBox controls, Button
controls, and Panel controls.
Visual Studio supports all ASP.NET AJAX extender controls. This includes extender
controls that you create and those that you add from sources such as the ASP.NET AJAXControl Toolkit, which is available on the ASP.NET Web site.