Tuesday 31 January 2012

Microsoft CRM Implementation for Large Corporation - overview

Microsoft Business Solutions CRM is now approaching the phase of being mature product and the CRM solution you may consider for large publicly traded company. Our view point considers the fact of multiple platforms and systems coexistence and balancing: UNIX, Linux, Microsoft Windows, Java, .Net, PC, AS/400, RS6000, Microsoft Exchange, Lotus Notes Domino, etc. This increases the cost of maintenance, but decreases the risk of being trapped to one vendor/solution. So far we've seen successful implementations of Microsoft CRM in the following industries: Distribution, Logistics, Non-Profit, Chemicals, Pharmaceutical, Placement/Recruiting, Medicare/Hospitals, Retail, Wholesale, Education, Beverages, Services, Defense, Aerospace, Oil & Gas.

o In-house Implementation. This is non-expected paradox. Multiple clients, especially large companies, do it themselves. The reason is - Microsoft CRM utilizes all spectrum Microsoft Technologies: Exchange, Active Directory, .Net, Full-text search, etc. Microsoft oriented IT people understand it and like to be involved. So, you should consider self-implementation first.

o Integration. Microsoft CRM has relatively simple business logic and sits in Microsoft SQL Server, which enables customization and integration with third party systems and databases. If you have Microsoft Great Plains - you can use MBS CRM-GP integration tool, based on BizTalk. If you have UNIX-based ERP/Accounting, you can deploy MS SQL linked server to bridge MS CRM and ERP. The same would work for Oracle ERP - Oracle Financials. Navision has third party integration tool and the one from Microsoft is on the way to be released. Axapta is also candidate for the integration.

o Customization. Microsoft CRM SDK describes majority of MS CRM objects and classes and enable VB.Net or C#.Net developer to build-in custom .Net application for Microsoft CRM existing screens. And this is actually the way of the integration - you realize integration in the custom .Net application.

o Messaging. Microsoft CRM uses MS CRM-Exchange connector in its standard functionality. However if you have IBM Lotus Domino email server - you can deploy MS CRM-Lotus connector, developed and supported by Alba Spectrum Technologies.

o Data Conversion. You should use Scribe for initial data migration. However you need some programming work if you plan on bringing advanced data (email attachments from Siebel, for example)

o External consultants. You should consider customization and integration initial design as candidates for outsourcing. Then, when coding is done and implemented - you may switch to your internal developers to support custom pieces.

o Nation-wide support. Microsoft CRM is very innovative from the support side. It means that Microsoft CRM partners tend to go to the nation-wide and international market to sell, implement and support the application. Being web application - Microsoft CRM could be accessed, customized and modified from anywhere.

Article Source: http://EzineArticles.com/53111

Monday 30 January 2012

Dot Net Development - Providing Solutions For Every Business Needs

Fast progress of ASP NET Development in India

The Internet and the World Wide Web have seen intense advancements in recent times all over the world and India has been no exception. asp net development in India has progressed fast and is also being offered on an offshore basis to companies outside the country. India has always been well known and valued for its cost effectiveness and international level skills. This reason has also made it the country of preference as a choice of ASP.NET platform development.

DOT NET Development Suitable for Various Factor

Companies requiring dot net development platform look for various factors which an active and dynamic ASP.NET development should be able to provide. These factors include: web based needs, suitable web platform development and the internet populace the company would like to aim for. The growth of extensive professional service for ASP.NET development has been directly proportional to the growth in organizations and businesses being based on ASP.NET platform.

ASP.NET is speedily being developed to cater to provide net development solutions for e-commerce, e-businesses, e-commerce storefronts, B2C and B2B portals, e-governance and customer relationship management websites. Social websites, online auctions and polls, and many other applications benefit from ASP.NET development. It has been seen recently seen that ASP.NET is fast becoming a favorite for web development in India as far as internet and web managers for websites are concerned. E-commerce applications, development of portals etc. and partnerships with companies abroad have resulted in successful development of applications for shopping carts, content management systems, ASP.NET forums, newsletters and auto-responders.

The ASP.NET developing companies of India offer pricing schemes capable of changing and adjusting for most developers in throughout the world. The two main pricing and hiring-out ways for application schemes are one - a customized quote for a particular project, and two - quoting an hourly price. Some companies and businesses hire a team of dedicated developers to work as a virtual team abroad and or alternatively hire their resources on a month to month basis as long as the project requires.

Article Source: http://EzineArticles.com/4671614

Sunday 29 January 2012

What Is C Programming?

There are a lot of students who are in for C# programming when they attend school. This is something that is taught in the first years of high school or even later or earlier, depending on what your options are when choosing the high school you will attend.

C# programming is basically a medium that stands between VB and C++. There will be many people that will consider that the ability of C# running in a managed environment is a good advantage. But this really has to do with each person. When it comes to comparing it with C++, you will never have to worry about the points and the memory management that maybe, you had the chance to encounter while studying and using C++. But you should keep in mind that it has been proven the fact that managed code is usually slower.

The big list of advantages that you will get to have while using C# programming are not due to C#, but because it is fully dependent on the.NET framework. You will have an easy time writings Windows dialogs, working with strings, making multithreaded apps, forms and so on.

There are two reasons that stand in my mind when I am to think about the advantage of C# and the fact that it has nothing to do with managed code. The first one is that there are no header files. The second one is keyword "partial". Declaring a class as one, you will be able to split a lengthy source file into multiple files. Using "partial", will have the compiler aware of the fact that you want to declare the exact class in multiple files and when the compile time will come, it will merge them into 1 class. This is definitely one of the best advantages that the users will benefit from.

Article Source: http://EzineArticles.com/5360176

Thursday 26 January 2012

The Basics Give You Everything You Need When It Comes to Learning C Sharp

We all know the old saying.

"Give a man a fish, and he eats for a day. Teach a man to fish and you feed him for a lifetime."

We've heard it repeated time and again, and to hear it once more likely conjures up memories of being lectured by parents or teachers. A cliché, perhaps, but it is nevertheless a timeless piece of wisdom. So much so, that we can even find ways to apply it today, in 2011, in the fast-charging realm of Information Technology and software systems programming.

Programming for a day (or two)

C# is a powerful, multi-paradigm programming language for Microsoft's.Net Framework. Understanding how it works and being able to use it efficiently will give you access to programming opportunities that you would not have had before. Although one can find myriad online courses that promise C# certification, it is important to keep the following in mind: there is a big difference between fully understanding the basic concepts of C# and simply becoming certified.

