Apxor, a complete product intelligence platform, can be seamlessly integrated into the application development space with minimal add-on code. Usage of Product Intelligence in developmentĪpxor can be of great help in evaluating the effectiveness of the technology stack used by a product company. Consists of MongoDB, Express.js web-app framework (runs on Node.js), AngularJS MVC framework, and Node.js server side framework. MEAN Stack – Java based technologies stacked upon the other, for building web apps and websites.Consists of C#, VB.NET, and other Microsoft SDKs and IDEs. LAMP Stack – an open source stack consisting of Linux OS, Apache HTTP Server, MySQL RDBMS and PHP programming language.W3 consortium defines a typical web technology stack.A mobile phone device is an example of a hardware technology stack – body, network processor chip, peripherals, memory, battery, LCD screen all stacked one above the other.The concept of a protocol stack has existed for decades now - OSI Layers, TCP/IP stack and other communication/control protocols.Technology Stack used in popular IT applicationsĪbhilash Inumella on Tech Stack in an Open Discussion with Apxor Specialized technology stacks A popular networking software platform had used some proprietary protocols in their exposed APIs which none of the telecom service providers could use. In such cases, extra care has to be taken to ensure the exposed part of the stack is compatible with the user’s environment. This may be through APIs, add-ons, extensions and so on. User compatibility – Especially for B2B products and platform development projects, the user of my product is also exposed to my technology stack.However, companies must critically evaluate the effectiveness of their choices before kicking off their development. Technology stack chosen must be optimum for the resources available at the company’s disposal. Resources available – Every product company comes with its set of human resource, funding and timeline constraints.I may have the most fancy new service framework at my disposal, but if a simple Python package can meet the requirement better, then why complicate? However, Technology stack must be forward seeking, anticipating feature additions and product growth. Product requirements – Technology stack is a design choice, and it is completely dependent on the requirements to be fulfilled.“My employees have a certain skill set”, “A particular technology is already available as a legacy in my company” – companies often make technology choices based on such reasons, which may not be the right approach. The complete set of technologies chosen to be part of the technology stack is governed by a set of factors. How to choose a Technology Stack for a product/application? Technology Stack Diagram - Layers and Examples The smooth and seamless synthesis of the various layers in the stack determines the success of the application developed. Layering of various components in such a way that one layer can be serviced/ altered without impacting the other layers –is one of the main advantages of defining these technology stacks. A developer whose skills cover the entire range of the technology stack is called a “ Full Stack Developer”. These individual components form the building blocks of the development ecosystem in the company and developers working in the company are expected to be proficient in them. Technology Stack refers to the entire basket of software platforms, tools, services, hardware and networking devices that are employed in the development of an IT application. It’s a natural consequence that start-ups tend to recruit IT engineers who have expertise across the entire technology stack. Start-ups are by nature complete application providers, delivering an end-to-end product/service to the users. But with the onset of the smartphone and XaaS deployment model, software development has democratised to allow small product companies to mushroom all over the world – referred to by the ubiquitous adage of “Startup”. Until about a decade ago, software development primarily revolved around large corporations which were specialists in their domain – Databases, Operating Systems, Middleware, Web products and so on. These are all signals of a changing era in the IT world. Whether on job listings, training courses or blogs! So why this new wave of buzzwords, which weren’t around until a few years back, one might ask. Buzz words like “Dev Ops”, “Web Ops”, “Full Stack Developer”, “Technology Stack” are in popular vogue nowadays.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |