Developer Kits

 
Developer's Kit Program is the last ring of our industrial activities, while the Appetizer and Research Kit Programs are the starting and the middle rings, respectively. As a complete chain, new ideas and concepts are introduced in the Appetizer series, ready for development techniques & methods are introduced in our research kits, and finally, some developed sample components and applications are presented in our developer kits.
 
We provide the source code of the developed components and applications in our developer kits. These source codes are targeted for both of SMB (small and midsize business) class IT companies and individual professionals, and have a variety of usages. For example, they can be embedded in other applications, modified for using in similar applications, or inspiring the development of new applications. These codes are developed on a stand alone basis and the user should not necessarily follow our Appetizer series and research kits, while following those programs could give a wider view to the user. We have no predefined platform or developing tools in the development of these components and applications. We select the platform and the developing tools in compliance with technical and marketing issues. All of the delivered source codes are under ATG Blue License. This implies that the user of a component or an application has agreed this license in advance.
 
As with our research kits, all of the developer kits are priced materials, but some of them have been relaxed as a part of our non-profit activities. The price of each item is cited after its title in USD. If you would like to purchase a priced material, please visit our order & support page. We have also a discounting policy in which the second time buyers will receive 10% discount on all of our products, and the third time buyers and more will receive 15% discount permanently.
 
The following is the list of the released developer kits in chronological order:
 
 
 Alvand ArchitectureTM for Middleware (release date: soon; price: free)
 
Overview: 
We think 2005 was an amazing year for the web industry. It was the year that many web application frameworks and technologies were born in it. Ajax, Ruby on Rails, and Django are some examples. The core architectural pattern of the mentioned frameworks and many major frameworks that were built later is the renowned MVC (model-view-controller) pattern. The influence of MVC pattern after 2005 was such great that even Microsoft made a shift from the so-called Web Forms to MVC in its famous .Net framework.
 
Professinal web application developers know that both mentioned paradigms (MVC & Web Forms) have notable overheads and both of them are far from being a lightweight & cost-effective architectural pattern. Following some research, we found out while triangular architectures like MVC are very suitable for parallel application development and easy application maintanance, casting them in OOP (object-oriented programing) model will make some notable overheads in the development process. Addressing this issue, we decided to see if it is possible to have a lightweight and cost-effective framework based on a triangular architecture, but without using OOP. The result of this research is Alvand architecture which is a MVC-like architecture but its implementation is totally procedural! Although it is not conventional in these days to have a non-OOP framework, but it is exactly what we was looking for: a lightweight, efficient, and rapid web application development framework. Since we decided to shift from OOP to procedural programming, we should select a language with notable capability in this programming model and it was apparently PHP. So our proposed framework is in PHP while it is possible to implement Alvand architecture in other languages.
 
This kit contains a technical review which explains Alvand architectural pattern and a documented PHP source code of a simple ticket booking web application which is developed using Alvand architecture. This source code can be used as a template for developing other applications. This kit is free and released under ATG Blue License. It can be directly downloaded from the following link. As a demo, you can also test the developed application here.
 
• The Alvand Framework in gz
 
Recommendations: 
Users of this kit can integrate different client side technologies, e.g. JQuery to Alvand framework to have a richer user interface and user experience. We did not include any third party technology to this kit because we want our customers have a pure new technology at their hands. But there is no limitation of any kind from our side for adding third part technologies to Alvand framework by our customers.