To enroll in a course promising certification in C#, alone, is akin to someone giving you a fish. Your certification might impress a prospective employer or client and could potentially help you get your foot in the door somewhere - in which case you can celebrate that night and enjoy your one fish. But it will likely be your last. When you come into work the next day to get down and dirty with the new task at hand, you will quickly find that your C# certification (although it made your resume look so pretty) has not prepared you with a proper and substantial base of real-time knowledge and experience. Maintaining your role as a programming consultant, without proper fundamental understanding, will then become an entirely laborious and stressful affair, which likely will not end well.

By contrast, one who enrolls in a course teaching C# and ASP.NET development, which will also give you an overview of building a rich user interface (UI), will get a better overall understanding of the framework of the application and will be a bit more savvy in the real-time capabilities of the.NET platform. Here, still, the finer details of, say, object-oriented concepts - the purest understanding of which comes only from years of experience and toil - will be missed and will hinder one's ability to build effective enterprise solutions and applications.

In this instance, someone has indeed taught you how to fish. But they have neglected to explain to you the finer points, such as how to maneuver your boat on rough waters, what can you learn from the water's surface and varying weather indicators...You might be able to catch fish on an easy day, but will still be ill-prepared for the long haul.
Programming for a lifetime

The best way to approach gaining a full understanding of C# is quite simple: break up your.NET education into two separate pieces.

Instead of trying to learn the rich UI part of the application while undertaking C#, the best thing you can do is to focus solely on basics and fundamentals of C#. Once you fully and completely understand object-oriented concepts and the syntax of C#, the transition to the creation of other applications will be quite easy. A more thorough understanding of the basics will also help bolster any future design decisions as you progress.

In this way, you can let someone - preferably someone with more than substantial experience as a Microsoft Certified consultant and/or as an in-person instructor for established, big name companies - teach you how to fish. Truly understanding the basic concepts and fundamentals of C#, you will be able to program for a lifetime aided by experience and deep understanding - no matter how rough the seas get, or what type of weather changes you face.

Go your own speed

Additionally, a course that allows you to access the materials at any time will further help you to fully grasp the basics of C#. It will take time. But the time you put in at the beginning will directly correlate to the success you have down the road.

Not everyone comprehends and works at the same speed. Your ability to delve into the materials when time allows will translate into a C# course that can fill you with what you will need to program for a lifetime. If a course does not allow you access at any time to the materials, you likely will not be able to develop the organic knowledge base that comes from toiling in the subject.

Enough about fishing, get on with your career in software programming

In summary, there's absolutely nothing wrong with working toward C# certification. But if you really want to be the cream that rises to the top in this field, you have to have encyclopedic knowledge when it comes to the basics and fundamentals. That should be your starting point.

Understanding concepts (as opposed to memorizing phrases to pass a certification test) is what is going to make you a future C# guru, certification or not, who can sustain a lifetime of work in this challenging, yet highly-rewarding field.

Article Source: http://EzineArticles.com/5854838

Tuesday 24 January 2012

Encrypting Data With a Symmetric Key in C#

Protecting data is important in many software applications. The field of cryptography has come up with methods to keep data secure, one of which is symmetric key encryption. Symmetric key encryption in natively supported in C#.NET. But first, what is symmetric key encryption?

Symmetric encryption is a method to encrypt data. More specifically, a single key is used for encryption and decryption. This allows the process to be fast and to work on large amounts of data. The size of the key is important since a long key ensures attempts to decrypt the data without the key become infeasible.Even more important than the key is the symmetric key encryption algorithm. Let's go over some of the most common ones:

DES is an outdated algorithm used by older systems. The DES algorithm uses a relatively short key which makes it vulnerable to cracking attempts by today's fast computers.

TripleDES is an attempt to address the weakness of DES by effectively using a longer key to apply the DES algorithm three times. TripleDES is significantly more secure if a long key bit size is used.

RC2 is an algorithm designed to replace DES by allowing different size keys.

The Rijndael algorithm is the most secure symmetric encryption algorithm out there today. It uses a long 256-bit key to encrypt and decrypt data. This algorithm has no known weaknesses and is the official Advanced Encryption Standard (AES).

The.NET Framework contains a namespace (the System.Security.Cryptography) namespace that contains a number of classes that implement the algorithms mentioned above. Using these classes, programmers can keep data secure.

Article Source: http://EzineArticles.com/3660236

Monday 23 January 2012

Learn Computer Programming - You Can Do It!

Almost anyone can learn to program. There are only a few requirements (like having access to a computer), and you don't have to be a genius. (Well... it helps if you are a genius, I suppose, but you don't HAVE to be one).

This article addresses some of the motivations you might have for wanting to learn to program computers, looks at some things to consider, and discusses a few different ways to start learning now!

What is it you want to do?

There are a lot of reasons for wanting to learn computer programming, and what you want to do with it can help guide you in choosing your path in learning. Perhaps you are interested in programming as a career. In that case you will want to make sure you are learning things that will make you attractive to those who hire programmers. On the other hand, you might just be looking for a fascinating hobby, and in that case you can let be a bit more casual about what you learn and focus only on things that interest you.

Maybe you need to automate various applications you use at work. For example, perhaps you want to automate a word processor to do mailing labels or a spreadsheet to do customized financial forecasting, or maybe you want to write computer games, or have a cool web site, or... the reasons are endless, just as the things you can do with a computer are.

The languages you learn will be influenced by these things, as well as the approach you will want to take as you begin to learn to do computer programming.

What resources do you have available?

Time, money, people who can help guide you, computers, books, programming clubs, classes, programming forums... these are all resources that will be handy as you are learning to program.

If you have a lot of time and money, a computer, and access to learning opportunities like college classes and developer group meetings, you will probably be able to learn at a rapid pace. If you can only spend an hour or so each day, and you don't have your own computer, and you can only buy one or two books, you will have to adjust your expectations a bit. However, either way, or somewhere in-between, you will be able to learn to program.

What is the level of your motivation?

This is a very important consideration. This isn't going to be easy. You are going to need to keep going even when things seem impossible and you can't find the answers you need. It takes a fair amount of brain power, will power, and the ability to work things out. You will be well served if you can muster a "stick-it-out" kind of attitude.

One of the attractions of computer programming is that there is a lot of problem solving, and you will have to solve a lot of them both while you are learning as well as when you are using your skills to do useful things. It takes a lot of interest and dedication to stick with it long enough to get somewhere - if this still sounds good to you, you will probably do okay.

So, how to get started?

There are a lot of ways to go about getting started. You can get started today, regardless of how you are going to approach this over the long run. Here are a few tips on getting started quickly:

