2009-05-07

The C# Programming Language Version 4.0

The major theme for C# 4.0 is dynamic programming. Increasingly, objects are “dynamic” in the sense that their structure and behavior is not captured by a static type, or at least not one that the compiler knows about when compiling your program.
The new features in C# 4.0 fall into four groups:

Dynamic lookup
Dynamic lookup allows you to write method, operator and indexer calls, property and field accesses, and even object invocations which bypass the C# static type checking and instead gets resolved at runtime.
Named and optional parameters
Parameters in C# can now be specified as optional by providing a default value for them in a member declaration. When the member is invoked, optional arguments can be omitted. Furthermore, any argument can be passed by parameter name instead of position.
COM specific interop features
Dynamic lookup as well as named and optional parameters both help making programming against COM less painful than today. On top of that, however, we are adding a number of other small features that further improve the interop experience.
Variance
It used to be that an IEnumerable wasn’t an IEnumerable. Now it is – C# embraces type safe “co-and contravariance” and common BCL types are updated to take advantage of that.

Resources
All available resources concerning C# 4.0 can be accessed through the C# Dev Center at www.csharp.net. Specifically, this white paper and other resources can be found at the Code Gallery site code.msdn.com/csharpfuture.

2008-09-03

Google Chrome

Google has lunched the beta version of the new open source browser Google Chrome.
Google Chrome is a browser that combines a minimal design with sophisticated technology to make the web faster, safer, and easier.


Download Google Chrome
Read More about Google Chrome

2008-02-13

Microsoft Silverlight

Microsoft® Silverlight™ is a cross-browser, cross-platform plug-in for delivering the next generation of .NET based media experiences and rich interactive applications for the Web. Silverlight offers a flexible programming model that supports AJAX, VB, C#, Python, and Ruby, and integrates with existing Web applications. Silverlight supports fast, cost-effective delivery of high-quality video to all major browsers running on the Mac OS or Windows.

Check http://www.silverlight.net for more information

2007-06-20

Microsoft LINQ Project. A dream come true :)

The folks at Microsoft aren’t oblivious to the problems of today’s data access story. And so, now that C# 2.0 is almost about to be released, they’ve given us a look at C# 3.0 in the form of the LINQ project. LINQ stands for Language Integrated Query framework. The LINQ project’s stated goal is to add "general purpose query facilities to the .NET Framework that apply to all sources of information, not just relational or XML data". The beauty of the LINQ project is twofold.
First, LINQ is integrated directly into your favorite language. Because the underlying API is just a set of .NET classes that operate like any other .NET class, language designers can integrate the functionality these classes expose directly into the language. Second, and perhaps most importantly, the query functionality in LINQ extends to more than just SQL or XML data. Any class that implements IEnumerable can be queried using Linq. That should elicit a feeling of absolute joy in you. Or maybe I’m just weird.

2007-05-29

Awesome! The All New: JDeveloper 11g

Oracle JDeveloper 11g

This major release introduces the new ADF Faces rich client JSF/Ajax components, the powerful ADF Controller extension to JSF, enhanced ADF Business Components functionality, a Javascript debugger, SQL Developer integration and many other features that simplify Java EE 5.0 development with EJB 3.0/JPA, JSF 1.2, and JAX-WS Web services.

Visit The Oracle JDeveloper Home Page For tutorials,guides, demos and download