Really simple syndication -RSS with .Net. (Intro)

In this series of articles we will go through the process of creating and consuming an RSS Feed using the API built into Microsoft .Net Faramework and another papular framework available in the market known as Argotic.

In the preceeding articles after intro, we will go through in detail about:

We will be using Visual C#.Net as our programming language and the available API’s accordingly

First things first:

what is Rss and what does it stand for  ??  Really simple syndication. a more better way to explain is:

It the list of hyper-links of  an on-line resource, ordered in particular manner with the minimum bits of information required to get to that resource.

Most of the modern browser fully suport this feature and come with pre installed Rss parsers.(Chrome being more focused on its performance is currently not supporting this feature but there are some third party option available like Feed Viwer . Another easy is to use Google Reader )

What exactly is Rss ?

Rss is an xml file, generated in one of the standard formats, designed for the purpose. These formats differ slightly and and can hold information depending upn the content they represent. Following are the Rss Format with most commonly in use.

RSS

  • RSS 0.90 (the original Netscape RSS version)
  • RSS 1.0
  • RSS 1.1
  • RSS 2.0

Atom

OPML

BlogML

Rss and Atom being mostly used, we will be working on how to generate and consume feed in these formats.

Frameworks

Microsoft .Net framework has a built in rich library to work with most of the formats named as  System.ServiceModel.Syndication with its most useful class SyndicationFeed.

There is another third party framework known as Argotic , which also provides several classes shich make it very helpful to work woth RSS content

Another third Party framework known as Rss.Net is also papular and is used in the development of  a lot  of Feed related Web Applications.

No particular framework is more papular than other. The difference noticeable is, System.ServiceModel.Syndication has been tested and proved to be 9 times faster than Argotic Framework and is recommended by many developers for that reason. On the other hand Argotic comes with wide set of  rich classes, which provide not only handling implementation of a feed service in commonly used formats very easy but also for less common but important formats, like BlogML.

So it is the choice between the efficiency of your application vs efficiency in development. In the end choice is always yours.

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s