Our developers do their best to keep themselves up to date with the latest software
development technologies. Our main focus is on Microsoft technologies and products
for developing and designing websites in different scales including: Personal Websites,
Small Businesses and Enterprise Large Scale Portals.
We mainly use Microsoft .NET Framework and related Technologies and Development
Softwares described shortly below:
Frameworks and Technologies
Microsoft .Net Framework 2.0 – 3.0 - 3.5 - 4.0
The Microsoft .NET Framework is a software framework available with several Microsoft
Windows operating systems. It includes a large library of coded solutions to prevent
common programming problems and a virtual machine that manages the execution of
programs written specifically for the framework. The .NET Framework is a key Microsoft
offering and is intended to be used by most new applications created for the Windows
platform.
The framework's Base Class Library provides a large range of features including
user interface, data and data access, database connectivity, cryptography, web application
development, numeric algorithms, and network communications. The class library is
used by programmers, who combine it with their own code to produce applications.
Version 3.0 of the .NET Framework is included with Windows Server 2008 and Windows
Vista. The current version of the framework can also be installed on Windows XP
and the Windows Server 2003 family of operating systems.[2] A reduced "Compact"
version of the .NET Framework is also available on Windows Mobile platforms, including
smartphones.
Read More...
Microsoft ASP.NET 2.0 – 3.0 – 3.5 - 4.0
ASP.NET is a web application framework developed and marketed by Microsoft to allow
programmers to build dynamic web sites, web applications and web services. It was
first released in January 2002 with version 1.0 of the .NET Framework, and is the
successor to Microsoft's Active Server Pages (ASP) technology. ASP.NET is built
on the Common Language Runtime (CLR), allowing programmers to write ASP.NET code
using any supported .NET language. Currently we use ASP.NET 2.0 - 3.0 - 3.5 - 4.0 for
developing websites.
Read More...
Microsoft IIS 7.0 - 7.5
Internet Information Services (IIS) - formerly called Internet Information Server
- is a set of Internet-based services for servers created by Microsoft for use with
Microsoft Windows. It is the world's second most popular web server in terms of
overall websites behind the industry leader Apache HTTP Server. As of November 2008[update]
it served 34.49% of all websites according to Netcraft.[1] The servers currently
include FTP, FTPS, SMTP, NNTP, and HTTP/HTTPS.
Read More...
Microsoft ASP.NET AJAX
ASP.NET AJAX, formerly code-named Atlas, is a set of extensions to ASP.NET developed
by Microsoft for implementing Ajax functionality. Ajax, shorthand for Asynchronous
JavaScript and XML, is a web development technique for creating interactive web
applications.
Including both client-side and server-side components, ASP.NET AJAX allows the developer
to create web applications in ASP.NET 2.0 (and to a limited extent in other environments)
which can update data on the web page without a complete reload of the page. The
key technology which enables this functionality is the XMLHttpRequest object, along
with Javascript and DHTML.
ASP.NET AJAX was released as a standalone extension to ASP.NET in January 2007 after
a lengthy period of beta-testing. It was subsequently included with version 3.5
of the .NET Framework, which was released alongside Visual Studio 2008 in November
2007.
Read More...
Microsoft ADO.NET
ADO.NET is a set of computer software components that can be used by programmers
to access data and data services. It is a part of the base class library that is
included with the Microsoft .NET Framework. It is commonly used by programmers to
access and modify data stored in relational database systems, though it can also
be used to access data in non-relational sources. ADO.NET is sometimes considered
an evolution of ActiveX Data Objects (ADO) technology, but was changed so extensively
that it can be considered an entirely new product.
Read More...
HTML – XHTML - DHTML - HTML 5
HTML, an initialism of HyperText Markup Language, is the predominant markup language
for Web pages. It provides a means to describe the structure of text-based information
in a document—by denoting certain text as links, headings, paragraphs, lists, and
so on—and to supplement that text with interactive forms, embedded images, and other
objects. HTML is written in the form of tags, surrounded by angle brackets. HTML
can also describe, to some degree, the appearance and semantics of a document, and
can include embedded scripting language code (such as JavaScript) which can affect
the behavior of Web browsers and other HTML processors.
Read More...
JavaScript – jQuery Platform
JavaScript is a scripting language widely used for client-side web development.
It was the originating dialect of the ECMAScript standard. It is a dynamic, weakly
typed, prototype-based language with first-class functions. JavaScript was influenced
by many languages and was designed to look like Java, but be easier for non-programmers
to work with.
Read More...
jQuery is a lightweight JavaScript library that emphasizes interaction between JavaScript
and HTML. It was released January 2006 at BarCamp NYC by John Resig. Dual licensed
under the MIT License and the GNU General Public License, jQuery is free and open
source software.
Both Microsoft and Nokia have announced plans to bundle jQuery on their platforms,
Microsoft adopting it initially within Visual Studio and use within Microsoft's
ASP.NET AJAX framework and ASP.NET MVC Framework whilst Nokia will integrate it
into their Web Run-Time platform.
Read More...
CSS 1.0 – 2.0 - 3.0
Cascading Style Sheets (CSS) is a style sheet language used to describe the presentation
(that is, the look and formatting) of a document written in a markup language. Its
most common application is to style web pages written in HTML and XHTML, but the
language can be applied to any kind of XML document, including SVG and XUL.
CSS specifies a priority scheme to determine which style rules apply if more than
one rule matches against a particular element. In this so-called cascade, priorities
or weights are calculated and assigned to rules, so that the results are predictable.
The CSS specifications are maintained by the World Wide Web Consortium (W3C). Internet
media type (MIME type) text/css is registered for use with CSS by RFC 2318 (March
1998).
Read More...
XML – XSLT
XML (Extensible Markup Language) is a general-purpose specification for creating
custom markup languages. It is classified as an extensible language, because it
allows the user to define the mark-up elements. XML's purpose is to aid information
systems in sharing structured data, especially via the Internet, to encode documents,
and to serialize data; in the last context, it compares with text-based serialization
languages such as JSON, YAML and S-Expressions.
XML began as a simplified subset of the Standard Generalized Markup Language (SGML),
meant to be readable by people via semantic constraints; application languages can
be implemented in XML. These include XHTML, RSS, MathML, GraphML, Scalable Vector
Graphics, MusicXML, and others. Moreover, XML is sometimes used as the specification
language for such application languages.
XML is recommended by the World Wide Web Consortium (W3C). It is a fee-free open
standard. The recommendation specifies lexical grammar and parsing requirements.
Read More...
Development Softwares
Microsoft Visual Studio 2010
Microsoft Visual Studio is an integrated development environment (IDE) from Microsoft.
It can be used to develop console and graphical user interface applications along
with Windows Forms applications, web sites, web applications, and web services in
both native code together with managed code for all platforms supported by Microsoft
Windows, Windows Mobile, Windows CE, .NET Framework, .NET Compact Framework and
Microsoft Silverlight.
Visual Studio includes a code editor supporting IntelliSense as well as code refactoring.
The integrated debugger works both as a source-level debugger and a machine-level
debugger. Other built-in tools include a forms designer for building GUI applications,
web designer, class designer, and database schema designer. It allows plug-ins to
be added that enhance the functionality at almost every level - including adding
support for source control systems (like Subversion and Visual SourceSafe) to adding
new toolsets like editors and visual designers for domain-specific languages or
toolsets for other aspects of the software development lifecycle (like the Team
Foundation Server client: Team Explorer).
Visual Studio supports languages by means of language services, which allow any
programming language to be supported (to varying degrees) by the code editor and
debugger, provided a language-specific service has been authored. Built-in languages
include C/C++ (via Visual C++), VB.NET (via Visual Basic .NET), and C# (via Visual
C#). Support for other languages such as Chrome, F#, Python, and Ruby among others
has been made available via language services which are to be installed separately.
It also supports XML/XSLT, HTML/XHTML, JavaScript and CSS. Language-specific versions
of Visual Studio also exist which provide more limited language services to the
user. These individual packages are called Microsoft Visual Basic, Visual J#, Visual
C#, and Visual C++.
Currently, Visual Studio 2010 Ultimate Edition, along with language-specific
versions (Visual Basic, C++, C#, J#) of Visual Studio 2010 are available for free
to students as downloads via Microsoft's DreamSpark program.
Read More...
Microsoft SQL Server 2005/2008R2
Microsoft SQL Server is a relational database management system (RDBMS) produced
by Microsoft. Its primary query languages are ANSI SQL and T-SQL.
SQL Server 2005, released in October 2005, is the successor to SQL Server 2000.
It included native support for managing XML data, in addition to relational data.
For this purpose, it defined an xml data type that could be used either as a data
type in database columns or as literals in queries. XML columns can be associated
with XSD schemas; XML data being stored is verified against the schema. XML is converted
to an internal binary data type before being stored in the database. Specialized
indexing methods were made available for XML data. XML data is queried using XQuery;
SQL Server 2005 added some extensions to the T-SQL language to allow embedding XQuery
queries in T-SQL. In addition, it also defines a new extension to XQuery, called
XML DML, that allows query-based modifications to XML data. SQL Server 2005 also
allows a database server to be exposed over web services using TDS packets encapsulated
within SOAP (protocol) requests. When the data is accessed over web services, results
are returned as XML.
For relational data, T-SQL has been augmented with error handling features and support
for recursive queries. SQL Server 2005 has also been enhanced with new indexing
algorithms and better error recovery systems. Data pages are checksummed for better
error resiliency, and optimistic concurrency support has been added for better performance.
Permissions and access control have been made more granular and the query processor
handles concurrent execution of queries in a more efficient way. Partitions on tables
and indexes are supported natively, so scaling out a database onto a cluster is
easier. SQL CLR was introduced with SQL Server 2005 to let it integrate with the
.NET Framework.
The current version of SQL Server, SQL Server 2008, (code-named "Katmai") was released
(RTM) on August 6, 2008 and aims to make data management self-tuning, self organizing,
and self maintaining with the development of SQL Server Always On technologies,
to provide near-zero downtime. SQL Server 2008 will also include support for structured
and semi-structured data, including digital media formats for pictures, audio, video
and other multimedia data. In current versions, such multimedia data can be stored
as BLOBs (binary large objects), but they are generic bitstreams. Intrinsic awareness
of multimedia data will allow specialized functions to be performed on them. According
to Paul Flessner, senior Vice President, Server Applications, Microsoft Corp., SQL
Server 2008 can be a data storage backend for different varieties of data: XML,
email, time/calendar, file, document, spatial, etc as well as perform search, query,
analysis, sharing, and synchronization across all data types.
Read More...
Microsoft Office 2010
Microsoft Office is a popular set of interrelated desktop applications, servers
and services. Microsoft Office is collectively referred to as an office suite, for
the Microsoft Windows and Mac OS X operating systems. Office was introduced by Microsoft
in 1989 on Mac OS, with a version for Windows in 1990. Initially a marketing term
for a bundled set of applications, the first version of Office contained Microsoft
Word, Microsoft Excel, and Microsoft PowerPoint. Additionally, a "Pro" version of
Office included Microsoft Access and Schedule Plus. Over the years, Office applications
have grown substantially closer with shared features such as a common spell checker,
OLE data integration and Microsoft Visual Basic for Applications scripting language.
Microsoft also positions Office as a development platform for line-of-business software
under the Office Business Applications (OBA) brand.
The current versions are Office 2010 for Windows, released on June 15, 2010 and Office 2011 for Mac OS X, released October 26, 2010.
Read More...
Microsoft Visio 2010
Microsoft Visio is diagramming software for Microsoft Windows. It uses vector graphics
to create diverse diagrams. It is currently available in two editions, Standard
and Professional. The Standard and Professional editions both share the same interface,
but the latter has additional templates for more advanced diagrams and layouts as
well as unique functionality that makes it easy for users to connect their diagrams
to a number of data sources and display the information graphically.
The current version, Microsoft Visio 2010 for Windows, is available in three editions: Standard, Professional and Premium. The Standard and Professional editions both share the same interface, but the latter has additional templates for more advanced diagrams and layouts as well as unique functionality that makes it easy for users to connect their diagrams to a number of data sources and display the information graphically. The Premium edition has three additional diagram types with intelligent rules support, validation and subprocess (diagram breakdown) support
Read More...