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
|