Ignition UK - Web design and bespoke software development - Home
Contact us for Web Design 01483 266 740
c#

C#

We use the C# (pronounced C Sharp) language and Dot Net environment – technologically speaking, the most advanced and scaleable solutions available. Our technology delivers functionality to the web and desktop environments in a non-linear and encompassing way that “future-proofs” subsequent development and delivers the very best in value for money.

Why C# over JAVA
Microsoft C# and the .NET framework were written to counter the threat of JAVA. Microsoft had 9000 programmers working for three years to create a whole new development environment. C# was written from the ground up as a strongly typed, object oriented, compiled development language by the team that wrote Borland’s Delphi. It is currently the most stable and flexible software development tool available to us today on a Microsoft Windows Platform. If you look at the current market place you will notice a trend that many JAVA programmers are finding their markets narrowing and are re-training themselves in C# to remain employable. Future versions of Windows are going to be built around the .NET framework thus ensuring its survival for 'at very least' the next 5-7 years.

Why C# over traditional ASP
ASP is a scripted language, relying mainly on VBScript or Jscript. The two disadvantages of interpreted languages are the lack of strong types and the lack of a compiled environment and leads to performance and scalability problems.

ASP does not provide an inherent structure for applications. In the days of static web pages, we used to see small focused files. With the dynamic concept of ASP, it was possible to build code into the web page, again leading to problems. Another problem was the ability to make the code complex, leading to larger source files.

Standards compatibility also plays a big part in web development, XHTML is becoming more widely accepted, XML and XSLT are now both widely used, and talking to mobile devices might also mean support for WML.

ASP.Net was written from the ground up to meet these needs. Not only does it answer the questions posed, but also provides great extensibility and brings great tool support. ASP.Net utilises the strongly typed, Object Oriented compiled language of C#.

Web Services
Web services are not a new concept. They allow distributed applications to share business logic over a network. A classic Web Service example scenario is a stock quote service. One company provides a service that can accept requests for stock symbols and responds with stock quote details. A company building an investment site can then use the application logic provided by the stock quote company to retrieve stock quote details.

What is new is the use of XML and the HTTP protocol, which are open standards, rather than proprietary serialization formats such as DCOM or CORBA. By using standard web protocols such as HTTP, and data description languages such as XML, to exchange data over common ports Web Services can utilise the ubiquitous HTTP infrastructure support that is already in place.

The union of XML and HTTP forms Simple Object Access Protocol (SOAP). SOAP is a W3C submitted standard that uses HTTP and XML to encode and transmit application data.

 

Do you have a C# project that we can help you with?

To discuss your C# project with us call 01483 266740 or contact us via our online form



 

Copyright © Ignition, 2004-2007. All rights reserved.
Ignition UK Ltd • Honeygreen Barn • Smithbrook • Cranleigh • Surrey GU6 8LH • Tel: 01483 266740