.NET development

Microsoft .NET is a set of technologies developed and designed by Microsoft to build web, mobile and desktop applications.

Microsoft .NET is a flexible, robust and secure environment for building softwares, that supports multiple languages and libraries. .NET offers a number of in-built functionalities that help building complex applications, simplifying application development and reducing the development time, therefore reducing costs.

Most of our projects are built in .NET technology and our company is a Microsoft Certified Partner. Our team includes experienced developers, certified in Microsoft technology. At present the staff consists of 2 CIW (Certified Internet Webmaster), 2 MCP (Microsoft Certified Professional), 1 MCAD(Microsoft Certified Application Developer) and 1 MCSD (Microsoft Certified Solution Developer).

.NET framework supports multiple languages, but we build applications in C# using .NET 3.5 and .NET 4.0. The development process is performed using technology like ASP.NET, ADO.NET, Win Forms, Web Forms, Web Services etc. Ikub.al team has  a good knowledge in LINQ, Web Forms, MVC, WCF, WPF etc. They also have skills in HTML,  Javascript and AJAX using .NET framework.

To simplify the development process we use a custom Persistence Framework called AESS Persistence Framework. The persistence framework manages the database and the mapping between the database and the objects. APF has two main modules:

  • A visual studio custom tool that based on a simple XML configuration file and Datasets will generate the code for object-oriented classes.
  • The generated code uses the persistence framework module to manage the lifetime of entities. This means creating new entities, loading existing entities and commits them to database.

While databases are built in Microsoft Sql Server 2008 and to have reusable components we use Stored procedures and Views.