wEngine is a HTML5 Web Application development platform capable of creating the next generation of powerful Content Management (CM) solutions. The engine is built upon the solid foundation given by the C# language and the Microsoft ASP.NET Core framework.
Our mission is to provide solutions that require modern CM capabilities. As opposed to dated CMS frameworks, wEngine provides superior performance, customization, flexibility as well as remarkable cost effectiveness. wEngine is a proven technology that has been successfully applied to a growing number of projects, replacing existing CMS based solutions.
Web-design that allow the composition of the layout to change depending on user screen-size, resolution and web-browser capability. This will allow users to view the same web-site from different devices such as smart-phones, tablets and PC and the user-interface will adapt to the devices; this will limit the need to scroll and zoom in comparison to traditional web-design.
Graphical user interface is a type of interface that allows users to interact with a device through graphical icons and visual indicators.
A large collection of pages where the interaction with the user is based on navigating between different pages by HTTP post/get; this is the model that CMS is using. Microsoft did the same initially (2002) with their old webforms software stack, but began to replace it with their more modern MVC software stack in 2008. The Website model creates sites with low performance due to the huge amount of data that is send between servers and web-browsers; in such solutions it is difficult and outright impossible to implement a responsive and performant GUI. Examples of solutions that still use this type of sites are news-sites, blogs and business websites.
A site that consist of few web-pages that interact with the user with a fast and responsive GUI implemented by modern technology such as javascript, XHR and AJAX. A web-application behaves as an application that is run within a web-browser. Examples of web-applications are gmail.com, outlook.com and online booking sites.
Digital presentation contents such as text, image, audio and video. Created and used in online publishing.
Content Management, or CM is a process and technologies that support collecting, processing and publishing of information on a media, in our case the web. When stored and accessed via computers, this information has come to be referred to, simply, as content or, to be precise, digital content. Wikipedia
CMS are a variant of CM – an info-system for managing and publishing different types of electronic information. The purpose of CMS is to minimize development time and programming skills by providing functionality in prefabricated building blocks/modules that can easily be plugged in.
The price it pays for archiving this is bad performance, high development cost when flexibility and customization are needed.
The developers behind wEngine have had a long experience of designing and developing web-based CM systems in the Self Service business. Their field experience and architectural design experience for developing is the foundation for the development of wEngine.
The selling point is for customers in need of a service where they can publish and manage their content without the drawback of traditional CMS tools regarding to performance, flexibility, customization and responsive design.
wEngine is an engine and platform for:
Company Contoso – new player in the furniture industry Contoso want a new channel for marketing their products on the web.
Contoso want to market all the company's products on the web – both those sold in their stores and on the web. They sell articles both for home and office. The articles is grouped in different categories. Contoso are in the process to expand to Norway and Finland that necessitates multi-language support and internationalization.
Both customers and company administrators shall be able to login to the system with different credentials. Administrators shall be able to manage products, categories, departments, tags etc. Users shall also be able to register as customer. Registration is required for shopping and receiving offerings.
A navigation-menu containing categories, departments and a search-box are to be displayed on all the trading pages. A non-intrusive context-sensitive help system should be available to guide customers. The front page will present the offers of the week. Each department presents their own products and special offers.
Other important requirements for the site is performance, interactivity, responsive design and branding. The site shall work on different types of devices such as smart-phones and tablets and should conform with Contoso's graphics/branding.
The company felt that wEngine fulfilled all their current and future requirements due to its flexible architecture. The price was right and no additional investments in hardware, software or licenses were needed.
The system is customized after Contoso's usage of products and departments. The GUI's for the customers and the employees are defined. The employees' GUI's contains administrative functions for tasks such as defining products and departments etc and are only available for users with proper credentials.
A new wEngine theme is created to conform with the company's branding. An integration with the company's CRM and AIS system is developed. Group authorization are defined as public, customer and administrator.
Text in the site is created in Swedish and translated to Norwegian, Finnish and English. List of products and their templates are defined.
wEngine is a flexible and modular platform. You use it like a toolbox, you select those tools/modules that fit your requirements. External libraries like jquery-plugins are easy to integrate and it is easy to extend and create new functionality when needed.
Works great in agile projects!
9 November 2004 (Firefox 1.0 Release ) - 14 Mars 2011 (Internet Explorer 9 Release) This period was characterized by:
The development of web-technologies makes it easier and less expensive to create interactive applications that are run within web-browser. The addition of technologies like Html5 CSS3, SVG, ECMAScript 5+ enables and ease the development of web-applications. The process of standardization of web-technologies decreases both development time and the money needed to develop and support web-applications. The existing CMS platforms based on existing modules are still a good choice for simple sites and services with limited requirements - in this market the CMS is still relevant. Common requirements today are that services on the net shall act as an application with a performant, interactive and responsive GUI; requirements a CMS can't supply.