Technology-pagetitle-banner

Technology

Since 2010, Apex has been helping companies and enterprise adopters from different industries and countries to create winning products and solutions.

Technologies Tabs Menu

Microsoft .Net

Microsoft-DotNet

ASP.NET is a web development framework for developing web applications and services that can take advantage of the .NET Framework features – including base class library and supported languages

Advantages
  • Full access to .NET features
  • Allows the separation of HTML markup and programming code
  • Uses pre-compilation for enhanced performance
Disadvantages
  • Not very customizable at a low level
  • Tends to generate larger markup amount
Components
  • Controls library
  • State management services
  • Server-side cache
  • Template engine
Development tools
  • Microsoft Visual Studio
  • Microsoft Visual Web Developer Express
  • CodeGear Delphi
  • Macromedia HomeSite
  • MonoDevelop
  • SharpDevelop
  • Stadium

Microsoft Azure

Microsoft-Azure

Microsoft Azure is a cloud computing service created by Microsoft for building, testing, deploying, and managing applications and services through Microsoft-managed data centres.

Benefits
  • The Azure platform aims to help businesses manage challenges and meet their organizational goals.
  • It offers tools that support all industries -- including e-commerce, finance and a variety of Fortune 500 companies -- and is compatible with open source technologies.
  • The platform provides users with the flexibility to use their preferred tools and technologies. Also, Azure offers four different forms of cloud computing: infrastructure as a service (IaaS), platform as a service (PaaS), software as a service (SaaS) and serverless.

Web

Web Applications are developed using different languages and frameworks

HTML5
HTML5
  • Also known as HyperText Markup Language, HTML is the base language that is used for presenting content on the World Wide Web. Its primary purpose is to support the latest multimedia components while keeping the underlying code easy to read, for both computers and humans. The fifth version (HTML5) was declared a complete standard by the World Wide Web Consortium in October 2014.
  • HTML5 was designed to replace not only HTML4, but also XHTML1 and DOM Level 2 HTML. The language can be used for complex web applications, due to its APIs integrations and detailed processing models. HTML5 is one of the main reasons (alongside Steve Jobs :)) for why Adobe Flash player is dead - because HTML5 supports multimedia and graphical content, the user is no longer required to have the Flash player installed in order to view videos on the web.
CSS3
CSS3
  • Cascading Style Sheets (CSS) is a style sheet language that became the standard for formatting content inside a HTML document. Even though it's mostly used for visual styles for web pages and user interfaces written in HTML / XHTML, it can also be applied to plain XML, SVG and XUL.
  • The language has been designed to separate the content of the document from the document presentation (layout, colours, fonts etc.).
JavaScript
JavaScript
  • JavaScript was originally developed by Netscape and is one of the most simple, effective and versatile languages. Also, it is a scripting language commonly used in web development, and in many other environments as well. Even more, JavaScript is a prototype-based, multi-paradigm language, supporting object-oriented, imperative, and functional programming styles.
  • On the other hand, JavaScript can function as a procedural, as well as an object-oriented language, and is often used alongside HTML, CSS and AJAX. JavaScript's syntax is based on ECMAScript and is similar to Java and C, making the language more accessible and easy to learn for developers.
  • One of the main functions of JavaScript is the ability to interact with HTML source code and add dynamic content on the website. Some of the JavaScript's dynamic capabilities are dynamic script creation, object introspection, runtime object construction and source code recovery.
PHP
PHP
  • PHP (an acronym for "PHP Hypertext Preprocessor") is an open-source server-side scripting language. It was designed for web development, but it can also be used for desktop applications.
  • Has a large community and many scripts and libraries are available on the Internet
  • Runs on many platforms (Windows, Linux, Unix, Mac OS X)
  • Compatible with most of the web servers (Apache, IIS, Nginx)
  • It is open-source so that bugs can be quickly found and fixed.
  • It has support for custom extensions, that can be written in C or C++ (to improve performance in critical areas)
AngularJS
AngularJS
  • AngularJS (or Angular) is an open-source JavaScript framework used for running single-page applications. Also, its purpose is to augment web-based applications with model–view–controller (MVC) capability, in an effort to make both development and testing easier.
  • Angular's goals are to detach DOM manipulation from application logic and also separate the client-side of an application from the server-side.

IOS

Mobile Apps for apple devices are generated using IOS

Swift
Swift
  • Swift is a compiled programming language created by Apple, and it combines elements from C and Objective-C languages. It has modern features and safe patterns that makes programming more adaptable and easier.
  • Swift is a fresh approach to programming languages and is supported by the well-known Cocoa and Cocoa Touch frameworks. It is a programming language built with the LLVM compiler framework that is included in Xcode (version 6 or later). Swift allows programmers to combine C, Objective-C, C++ and Swift code within a single app.
macOS
macOS
  • macOS is an Unix-based operating system developed and sold by Apple Inc., that runs exclusively on Mac computers.
  • High security due to Unix core
  • Stability and reliability
  • Ease of use
Apple Carbon
Apple-Carbon
  • Carbon is a procedural application programming interface for macOS, and it is based on the C language. It covers file management, user interface, memory management and other system functions. Carbon was created with backwards compatibility in mind, in order to allow older applications to be ported to newer versions of Mac OS.
  • The API is accessible from a portable language, C
  • Full support for the features of the OS
Apple Cocoa
Apple-Cocoa
  • Cocoa is an object-oriented application programming interface for macOS, and it is based on the Objective-C language. It represents the latest development framework for macOS, and it is not compatible with older, C language based applications.
  • Mainstream development framework
  • Best documentation and IDE support
  • Full support for the features of the OS
  • Allows development of 64 and 32 bit applications
Objective-C
Objective-C
  • Objective-C is an object-oriented programming language used for developing software for OS X and iOS. It is a superset of the C programming language, with dynamic runtime and object-oriented capabilities. It gives users the possibility to compile any C program with an Objective-C compiler and to freely include C language code within an Objective-C class.
  • This language follows the syntax, primitive types and flow control statements of the C language, while adding syntax for defining classes and methods. Objective-C also adds language-level support for object graph management and object literals, while providing dynamic typing and binding, deferring many responsibilities until runtime.
  • The programming language was originally developed in the early 1980s and it was the main language used by NeXT for its NeXTSTEP operating system, from which OS X and iOS are derived.

Android

Android

Android is an operating system developed by Google as an open-source project. It has been used primarily for smartphones and tablets, but was also modified in order to be used for TVs, cars, and smartwatches.

Features
  • Allows running multiple applications at the same time
  • Supports different types of hardware
  • Uses a mainstream development language – Java
  • Low cost
  • Customizable
  • Good security; applications do not have access to system resources unless they ask the user for those permissions before being installed