Wednesday, January 24, 2007
Monday, January 22, 2007
Enterprise Library 3.0 January 2007 CTP
I am downloading this and will try it out!!!
Tuesday, January 16, 2007
Comparing Web Site Projects and Web Application Projects
The new Web application project model provides the same Web project semantics as Visual Studio .NET 2003 Web projects. This includes a structure based on project files and a build model where all code in the project is compiled into a single assembly. However, the new project type makes available all the new features of Visual Studio 2005 (refactoring, class diagrams, test development, generics, and so on) and of ASP.NET 2.0 (master pages, data controls, membership and login, role management, Web Parts, personalization, site navigation, themes, and so on).
The Web application project model in Visual Studio 2005 also removes two requirements from Visual Studio .NET 2003:
- Using FrontPage Server Extensions (FPSE). These are no longer required, but they are supported if your site already uses them.
- Using a local copy of IIS. The new project type supports both IIS and the built-in ASP.NET Development Server.
The following two tables describe the differences between Web application projects and Web site projects. The first table highlights various scenarios and tasks and suggests which model is best suited to that task. The second table describes in more detail the behavioral differences between each model. Use the tables to guide you in selecting which model to select.
The following table lists Web project options or tasks and indicates which project model best implements those options.
Option or Task Web Application Projects Web Site Projects
Need to migrate large Visual Studio .NET 2003 applications X
Prefer single-page code model to code-behind model X
Prefer dynamic compilation and working on pages without building entire site on each page view (that is, save file and then simply refresh the page in the browser). X
Need to control names of output assemblies X
Need to generate one assembly for each page X
Need stand-alone classes to reference page and user control classes X
Need to build a Web application using multiple Web projects X
Need to add pre-build and post-build steps during compilation X
Want to open and edit any directory as a Web project without creating a project file X
The following table helps you select a project type by describing some of the key differences between Web application projects and Web site projects.
Scenario Web Application Project Web Site Project
Project definition Similar to Visual Studio .NET 2003. Only files that are referenced in the project file are part of the project, are displayed in Solution Explorer, and are compiled during a build. Because there is a project file, some scenarios are more easily enabled:
You can subdivide one ASP.NET application into multiple Visual Studio projects.
You can easily exclude files from the project and from source code-control. Web site projects use the folder structure to define the contents of the project. There is no project file and all files in the folder are part of the project.
This project type is desirable if you have an existing folder structure representing an ASP.NET application that you want to edit in Visual Studio without having to explicitly create a project file.
Compilation and build outputs The compilation model for Web application projects is very similar to that in Visual Studio .NET 2003.
All code-behind class files and stand-alone class files in the project are compiled into a single assembly, which is placed in the Bin folder. Because this is a single assembly, you can specify attributes such as assembly name and version, as well as the location of the output assembly.
Certain other applications scenarios are better enabled, such as the Model-View-Controller (MVC) pattern, because they allow stand-alone classes in the project to reference page and user control classes. The Build command compiles Web site projects only to test them. To run Web site projects, you deploy source files and rely on ASP.NET dynamic compilation to compile pages and classes in the application.
Alternatively, you can precompile the site for performance, which uses the same compilation semantics as ASP.NET dynamic compilation. The ASP.NET dynamic compilation system has two modes—batch mode (the default) and fixed-names mode. In batch mode, many assemblies (typically one per folder) are produced when precompiling the site. In fixed mode, one assembly is produced for each page or user control in the Web site.
Iterative development To run and debug pages, you must build the entire Web project. Building the entire Web application project is usually fast, because Visual Studio employs an incremental build model that builds only the files that have changed. You can configure build options Visual Studio 2005 for when you run the site: build the site, an individual page, or nothing at all. In the last case, when you run a Web site, Visual Studio simply launches the browser and passes to it the current or start page. The request then invokes ASP.NET dynamic compilation.
Because pages are compiled dynamically and compiled into different assemblies as needed, it is not required that the entire project compile successfully in order to run and debug a page.
By default, Visual Studio completely compiles Web site projects whenever you run or debug any page. This is done to identify compile-time errors anywhere in the site. However, a complete site build can significantly slow down the iterative development process, so it is generally recommended that you change the build project option to compile only the current page on run or debug.
Deployment Because all class files are compiled into a single assembly, only that assembly needs to be deployed, along with the .aspx and .ascx files and other static content files.
In this model, .aspx files are not compiled until they are run in the browser. However, when used with Web Deployment Projects (a downloadable add-in to Visual Studio 2005), the .aspx files can also be compiled and included in a single assembly for deployment.
Each time you deploy the single assembly produced in this model, you replace the code for all pages in the project. Both .aspx files and code-behind files can be compiled into assemblies using the Publish Website command in Visual Studio. (Note that the Build command does not create a deployable set of assemblies.) The updateable publish option supports compiling only code-behind files while leaving .aspx files unchanged for deployment.
The default mode for precompiling produces several assemblies in the Bin folder, typically one per folder. The fixed-names option produces one assembly per page or user control and can be used to create deployable versions of individual pages. However, the fixed-names option increases the number of assemblies and can result in increased memory usage.
Upgrade from Visual Studio .NET 2003 Because the Web application project model is the same as in the Visual Studio .NET 2003, upgrade is generally simple and will usually not require any restructuring of the application. The compilation option for Web site projects is significantly different than Visual Studio .NET 2003. A conversion wizard is available to upgrade existing Visual Studio .NET 2003 Web projects to Web site projects. For any reasonably complex Visual Studio .NET 2003 projects, manual fix-up is usually required after the conversion. For most scenarios, it is preferable to upgrade existing Visual Studio .NET 2003 projects to Web application projects in Visual Studio 2005.
Visual Studio 2005 - ENU Service Pack 1
Just came back from long weekend. Before leaving for the day on Friday, I downloaded and started installation of service pack 1 for VS 2005 professional Edition.
Will update my observations as and when observed :-)
Version of IDE updated-
From - Version 8.0.50727.42 (RTM.050727-4200)
TO - Version 8.0.50727.762 (SP.050727-7600)
New addition to Installed Products-
Microsoft Visual Studio 2005 professional Edition - ENU Service Pack 1 (KB926601)
Two new project type-
ASP.NET Web Application [Already available as a standalone download @ ttp://msdn2.microsoft.com/en-us/asp.net/aa336618.aspx ]
“The Visual Studio 2005 Web Application Project model uses the same project, build and compilation semantics as the Visual Studio .NET 2003 web project model:”
ASP.NET Web Service Application
REST AFTER MORE INSPECTIONS ...
Friday, January 12, 2007
Judiciary Rules here - Says Ninth Schedule Laws Open To Review
The unanimous verdict by the nine-judge constitution bench led by Chief Justice Y K Sabharwal, like the one by the SC on Wednesday in the MPs’ expulsion case, asserted the court’s role as the final arbiter at the expense of the notions of parliamentary supremacy.
In practical terms, it means that many crucial laws, such as the one enacted by Tamil Nadu to extend the quantum of reservations well beyond the supreme court-mandated 50% ceiling, will now be open to challenge in courts on grounds of being contrary to the basic structure as well as violative of fundamental rights—the right to equality (Articles 14, 15 and 16), right to freedom of expression (Article 19) and right to life (Article 21).
The court upheld parliament’s power to put certain laws in the ninth schedule, but that will be of little comfort to politicians who, over the years, have sought to take advantage of the provision—Article 31B, conceived to protect land reform laws from challenges from landlords—to innoculate all sorts of laws from judicial scrutiny. In the most recent instance, the Centre had come under pressure to put anti-sealing laws in the national capital in the schedule.
The TN Reservation Act, which was inserted in the ninth schedule in 1994, will straightaway be examined on the basis of the twin parameters, fundamental rights and basic structure, by a three-judge bench to be constituted later.
What is ninth schedule?
The ninth schedule was drafted by the Nehru government in 1951. It’s a constitutional provision granting parliament the power to insulate any law from judicial review. The provision has come into sharp focus as the political class has tended to use it for all kinds of purposes, most recently for job reservations.
No scrutiny of laws that have passed muster: SC
The supreme court’s decision to put the TN government’s 69% reservations under the judicial scanner is sure to lead to a churning in the political class, with the OBC establishment not concealing its unease over the development. The nine-judge bench, however, was remarkably unanimous as it, in the 108-page judgment, strongly argued that the ninth schedule cannot fetter the court from nullifying laws which fail the twin tests. “The jurisidiction conferred on the supreme court by Article 32 is an important and integral part of the basic structure of the constitution and no act of parliament can abrogate it or take it away...,’’ Justice Sabharwal said, writing the judgment for the bench.
The bench ruled that parliament’s powers to amend the constitution and put laws in the ninth schedule cannot reach such proportions as to bar the court’s powers to test the validity of laws. The court further said that those ninth schedule laws whose validity has already been upheld by the SC cannot be challenged afresh on the basis of Thursday’s order.
Wednesday, January 3, 2007
ECMA International Approves Office Open XML Standard
http://www.ecma-international.org/news/PressReleases/PR_TC45_Dec2006.htm
Microsoft Office Open XML (OOXML) is a specification for a file format for the storage of electronic documents such as memos, presentations, and spreadsheets. The specification was developed by Microsoft and is used in Microsoft Office 2007.
Microsoft's Office Open XML format uses a ZIP container for packaging XML and other data files. The resulting files are smaller than the binary files created by the previous Office formats. Microsoft maintains that its primary goal has to be backward compatibility with existing documents and full support of its extensive feature set. The Microsoft Office Open XML format is Microsoft's direct answer to the OpenDocument format (ISO/IEC DIS 26300) which was created by the OASIS foundation and uses similar technologies (XML contained in ZIP). A comparison can be found in Comparison of OpenDocument and Microsoft XML formats.
Source - http://en.wikipedia.org/wiki/Microsoft_Office_Open_XML
Tuesday, January 2, 2007
Go-Live License for .NET Framework 3.0 Runtime Components V3.0, Release Candidate
http://msdn2.microsoft.com/en-us/netframework/aa663302.aspx
Asynchronous programming
Below link seems to be good enough to start with!
http://msdn2.microsoft.com/en-us/library/ms228969.aspx
Blog Archive
-
▼
2007
(21)
-
▼
January
(9)
- Visual Studio 400 Differences
- Web Client Software Factory
- Enterprise Library 3.0 January 2007 CTP
- Comparing Web Site Projects and Web Application Pr...
- Visual Studio 2005 - ENU Service Pack 1
- Judiciary Rules here - Says Ninth Schedule Laws Op...
- ECMA International Approves Office Open XML Standard
- Go-Live License for .NET Framework 3.0 Runtime Com...
- Asynchronous programming
-
▼
January
(9)