* Learn in baby steps - Start with something very easy, and add to it. There is no advantage to jumping in with both feet unless you have unlimited time and resources.

* The quickest way to start might be to use a language that comes with software you already have. For example, you can do a great deal of programming in Microsoft Word using Visual Basic for Applications. There are numerous commercial software applications that include a way to enhance them using programming or scripting languages.

* Here is another idea for getting started quickly: There are simple languages available with almost every operating system (Windows, Linux, Mac) for automating your repetitive tasks. For example, in Windows you can use VBScript. Again - a simple internet search will get you lots of information.

* Pick a more full featured language that is available free - To get started with the least expense and as quickly as possible, one approach is to download a programming environment for free on the internet. For example, you can download the Ruby language and everything you need to work with it for free. Another example is the Microsoft .NET Express languages (VB.NET or C# are good choices) - again, you can download everything you need for free from Microsoft. A little internet search on either "Ruby Language" or "Microsoft .NET Express" will get you all the info you need.

* Use the internet - You already know this or you wouldn't be reading this article, but the internet is full of resources to help you learn to program. That makes sense, since the internet has been created and programmed by programmers. A lot of programmers are willing to share their knowledge through free tutorials, forums, tips sites, and articles. You will find links to a lot of good resources just by doing a simple search. One thing is certain, there is no shortage of information.

* Work with what you have, or what you can easily get - To get started quickly, my advice is to do something right away and keep doing something every day. Soon you will be better able to judge what areas are most interesting to you and best fit your needs, as well as where to get the information you need to keep progressing.

* Buy used books - Many of the book sellers on the internet now offer used books through a network of thousands of book re-sellers and private individuals. You can save a lot of money this way.

* Once you get started, write simple programs that help you automate something that is wasting your time. For example, if at the end of every day you make a backup of the files you worked on during the day by copying the files "by hand" to a cd, you could write a program that automatically searches your working folders and copies the files for you - without you having to do anything. The extra time you get from each little helper program you write is time you can use to learn more about programming.

* Find a computer programmers "user group" somewhere near you. Almost all larger cities have such groups that meet on a regular basis - usually monthly. Many of these meetings are free, and usually they provide presentations on "how-to" do various programming tasks. They often also have study groups and beginners sessions. Not all languages are represented in all cites - but anything is better than nothing, so it can be worthwhile to attend any meeting of this sort that you can find that is within a reasonable distance.

* Take a beginners course at a local community college or extended studies program. These classes are usually offered at a very reasonable cost, and will help you get started. I have found a number of these classes available on line - and if you are eligible for entry, it can be very convenient to take a course this way.

It's time to get started

Programming can be fun, challenging, useful, and profitable. Not everyone has the nature or interest to become a full-time programmer, but almost anyone who can use a computer can learn to do something useful or fun with computer programming. If you think it is something you might enjoy, then I encourage you to give it a try and see what it's all about. It is going to take time and dedication to become proficient, but it all starts with a single step. So now is the time.

Article Source: http://EzineArticles.com/414586

Sunday 22 January 2012

Understanding MCSD.Net Certification by Microsoft

If you are a software developer and have good knowledge of Microsoft .Net Framework 1.0 and 1.1, Visual Studio 2003 and 2008 and want to prosper and earn high bugs, it's time to get certified by Microsoft. Microsoft offers Microsoft Certified Solution Developer certification for advanced programmers. MCSD.Net certified developers are in great demand today in IT industry that design and develop leading edge enterprise solutions using tools and technologies developed by Microsoft and .Net framework.

Candidates who have got 2 years or more experience of development and maintaining solutions and applications is eligible to take MCSD.Net certification. Candidates opting for this certification are required to pass all four Core exam and one Elective exam. The Core exam tests the candidates with their technical proficiency and expertise in developing and maintaining enterprise applications that are based on Microsoft Development Tools, technologies and Microsoft .Net Framework 1.0 and 1.1. The elective exam includes technical expertise in any of the Microsoft Server Product. This certification holds its value for your entire lifetime for as long as demand of IT Professionals exists in the market. MCSD.Net Certification costs approximately 125$ for each exam. You can get comprehensive and updated information about list of exams on Microsoft website. Whenever some exam gets retired or some tracks are redesigned you needn't take the whole certification again. You are required to pass only the replacement exam after you get certified then there's no need of Re-Certification.

Software Training Academy offers 3-day intensive course for MCSD.Net preparing candidates. It offers different modes of teaching- Onsite Training, In-Class Training, Coached Self paced and Live-Class via Web. You can choose any mode according to your suitability of location as well as pace of learning. It also offers your interaction with instructor. There are a number of training providers for this certification. You can google about it and get more details.

You can get reference material for MCSD.Net certification on Microsoft Website for your guidance. Pressman book is a great book to get your fundamentals right about various Microsoft Technologies. But just reading is not enough; you need to practice them a lot on Microsoft Certified Tools.

Article Source: http://EzineArticles.com/3088345

Thursday 19 January 2012

Jquery AJAX With ASP NET MVC Framework Development

The stunning technology beginning from Microsoft, ASP.NET has from the past few years subjugated the partiality of a many section of the web development community owing to its mellowness and constancy. The course of time has rendered the.Net not outdated but a little late times maybe. According to the consequent updates, the Model View Controller (MVC) is the appropriate alternative available today.

Offshore web application development has seen an evident inclination towards taking up this technology as offshore development in India once again finds its feet in the past depression world. ASPNET MVC 2.0 is a free web development framework present inclusive control over the URL and source page and is specifically designed while taking into consideration of SoC and testability. The Asp.net MVC 2.0 normally use the web based variation from the MVC pattern.

Web application programming in MVC generally utilizes controllers and views but how the data should be passed for viewing is to be decided you. The server controls obligatory in earlier versions are rendered redundant for producing HTML pages. The most basic feature which concerns offshore web application development in the IT services field is that MVC is based on the handling of HTTP requests. The only exceptions exist in the form of URL sequence which is treated in a different mode. The URL constructed in case of.NET MVC point out to actions to occur and not generally to files that need processing. ASP.NET MVC mostly is not bound to server controls or other similar technologies.

ASP dotNET Web hosting is a form of web hosting that is developed on.net platform, which happens to be one of the premier programming interfaces in the technological cosmos. Some of the finest hosting features that are available through ASP dotNET are SP1/Sp2, AJAX 3.5 version, URL Rewrite, BIN Folder, DLL and OCX Support, Code Behind,.NET Framework 3.5 Hosting, File Based and Silver Based DB Support Systems, MVC Hosts and Data Visualization Control Systems.

Some of the premium applications that can be used on the.NET edge include the Moodle, SugarCRM, Splendid CRM, Sitefinity, TextCube and Textile, AtomSite, DNN, Gallery ServerPro, Mojo Portal, NopCommerce, DotNetNuke, ScrewTurn Wiki and WordPress. These are some of the premium applications easily available over the internet and are also the most well know ones. Such are the advantages provided by these applications that one simply will not feel like using anything else and will keep drifting towards these applications for better causes.

Article Source: http://EzineArticles.com/5902595

Wednesday 18 January 2012

Making the Asp Dot Net Report Tool

The asp.net report tool is a highly recommended solution in creating reports. When used, this software allows the viewers to understand the data easily.

Asp.net report tool is a lightweight.net reporting solution that embeds report in Silverlight, Windows Forms application and WebForms. It also supports the exported file formats. These come in the form of PDF, Excel, TIFF, and RTF. Nonetheless, the asp.net report tool has the styling capabilities that are quite intuitive when it comes to designing the reports. It is also quite powerful API that lets the programmer make the elegant reports as easily as one could imagine. The asp.net report tool offers the seamless run time royalty free deployment.

The Asp.net c# managed the assembly along with the Windows Forms developers can also make the most out of the scalable Excel Reporting in any kind of dynamic dashboards that are available in the audience. When these are formed, then the Excel charts along with the ranges that are quite powerful. The vb net asp offers the spreadsheet controls and comprehensive Excel when it comes to the compatible charting. It is also complete and fast when it comes to calculating the compatible calculations.

Asp.net report tool is quite a good choice when it comes to the best applications for the decade. The key features are included in the unmatched customization because of its fast performance. The high performance along with the super high quality in the Multilanguage features. It has been tested over the course of time. The applications of these software have been developed worldwide. Programmers are not worried about operating these because it is easy to use. The asp.net report tool can also resort to the.net report designer in order for the developers to feature the free-run time deployment just in case there is a need for it.

The asp.net c# is also known for the active reports that combine the power and the ease of the Microsoft Visual Basic. It comes with an advanced component that can provide the ultimate report designers for the developing newbies. Once these have been integrated, then the Visual Basic programming environment can easily go for the asp.net report tool's environment.

The vb net asp also comes with the active reports reporting suite that have the business intelligence tools for the discounted price in the award winning.net reporting tool that comes with the unlimited customization along with the fast performance and the super high quality of the program. Once the data dynamics report embed the business dashboard, then the key performance indicators will go with the features that allow the interactive visuals.

The ASP.net report tool have the data dynamics report that can be awarded with the Active Reports technology for the.net architecture from the ground to the provided business intelligence reporting. The key performance indicators are from the Microsoft Excel that extends the Microsoft SQL Server Reporting Definition Language.

If you're shopping for this program, we strongly recommend that far point spread for the activex because it is compatible with the spreadsheet that you may go for. If you need high performance then you must go for the fully customized spreadsheet. It also has the grid components to join the professional developers in the world.

Article Source: http://EzineArticles.com/4647982

Tuesday 17 January 2012

Advantages and Disadvantages of JQuery

Recently I experimented with a jQuery event calendar on our Booking System. Our previous version uses ASP.NET to build the booking chart as a whole on the server and then renders the lot to the browser. It was a bit slow and clunky, but worked.

I wanted to have a PHP version of the Room Booking System so did a quick port from the ASP.NET C# to PHP, and then I dropped the jQuery fullcalendar component on the page. I used a web service for the data which was still written in C# against a Microsoft SQLServer database.

On a little more tinkering and refactoring, I found I could get rid of almost all the PHP/.NET code as it was only used to initialise the page. Now I was left with a page with effectively just HTML and JavaScript using a AJAX to call a JSON data feed from a REST web service.

The effects were stunning! Besides looking nicer, the speed of update was incredible - like a Windows application. Of course, this is achieved because the page runs almost entirely in the browser and calendar navigation may request just small amount of data using AJAX against the web service.

Could I write the entire application like this?

It reminded me of programming in the 1990's. Web pages were HTML with a bit of JavaScript; we then added a little ASP to get data from a database and stick that on the page. Getting data on a page was relatively easy even then; the problem has always been when we want the user to interact with it. Even the simple stuff, like only allowing a numeric digit into a text box, checking for valid date, data grids or even simple popups were not as easy as in a Windows app.

Why? Because pure JavaScript is slow to write, it's easy to make mistakes, difficult to debug and you're at the mercy of whichever browser the user has preference for.

Programmers looked for other means and found them in applets, DLLs,.NET, JSF and other technologies and server frameworks. I moved on to ASP.NET because it took the drudgery out of programming, automatically generated the JavaScript and was easy to write and debug; a much friendlier model. It still is, but jQuery and other JavaScript Frameworks are now threatening the status quo.

Microsoft has adopted jQuery in a big way and it will replace the AJAX Toolkit. Many software developers have already adopted jQuery or YUI. Combined with HTML5, these JavaScript Frameworks may pressurise Flash and Silverlight. jQuery certainly has a place in the near future of web development

Can I just use jQuery and nothing else? Maybe - but not yet, not entirely. As impressed as I am with jQuery, I feel it's just one of the tools in the software developer's toolbox. I'll use jQuery more and more but I'll be using.NET and PHP too. Here's how I summarise it:

For and Against jQuery and JavaScript Frameworks

FOR:

    * Good User Experience, close to a Windows GUI
    * Much easier to use than plain JavaScript
    * Impressive speed
    * Coders don't have to worry about Browser differences
    * Reduces Server Load as fewer round-trips
    * Widely used, good community support
    * Many components already developed
    * Open Source

AGAINST:

    * You probably still need a Server framework for initialisation and Session management
    * You need another app to supply your data (like a web service) written in another language (like.NET, Java or PHP)
    * In larger apps, slower to code than PHP or ASP.NET
    * You need to understand CSS
    * Can still be difficult to debug, especially if scripts interfere with each other.
    * Source code is difficult to protect
    * Can be a little cryptic to read

If you haven't tried jQuery then you should definitely do so. It's easy to get into and will enhance your web applications

Article Source: http://EzineArticles.com/4644898

Monday 16 January 2012

Computer Programming Schools Impart Vital Skills

Computer programming schools prepare students to understand programming languages, and to create, modify, and test computer software programs in development. Students in learn to write programs using sets of codes of instructions in machine-readable formats, and to modify programs already in existence to produce more desirable results.

The type of computer application to be created will determine the languages to be used in any given project. Students may learn all or some of the many programming languages in, such as VB, Net, C++, Java, Perl, Oracle or dBase. Students may also find opportunities to learn languages not yet fully developed. A detailed understanding of software languages will be required of students before undertaking project development.

Preparation for a career in computer programming will begin with a quality computer education and a good computer school, where students will work with components of software applications to be integrated into final programs. Computer programming courses may involve testing programs, diagnosing problems, and finding and correcting inaccuracies. Students might also learn documentation programs, write user manuals, or develop help screens.

Many computer programming schools provide flexible class schedules that allow students several options for earning a degree in Computer Science. Part-time, full-time, day, evening and weekend classes make it easy for students work toward individual goals. You can earn associate degrees, bachelor degrees, or graduate degrees and certificates. The skills learned in computer programming school can help you in all aspects of modern business.

In summary, computer programming schools can impart the vital skills, knowledge and education you need for a successful career as professional computer programmer.

Article Source: http://EzineArticles.com/423855

Sunday 15 January 2012

Hire Offshore ASP.NET Development Company for Web Solutions

Microsoft ASP.NET is a web application framework that enables developers to create applications web, dynamic websites and other Internet solutions. Early on, classic ASP (Active Server Pages) was built in NET Framework, which was followed by improvements within ASP.NET. With its features and enhanced services, this software has become popular among different Microsoft NET programmers to develop dynamic websites and web applications.

While businesses are looking for cost-effective development services, they are giving more preference for offshore ASP.NET developing companies. It is because of their skillful and experienced programmers who can give a new dimension to your development solution.

Before you hire .NET programmers for your business development project, you must give attention to take offshore .NET development services from a reliable and experienced offshore company. If you take custom web development from offshore company, you will get the following:

1. They are trained, qualified and experienced in developing quality solutions by using ASP.NET framework to accomplish a solution in less time and within budget.

2. The requirement to hire dedicated resources for your web development project is possible from an offshore development company at affordable price.

3. No extra cost is incurred on the dedicated developers working for your project at a distant location.

4. Cost-effectiveness is maintained throughout the project without compromising with the quality.

5. Creates a direct communication channel with programmers or programming team via e-mails, chat, video conference etc., for keeping a track of the development at anytime and every time.

6. When experienced .NET developers are working on the project, there is no chance of delaying the final project deployment.

7. Provides regular working status to the clients for reducing the chances of re-works

Although there are many offshore ASP.NET companies, but choosing the one that fits best with your requirements is a challenge. Therefore, it is essential to make out a list of software firms in advance and evaluate their capabilities to make the final deal. An easy way out to choose the one from the list of software firms is by thoroughly reviewing their previous work. The testimonials and clients' reviews can also help you in understanding their capabilities, strengths and weaknesses in accomplishing a project.

If you were looking for a development partner for your firm, it is important to minimize costs by outsourcing it to an offshore firm. This will not only help you in reducing the time taken for web development but also in improving the quality of web development solutions.

Article Source: http://EzineArticles.com/6768695

Thursday 12 January 2012

Popularity of Various Computer Programming Languages

The list of computer programing languages is a big one. Choosing a programing language to learn is a difficult task as there are many factors to consider. Here is some information about different programing language popularity which may help you to select a language to learn. Popularity helps a lot as learning the most popular language would have more scope for you as a developer or programmer in the computer field.

The basic language

A normalized comparison of various studies and statistics indicates that C is considered the most popular languages followed by Java, C++, PHP, JavaScript, Python, Perl, SQL, Ruby, Shell and so on. C is the basis of all the languages and thus the beginners prefer to choose it as their first step. It is also recommended by all the experts that anyone intending to learn a high level language must be clear with the basics of C language. It gives an easy and brief introduction of the programing concepts and techniques and helps in building up the logic. Java, C++ and other languages become easier to understand after mastering the basics with C language.

How to find programming language popularity using search engines?

Performing queries at various search engines can give some comparison of various programing languages. Usually people search to learning help from the internet for particular programing languages. And the most searched gives an idea of what is more popular. The most demanded languages can be estimated by searching the job profile requirements by different companies offering programing jobs. Search results and statistics from search engines shows that C++ and C are the most popular programing languages. C and C++ are the most basic high level languages and anyone intending to become a successful programmer must be thorough with them at first.

Programming languages popularity lies basically on the industry requirements. The most demanded are most popular. Companies post job listings seeking candidate expertise in these languages. Such results show that PHP and SQL are the most demanding languages today. PHP is the popular language for web page building. SQL is the database or backed language. Usually both are required simultaneously to create a successful database oriented project or application. Internet is the virtual world everyone is living in now. More and more web pages are uploaded daily into the internet. Web page building is demanded everywhere and so is PHP.

Books and other sources

Programing language popularity can also be estimated with the study sources and books availability. Experts are writing and publishing new books rapidly. Any new technology comes with a number of books ready with them. There are a number of Java books written by various authors in various languages that are demanded everywhere. C++ and Visual Basic books are also muck popular with students and learners. There are hundreds of different books available for these subjects and new books are being written too. Internet is another large source of learning. A lot of electronic data is available to be referred to learn any language.

Article Source: http://EzineArticles.com/5641103

Wednesday 11 January 2012

How to Become a .NET Developer

So you want to learn how you can get. NET Developer or because there is a position that requires you to have these skills or maybe you are interested only. NET. After all it is one of the most used languages ​​for development. In this article a server as a guide for anyone who wishes to become a NET developer using resources such as:. Books, development tools, and links. These are the absolute must have for aspiring programmers. NET:

Learning. NET Development

The latest version of the framework. NET is 3.5. The Beginner's guide to the top ASP.NET 3.5: In C # and VB is part of a series of books written by programmers for programmers. It is a comprehensive book on development using. NET 3.5. It is very comprehensive and written for people who have never done any programming. It takes you step by step, teaching you first the basics, then the more complex tasks, as well as some best practices. Even though 3.5 is the latest version. NET 2.0 is still widely used. The examples in both C # and VB, I am personally more a fan of C #, but some are partial to VB. By reading this book could literally build a website from scratch in which ever you choose.

ASP.NET 3.5 in C # and VB

. NET Development Tools

The Integrated Development Environment or IDE used. NET Development is a Microsoft Visual Studio. The latest version is Visual Studio 2008. There are many versions of this tool, but I'll just focus on two: the free one and not so free one. For those of you with a few hundred or maybe thousand to spend or organization willing to spend that much there is Visual Studio 2008:

Visual Studio 2008

While it could lower grade and get the most cheaper 2005 version of Visual Studio, to be maximized. NET Programmability 3.5 «s will have the 2008 version. It can range anywhere from $ 200 + for the Standard Edition at $ 4,000 + for a system group. Or if you're not so inclined to spend your money, you have two options: download the trial version or Visual Studio Express which is FREE:

Visual Studio 2008 Express
The Express version is definitely good enough to create and launch a web application, but has its limitations. So beware. See the end of this article for some free tools that are for some of these limitiation.

Database Tools

While. NET applications can use many different data types such as Oracle, Access or MySQL, the most commonly used is Microsoft SQL Server. The latest version is SQL Server 2008.

SQL Server 2008

Once again you have the option to buy an official version of SQL Server, which range anywhere from $ 40 + $ 1600 + depending on the version you have; Or download the free version of SQL Server Management Studio Express.

SQL Server Management Studio Express

There are restrictions on the free version, of course, but I discovered that using the version Express creates some problems for use in your development machine or small applications. Once you get into larger applications or running jobs and other complicated process, a pricier version of SQL Server may be required.

BONUS: Top 5 free tools for NET Development.

If you're a complete beginner in programming you might want to bookmark this page and return to this list later. These tools will come in handy when you really get to develop.

. As you may or may not already know, NET development can get rather expensive; In comparison with other languages ​​like Java, which has a free IDE: Eclipse. In any case, here are some more free open source tools that will make your life much easier, believe me.

1. NUnit

Control Unit is a must for any serious developer who wants to put off, bug free applications. Microsoft offers tool to control the unit, MSTest, but only in some versions of Visual Studio. NUnit is the. NET version of the JUnit Java, an open source unit test framework.

2. Nant

Developing a website can be a hassle. There are chords online for information, configuration files to change. Nant makes these things easier by automating these various changes. Like NUnit, or a. NET version of Java Ant.

3. CruiseControl.NET

As part of your application grows and you continue to add new features, it is always important to integrate new password to your password and ensure that all works. CruiseControl.NET helps with this through automated Continuous Integration server's. CruiseControl.NET, you guessed it. NET version of CruiseControl for Java, is amazing. Works in conjunction with Nant to run anything from your unit tests every time you add new code to your e-mail if someone checks in bad code breaks the build.

4. NHibernate

This is not necessarily a tool, so long as it is a part, but I had to put on the list, because it made me much more effective. Once again this is one. NET port of Java based Hibernate. NHiberante acts as a layer between the application and your persistence database. For those of you who hate writing long complicated SQL statements like me, NHibernate is perfect. It allows you to write the usually tedious select statements or very complex join statements in a part of the team. LINQ Micrsoft can also be used in the same way. It seems, however, believe that it needs time to mature and develop before it is at the level of NHibernate.

5. Mono

Last but certainly not least is Mono. Have you any reason do not have IIS or want to use other platforms like Linux or OS X; Well you're in luck, Mono, backed by Novell, offers an alternative to IIS for those not using Windows.

In closing ...

. NET is an awesome framework. Very strong and there are tons of libraries that allow you to do some amazing things. Once you learn it, you'll be able to do much. One thing to note though: some lists the system requirements might tell you that you only need a 1 GB memory to run all the tools such as SQL Server and Visual Studio. My suggestion is that you get at least 2 GB memory on your computer changes. As cool as it is, applications can be resource hogs and want to make sure that you are developing effectively.

Article Source: http://EzineArticles.com/2290402

Tuesday 10 January 2012

Hire Dot Net Developer and Make Your Website Look Attractive

It is not a good idea for a small-sized enterprise to deal with the excessive overhead costs in order to build a team for programmers for the circumscribed programming work they posses. Not even the outsourcing services and facilities do not offer a plausible result for such short-term needs and requirements. This kind of enterprises ultimately hires freelancers who have little credibility or no credibility. This made several companies come up with dedicated and professional hiring services thereby providing a trustworthy platform to the customers to hire dot net developer without getting involved into any kind of detailed commitments of the customary contracts. These committed platforms offer proficient and professional programmers who are ready to serve its clients in various shifts. You can get them on daily basis, or as part-timers or for hourly and monthly basis or as a full-timer. Hire.net developer through short-time or limited contractual periods. If you are having a small enterprise or a project and need some help, then nothing can be better than this practical and cheap solution.

There are several software applications programming framework in the market like PHP, ASP.Net, Drupal, and Joomla and so on. Among these, ASP.Net is considered to be the best one of the most reliable programming software applications. This application let both client side scripting and server side scripting run safely. Created by Microsoft, ASP technology (Active Server Pages) caters to a wide variety of your web application needs and requirements. Hire a dot net programmer and see what the latest and reliable ASP. Net technology does. It serves different objectives like multi-language support, simplified development, automatic memory management, common runtime engine and so on. Proficient dot net developers use this multi-faceted framework to create applications that will be both dynamic and robust.

With time dot net has developed to be one of the most appreciated programming languages to develop dynamic applications and websites. You will find a good number of talented experts in this field of.net programming mainly in outsourcing areas like South East Asia and India. In fact, you might come across so many choices that it may be difficult to decide on a particular service. The only thing you must be careful about is the company from where you are choosing a developer. There are several renowned companies that provide reliable hiring services. From here you can easily hire dot net developer to get the best result out of their services. The best part of these hiring companies is, you can be assured of their quality and dedicated services. The companies recruit eligible, efficient and proficient developer. However before recruiting, they make it a point to make these developers or programmers undergo various rounds of screening tests. So, hire.net programmer and get started today.

The best way to hire dot net developer is to browse through various websites and learn about the developers in details. You get to read the reviews of various companies and accordingly decide on the right programmer suiting your taste, budget and requirements.

Monday 9 January 2012

Great Plains Development - Dexterity, eConnect, .Net Programming

Microsoft Dynamics GP has several modification tools and SDK available - if you are software programmer, who needs to select the tool of choice to do specific job, please read this small publication to understand your programming options and pluses and minuses of each tool. Also, please take into consideration the fact, that Great Plains ERP was introduced to the market in earlier 1990th as Great Plains Software Dynamics and at this time it is matured system, which is pretty stable, but considering its size and all the available business logic - it might be too complex to do modification without external consultant help. OK, let's go on and review the tools:

1. Microsoft Dexterity. Former product name is Great Plains Dexterity. Dex has its own scripting language Sanscript and it is in fact Integrated Development Environment and architecture, which is a shell, written in C programming language in turn. Dex is virtually all-mighty, when you think about modifying GP business login and changing programmatically this ERP application. However you should understand that Dexterity was designed back in late 1980th, when such popular concepts as Object Oriented Programming (OOP) were not yet implanted. So, in fact Dex is procedural language and so, it requires more codes and it is not overly easy to debug Dexterity scripts. From time to time we hear from the customers, that they would like to put one of their in-staff programmers to lead and perform GP Dexterity customizations - we think this is not practical, as again Dex requires relatively long learning curve (several years), which should be supported by programmer exposure to different GP modifications scenarios, which is typically impossible for internal employees.

2. eConnect. This SDK and development tool was dedicated initially to eCommerce programmers, who were considering to use GP as back end ERP for e-commerce web applications. eConnect heart is written in SQL stored procedures (they are encrypted and you can not alter their logic directly). There are various opinion on eConnect, in our opinion - it is replication of Dexterity logic with some OOP improvements. If you are comfortable in programming for .Net platform: SQL, C# or even VB.Net - eConnect is what you need to invest your time into, instead of trying to get "experienced" in Dexterity.

3. Direct SQL scripting and .Net programming. Of course you can use direct SQL views and stored procedures and call them via ADO.Net technology. We recommend you first to try eConnect approach, and if direct SQL call is easier and there is no risk to violate GP business logic, then go ahead and call SQL script directly - especially in reading information from master tables: customer or vendor master for example.

4. GP Integrations and integrating tool selection. Again here we say that you can use multiple tools, when you are considering integration, please review GP Integration Manager module first, as it is now rewritten in eConnect and it boosts IM performance.

Article Source: http://EzineArticles.com/915820

Sunday 8 January 2012

.NET :Solving the Multiple Inheritance Issue Under .NET Platform

.NET platform does not support multiple inheritance. Do not confuse multilevel inheritance with multiple inheritance. With multiple inheritance we can have a subclass that inherits from two classes at the same time.

Let’s suppose we have an application that has a class Customers and another class Vendors. If you wanted to combine these two classes into one CustomerVendor class it would be a combination of Customers and Vendors just like the diagram below.

In the above diagram we see how the CustomerVendor class inherits from both of those classes.

Multiple inheritance is complex and can be dangerous. The advantages of code re-usage prevail over complexity is up to your choice.

Multiple inheritance is not supported by VB.NET or .Net platform. Instead of multiple inheritance we can use multiple interfaces to achieve similar effect to multiple inheritance.

In VB.NET all objects have a primary or native interface, which is composed of properties, events, methods or member variables declared using Public keyword.
Objects can implement also secondary interfaces by using Implement keyword.

Sometimes it is helpful for an object to have more than one interface, allowing us to interact with the object in different ways. Inheritance allow us to create subclasses that are a specialized case of the base class.

Example

Sometimes we have a group of objects that are not the similar, but we want to handle them the same manner. We want all the objects to act as if they are the same, even though they are different.

We can have some different objects in an application, such as customer, product, invoice etc. Each object would have a default interface appropriate to each individual object, and each of them is a different class. No natural inheritance is implied between these classes.

Let’s suppose we want to print a document for each type of object. In this case we’d like to make them all act as printable object.

To accomplish this we can define a generic interface that would enable generating a printed document.

By implementing a common interface we are able to write a routine that accepts any object that implements a printed document.

To conclude, by implementing multiple interfaces in VB.NET , we can achieve a similar effect to that of multiple inheritance.

Article Source: http://EzineArticles.com/67392

Thursday 5 January 2012

ASP.NET VS ASP Classic - 4 Reasons Why ASP.NET is Superior

Asp.net is superior to ASP Classic. There are four main areas that make ASP.NET a much better choice for programmers. These four areas include: stability, performance, scalability and language support.

#1 Stability

ASP is running under the inetinfo.exe (IIS) process space, making it susceptible to application crashes. This happens because the IIS needs to be stopped or restarted on a regular basis. The ASP.Net process is separate from inetinfo.exe, meaning that it is not susceptible to these types of application crashes. This means that the final product will be much more stable.

#2 Compilation

ASP Classic is comprised of VBScript or Jscript interpreted at run-time which means each page has a specific performance hit due to line by line interpretation. The interpretation of the pages simply results in some inefficiency.

ASP.NET however compiles the code the first time it is accessed. The compiled code results in .NET classes housed within assemblies and allow subsequent page requests to be serviced with previously compiled code. ASP.NET therefore inherently provides a more secure and largely efficient rendering model by incorporating compilation and specifically the reuse of the compiled code. This ultimately means a better experience for the end user.

#3 Scalability

With Classic ASP applications, components used by pages are fairly difficult to update, maintain or replace. In general updating a component in a running application will require the shutting down of IIS, replacement of the component and finally a restart of IIS.

ASP.NET was built to provide specific enhancements that allow scalable and efficient application updating. The 'xcopy' deployment model of .NET allows replacement of pages and components in real time and does not require a restart of the web server. If an update needs to be made to a current production application, developers can simply make the change and the infrastructure can account for that change the next time a request is made to the altered page or component. This means that content updates, fixes and enhancements to ASP.NET applications can be made in real time with little to no impact to the user base.

#4 Language Support

ASP.NET supports full server side programming languages and not just scripting languages. Only VBScript and Javascript are available for scripting in ASP Classic where as, in ASP.NET there are no such restrictions. With ASP.NET several programming languages like C# and VB.NET are available to program in accordance to the developers preference where both of them can even be used in the same application. The benefits of using server side programming languages can be seen in the previously mentioned compilation of code and the fact that rich control sets and complex frameworks are available to applications. In summary, the language support of ASP.NET allows for the development of robust, feature rich applications with deep programmatic support.

Article Source: http://EzineArticles.com/2097074

Wednesday 4 January 2012

.Net Training PHP Training Ahmedabad Minor And Major Projects Submission

It is really a big decision to make an investment in a computer based training institute for upgrading ASP.NET and PHP skills. These two are the most preferred languages by students or programmers. It can be learned easily and have lot of options to make them as future.
A successful Project must simultaneously manage the four basic elements of a project: resources, time, money, and most importantly, scope. All these elements are interrelated and each must be managed effectively. All must be managed together if you want to make a project successful one.

www.dslacademy.com is such place for all students where they can get the right way and momentum for their future in IT field. We just focus on our quality and assure students good training material and guidelines as well.

Nowadays there are many options to learn programming online or at classrooms. Students can go either for .net or PHP for projects submission or learning language. Getting some new ideas in a programming language is a common experience for many novice developers, who are seeking to learn the elements of the language rather than focusing on how they fit together. There are many options for students during their training or project submission that which language to learn or not. The thing is that they should concentrate in programming and should get thorough knowledge as well.
PHP itself began as "Personal Home Page Tools" or in short, PHP Tools, which reflects its origins as a novel web based scripting language which extended Perl and Java into the web sphere. There are lots of options for the beginners as well for the novice to do great things with PHP programming. PHP require developers to understand the potential and reach of the language itself. Isolated understanding of PHP coding focuses on the syntax of the language. Also PHP allows you to capture variables and store them efficiently for both Views (browsers) and Models (databases) through a variety of Controllers (application frameworks).

Dslacademy is sponsoring .NET Training program, they are offering the best training center for students choice so that they can get the quality training service for an affordable price. For this, they have collected a long list of ASP.NET training sites & gathered the highest possible data on them required to ensure that the students will get the best ideas and results. They are adapting a student-oriented approach & offering ASP.NET, PHP training curriculum of latest industry standards.

70-562 Certification Exam Guide

Microsoft .NET Framework 3.5, ASP.NET Application Development is known as 70-562 exam. This is a Microsoft certification exam.

About the exam:

This is the top most qualification from Microsoft, providing a string of highly qualified professionals to the industry. The exam board has a tough time maintaining a certain quality of professionalism in the industry and these examinations are a step towards elimination of third-class knowledge. The fact that Microsoft knows does not make a difference. The products were made to introduce a change in IT for the better and change is what is coming to IT. This particular exam has in fact assisted Microsoft by introducing many eligible and good candidates to its shores.

The mere name of this certification can attract all organizations like a swarm of nectar-hungry bees. Having it under one's belt opens new realms of opportunities hitherto unknown and unconquered. This certification is the dream certificate of many professionals.

Topics covered:

The skills that are measured in the 70-562 Exam include configuring and deploying web applications; consuming and creating server controls; working with data and services; troubleshooting and debugging web applications; working with ASP.NET AJAX and client- side scripting; targeting mobile devices; and programming web applications. The exam is available in a total of 6 languages, which include English, French, German, Spanish, Japanese, and simplified Chinese. For preparation, there are options of classroom training as well as e-learning. There are also various press books and online resources that the candidates can use for preparation. Taking Microsoft certified practice tests before the actual exam also helps.

Importance of this exam:

By studying for its 70-562 Exam certification, the potential candidate gets to understand the theory as well as the practical part for the dot net framework, better than ever.

Once a candidate has cleared this certification, he is called MCTS on Microsoft .NET Framework 3.5, ASP.NET Application Development.

Article Source: http://EzineArticles.com/2700632

Monday 2 January 2012

.Net Framework 4.0 - A Parallel - Programming Initiative?

If you're an avid.NET programmer, you are likely aware of what the above title says. Since the birth of multi-core computing, there has been a need for parallel-programming architecture. Now, the multi-core computing has become the prevailing paradigm in computer architecture due to the invention of multi core-processors.

By the way, almost every programmer considers Visual Studio 2008 and.NET Framework 3.5 as getting remote and out of the way. To avert its programming market fiasco, recently, Microsoft released the beta versions of.NET Framework 4 and Visual Studio 2010. The main focus fell on.NET 4, yet the labels boasted the advent of parallel-programming. The question is whether there are any advantages (more specifically towards performance) on sticking to existing APIs? This article attempts to briefly answer the question.

.NET 4's Multi-Core processing ability:

First of all, the MSDN site shows that the parallel extensions in the.NET 4, has been improved to support parallel programming, targeting multi-core computing or distributed computing. The support for the Framework has been categorized into four areas like library, LINQ, data structures and diagonastic tools..NET 4's peers and predecessors lacked the multi-core operable ability.

The main criteria like communication and synchronization of sub-tasks were considered as the biggest obstacles in getting a good parallel program performance. But.NET 4's promising parallel library technology enables developers to define simultaneous, asynchronous tasks without having to work with threads, locks, or the thread pool.

Full support for multiple programming languages and compilers:

Apart from VB & C# languages,.NET 4 establishes full support for programming languages like Ironpython, Ironruby, F# and other similar.NET compilers. Unlike 3.5, it encompasses both functional-programming and imperative object-oriented programming.

Dynamic language runtime:

Addition of the dynamic language runtime (DLR) is a boon to.NET beginners. Using this new DLR runtime environment, developers can add a set of services for dynamic languages to the CLR. In addition to that, the DLR makes it simpler to develop dynamic languages and to add dynamic features to statically typed languages. A new System Dynamic name space has been added to the.NET Framework on supporting the DLR and several new classes supporting the.NET Framework infrastructure are added to the System Runtime Compiler Services.

Anyway, the new DLR provides the following advantages to developers:

Developers can use rapid feedback loop which lets them enter various statements and execute them to see the results almost immediately.

Support for both top-down and more traditional bottom-up development. For instance, when a developer uses a top-down approach, he can call-out functions that are not yet implemented and then add them when needed. Easier refactoring and code modifications (Developers do not have to change static type declarations throughout the code)

Article Source: http://EzineArticles.com/3088422

Sunday 1 January 2012

Different Types of Directives in Dot Net

@Page directive:

Defines page-specific attributes used by the ASP.NET page parser and compiler. Can be included only in .aspx files and also define the page language used just like c#,VB etc.

@Control: Defines control-specific attributes used by the ASP.NET page parser and compiler. Can be included only in .ascx files.This directive also define the view state of page.

@Import: Explicitly imports a namespace into a page or user control. The Import directive cannot have more than one namespace attribute. To import multiple namespaces, use multiple @Import directives.Its helps in importing of files.

@Implements: Indicates that the current page or user control implements the specified .NET framework interface .

@Register:

Associates aliases with namespaces and class names for concise notation in custom server control syntax.We can register the user control also with the help of Register directive.

@Assembly: Links an assembly to the current page during compilation, making all the assembly's classes and interfaces available for use on the page.

@OutputCache: Declaratively controls the output caching policies of an ASP.NET page or a user control contained in a page

@Reference: Declaratively indicates that another user control or page source file should be dynamically compiled and linked against the page in which this directive is declared.

To learn about Web Services Interview Questions visit dotnetquestion.info

Here you will also find all type of interview questions like dot net interview questions, sql server interview questions, web services interview questions, xml, ado.net, oops, asp.net, css, java script interview questions etc

Article Source: http://EzineArticles.com/679997